Категория:Макро: различия между версиями
Нет описания правки |
Нет описания правки Метка: отменено |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 20: | Строка 20: | ||
На базе системы '''K3''' существует несколько приложений: мебельное, домостроительное и пр. В данном руководстве собраны команды и функции, общие для всех приложений. Но в каждом приложении могут быть свои специфические команды и функции. В нижней части содержания на этой странице находится раздел, посвященный описанию команд для макропрограммирования в приложении '''К3-Мебель'''. | На базе системы '''K3''' существует несколько приложений: мебельное, домостроительное и пр. В данном руководстве собраны команды и функции, общие для всех приложений. Но в каждом приложении могут быть свои специфические команды и функции. В нижней части содержания на этой странице находится раздел, посвященный описанию команд для макропрограммирования в приложении '''К3-Мебель'''. | ||
Примеры кода можно выделять подсветкой синтаксиса для удобства чтения. Для этого следует | {| class="prettytable" | ||
|- | |||
| | |||
[[image:eksklamacia.png]] | |||
| | |||
Примеры кода можно выделять подсветкой синтаксиса для удобства чтения. Для этого следует использовать тег и заключить строки кода в конструкцию <code><nowiki><syntaxhighlight lang="python" line> ...</syntaxhighlight></nowiki></code> Более подробную информацию о подсветке синтаксиса [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight/ru См. wiki/Extension:SyntaxHighlight] | |||
|} | |||
</div> | </div> | ||
{| cellspacing="0" cellpadding="10" style="width:100%; border:1px #ccac90 solid; background:#fcf8ef; text-align:center;" | {| cellspacing="0" cellpadding="10" style="width:100%; border:1px #ccac90 solid; background:#fcf8ef; text-align:center;" | ||
Строка 38: | Строка 45: | ||
| colspan="4" |<center><u>'''[[Алфавитный указатель общих команд макро]]'''</u></center> | | colspan="4" |<center><u>'''[[Алфавитный указатель общих команд макро]]'''</u></center> | ||
|- | |- | ||
| colspan=" | | colspan="4" |<center>'''[[Создание макропрограмм]]'''</center> | ||
|- | |- | ||
| colspan="4" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Переменные и выражения|Переменные и выражения]]</big>'''<br>[[Присваивание значений переменной]]<nowiki> | </nowiki>[[Оператор условный]]<nowiki> | </nowiki>[[Оператор перехода]]<nowiki> | </nowiki>[[Оператор вызова подпрограммы]]<nowiki> | </nowiki>[[Оператор выхода в вызывающую макропрограмму]]<nowiki> | </nowiki>[[Оператор выхода в интерактивный режим]]<nowiki> | </nowiki>[[Оператор вызова макропрограммы]]<nowiki> | </nowiki>[[Оператор получения параметров в макропрограмме]]<nowiki> | </nowiki>[[Обработка ошибок]]<nowiki> | </nowiki>[[Команды системы]]''</center> | | colspan="4" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Переменные и выражения|Переменные и выражения]]</big>'''<br>[[Присваивание значений переменной]]<nowiki> | </nowiki>[[Оператор условный]]<nowiki> | </nowiki>[[Оператор перехода]]<nowiki> | </nowiki>[[Оператор вызова подпрограммы]]<nowiki> | </nowiki>[[Оператор выхода в вызывающую макропрограмму]]<nowiki> | </nowiki>[[Оператор выхода в интерактивный режим]]<nowiki> | </nowiki>[[Оператор вызова макропрограммы]]<nowiki> | </nowiki>[[Оператор получения параметров в макропрограмме]]<nowiki> | </nowiki>[[Обработка ошибок]]<nowiki> | </nowiki>[[Команды системы]]''</center> | ||
Строка 131: | Строка 135: | ||
| colspan="4" |<center><u>'''[[Алфавитный указатель команд макро для К3-Мебель]]'''</u></center> | | colspan="4" |<center><u>'''[[Алфавитный указатель команд макро для К3-Мебель]]'''</u></center> | ||
|- | |- | ||
| colspan="4" |<center>'''''<big>[[Работа с | | colspan="4" |<center>'''''<big>[[Работа с заказом]]</big>'''<br>[[Работа с реестром заказов]]<nowiki> | </nowiki>[[Информация о текущем заказе]]''</center> | ||
|- | |- | ||
| colspan="4" |<center>'''''<big>[[:Категория:Функции и команды работы с длинномерами|Функции и команды работы с длинномерами]]</big>'''<br>[[Типы длинномеров|Текущий тип длинномера]]<nowiki> | </nowiki>[[Установить текущий длинномер|Текущий длинномер]]<nowiki> | </nowiki>[[Материал длинномера]]<nowiki> | </nowiki>[[Открыть диалог выбора типа и материала длинномера одного вида]]<nowiki> | </nowiki><nowiki/>[[Подрезка длинномеров]]<nowiki> | </nowiki>[[Длина длинномера|Длина длинномера]]<nowiki> | </nowiki>[[Прогибы по сторонам длинномера]]<nowiki> | </nowiki>[[Параметры гнутого длинномера|Параметры гнутого длинномера]]<nowiki> | </nowiki>[[Кромка на длинномерах]]<nowiki> | </nowiki>[[Вернуть путь к файлу и габариты профиля для текущего типа длинномера|Путь к файлу и габариты профиля для текущего типа длинномера]]<nowiki> | </nowiki>[[Вернуть имя текущего длинномера|Имя текущего длинномера]]<nowiki> | </nowiki>[[Вычислить смещение конца линии установки длинномера при подрезке заданным углом|Смещение конца линии установки длинномера при подрезке заданным углом]]<nowiki> | </nowiki>[[Создание длинномера]]<nowiki> | </nowiki>[[Как обрезать длинномер, чтобы он остался длинномером]]<nowiki> | </nowiki>[[Соединение длинномеров]]<nowiki> | </nowiki>[[Чертежи длинномеров]]<nowiki> | </nowiki>[[Работа с панельными длинномерами|Работа с панельными длинномерами]] <nowiki>| </nowiki>[[Работа с профильными длинномерами]]''</center> | | colspan="4" |<center>'''''<big>[[:Категория:Функции и команды работы с длинномерами|Функции и команды работы с длинномерами]]</big>'''<br>[[Типы длинномеров|Текущий тип длинномера]]<nowiki> | </nowiki>[[Установить текущий длинномер|Текущий длинномер]]<nowiki> | </nowiki>[[Материал длинномера]]<nowiki> | </nowiki>[[Открыть диалог выбора типа и материала длинномера одного вида]]<nowiki> | </nowiki><nowiki/>[[Подрезка длинномеров]]<nowiki> | </nowiki>[[Длина длинномера|Длина длинномера]]<nowiki> | </nowiki>[[Прогибы по сторонам длинномера]]<nowiki> | </nowiki>[[Параметры гнутого длинномера|Параметры гнутого длинномера]]<nowiki> | </nowiki>[[Кромка на длинномерах]]<nowiki> | </nowiki>[[Вернуть путь к файлу и габариты профиля для текущего типа длинномера|Путь к файлу и габариты профиля для текущего типа длинномера]]<nowiki> | </nowiki>[[Вернуть имя текущего длинномера|Имя текущего длинномера]]<nowiki> | </nowiki>[[Вычислить смещение конца линии установки длинномера при подрезке заданным углом|Смещение конца линии установки длинномера при подрезке заданным углом]]<nowiki> | </nowiki>[[Создание длинномера]]<nowiki> | </nowiki>[[Как обрезать длинномер, чтобы он остался длинномером]]<nowiki> | </nowiki>[[Соединение длинномеров]]<nowiki> | </nowiki>[[Чертежи длинномеров]]<nowiki> | </nowiki>[[Работа с панельными длинномерами|Работа с панельными длинномерами]] <nowiki>| </nowiki>[[Работа с профильными длинномерами]]''</center> | ||
Строка 139: | Строка 143: | ||
|- | |- | ||
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с мебельной панелью|Работа с мебельной панелью]]</big>'''<br>[[Создание мебельной панели]]<nowiki> | </nowiki>[[Ввод параметров мебельной панели]]<nowiki> | </nowiki>[[Врезка в панели]]<nowiki> | </nowiki>[[Редактирование панели]]<nowiki> | </nowiki>[[Пересоздание панели]]<nowiki> | </nowiki>[[Работа с кромкой на панели]]<nowiki> | </nowiki>[[Копирование свойств панели]]<nowiki> | </nowiki>[[:Категория:Установить свойства панели|Установить свойства панели]]<nowiki> | </nowiki>[[:Категория:Прочитать свойства панели|Прочитать свойства панели]]''</center> | | colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с мебельной панелью|Работа с мебельной панелью]]</big>'''<br>[[Создание мебельной панели]]<nowiki> | </nowiki>[[Ввод параметров мебельной панели]]<nowiki> | </nowiki>[[Врезка в панели]]<nowiki> | </nowiki>[[Редактирование панели]]<nowiki> | </nowiki>[[Пересоздание панели]]<nowiki> | </nowiki>[[Работа с кромкой на панели]]<nowiki> | </nowiki>[[Копирование свойств панели]]<nowiki> | </nowiki>[[:Категория:Установить свойства панели|Установить свойства панели]]<nowiki> | </nowiki>[[:Категория:Прочитать свойства панели|Прочитать свойства панели]]''</center> | ||
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с мебельным профилем|Работа с мебельным профилем]]</big>'''<br>[[Выбор текущего профиля]]<nowiki> | </nowiki>[[Создание мебельного профиля]]<nowiki> | </nowiki>[[Редактирование профиля]]<nowiki> | </nowiki>[[Установить свойства мебельного профиля или профильного длинномера]]<nowiki> | </nowiki>[[Прочитать свойства мебельного профиля или профильного длинномера]]''</center> | | colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с мебельным профилем|Работа с мебельным профилем]]</big>'''<br>[[Выбор текущего профиля|Выбор текущего]]<nowiki> | </nowiki>[[Создание мебельного профиля|Создание]]<nowiki> | </nowiki>[[Создание мебельного профиля по двум точкам|По двум точкам]]<nowiki> | </nowiki>[[Редактирование профиля|Редактирование]]<nowiki> | </nowiki>[[Установить свойства мебельного профиля или профильного длинномера]]<nowiki> | </nowiki>[[Прочитать свойства мебельного профиля или профильного длинномера]]''</center> | ||
|- | |- | ||
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с мебельным каркасом|Работа с мебельным каркасом]]</big>'''<br>[[Команды работы с каркасом]]<nowiki> | </nowiki>[[Установить свойства мебельного каркаса]]<nowiki> | </nowiki>[[Прочитать свойства мебельного каркаса]]<nowiki> | </nowiki>[[Номер каркаса]]''</center> | | colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с мебельным каркасом|Работа с мебельным каркасом]]</big>'''<br>[[Команды работы с каркасом]]<nowiki> | </nowiki>[[Установить свойства мебельного каркаса]]<nowiki> | </nowiki>[[Прочитать свойства мебельного каркаса]]<nowiki> | </nowiki>[[Номер каркаса]]''</center> |
Версия от 17:29, 18 марта 2024
Здравствуйте! Это онлайн-руководство по макропрограммированию в программе К3, содержащее описание возможностей и инструментов программы. Любой пользователь может внести свой вклад в развитие и улучшение онлайн-руководства . Мы рады каждому участнику! Просто нажмите Править в верхней части любой страницы или добавьте своё предложение на странице её обсуждения. Не забудьте при этом подписаться, если Вы зарегистрированы: поставьте четыре тильды (~~~~
): они будут автоматически преобразованы в подпись и дату. Ответы на вопросы, возникающие в процессе внесения правок, вы сможете найти на страницах по ссылкам в блоке Помощь с редактированием. И ещё раз, добро пожаловать! :-)
В данном руководстве разобраны основы макропрограммирования по макроязыку геометрического редактора K3. Данное руководство не является учебником по программированию, в буквальном смысле этого слова. Оно ставит своей целью только ознакомление с макроязыком системы.
Хотя в данном руководстве разобраны все команды и функции, присутствующие в системе K3, зачастую многие из этих команд и функций требуют ввода информации в диалоговое окно, либо применение этих команд и функций нецелесообразно в макропрограммах. Подобные команды и функции содержат в тексте руководства дополнительные рекомендации по использованию.
Данное руководство не является руководством по работе с редактором K3. Руководство по работе с системой существует отдельно и поставляется в комплекте с программой. Также вы можете найти его, щелкнув на этой странице по строчке бокового меню К3-Редактор.
На базе системы K3 существует несколько приложений: мебельное, домостроительное и пр. В данном руководстве собраны команды и функции, общие для всех приложений. Но в каждом приложении могут быть свои специфические команды и функции. В нижней части содержания на этой странице находится раздел, посвященный описанию команд для макропрограммирования в приложении К3-Мебель.
Примеры кода можно выделять подсветкой синтаксиса для удобства чтения. Для этого следует использовать тег и заключить строки кода в конструкцию |
Подкатегории
В этой категории отображается 11 подкатегорий из имеющихся 11.
Г
М
- Математические функции (7 С)
П
- Переменные и выражения (10 С)
Р
- Команды редактирования объектов (13 С)
- Работа с видом (5 С)
- Работа с размерами (10 С)
- Работа с файлами (11 С)
Ф
Страницы в категории «Макро»
Показаны 44 страницы из 44, находящихся в данной категории.
В
И
Р
- Работа с атрибутами
- Работа с буфером обмена
- Работа с графами
- Работа с динамически подключаемыми библиотеками
- Работа с объектом «Текст»
- Работа с параметрическими библиотеками
- Работа с текстовыми файлами
- Работа с универсальными плоскими объектами
- Работа с фильтрами
- Работа с чертежами
- Работа со строками
- Работа со структурными объектами
- Работа со сценариями
Ф
- Функции выдачи системного сообщения
- Функции поиска прототипа
- Функции работы с массивами
- Функции работы с системой
- Функция получения метапути
- Функция помещения строки в буфер команд
- Функция проверки принадлежности к списку
- Функция проверки типа переменной
- Функция проверки условия
- Функция установки статуса вывода сообщений