Категория:Макро: различия между версиями

Материал из K3-Macro
Нет описания правки
Нет описания правки
Строка 118: Строка 118:
<center>'''[[:Категория:Мебельные команды и функции для макропрограммирования‎ |Мебельные команды и функции для макропрограммирования‎]]'''</center>
<center>'''[[:Категория:Мебельные команды и функции для макропрограммирования‎ |Мебельные команды и функции для макропрограммирования‎]]'''</center>
<center>
<center>
''<nowiki/>''
{| class="wikitable"
{| class="wikitable"
|-
|-
Строка 124: Строка 125:
| colspan="4" |<center>'''''<big>[[Работа с проектом]]</big>'''<br>[[Новый проект]]<nowiki> | </nowiki>[[Инициализация]]<nowiki> | </nowiki>[[Информация о текущем заказе]]<nowiki> | </nowiki>[[Работа с реестром заказов]]''</center>
| colspan="4" |<center>'''''<big>[[Работа с проектом]]</big>'''<br>[[Новый проект]]<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> | </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>[[Чертежи длинномеров]]<nowiki> | </nowiki>[[Начать работу с панельным длинномером|Начать ра]]<nowiki/>[[Начать работу с панельным длинномером|бо]][[Начать работу с панельным длинномером|ту с панельным длинномером]] <nowiki>| </nowiki>[[Вернуть количество элементов в контуре панельного длинномера|Верну]][[Вернуть количество элементов в контуре панельного длинномера|ть количеств]][[Вернуть количество элементов в контуре панельного длинномера|о элементов в к]][[Вернуть количество элементов в контуре панельного длинномера|онтуре]] [[Вернуть количество элементов в контуре панельного длинномера|панельного длинномера]]<nowiki/><nowiki> | </nowiki>[[Вернуть параметры элемента контура панельного длинномера|Вернуть па]][[Вернуть параметры элемента контура панельного длинномера|рамет]][[Вернуть параметры элемента контура панельного длинномера|ры эл]][[Вернуть параметры элемента контура панельного длинномера|емен]]<nowiki/>[[Вернуть параметры элемента контура панельного длинномера|та контура панельного длинноме]][[Вернуть параметры элемента контура панельного длинномера|ра]]<nowiki> | </nowiki>[[Вернуть обработку элемента контура|Вернут]]<nowiki/>[[Вернуть обработку элемента контура|ь обработку элемента]] [[Вернуть обработку элемента контура|контура]]<nowiki> | </nowiki>[[Завершить работу с панельным длинномером|Завер]][[Завершить работу с панельным длинномером|шить раб]]<nowiki/>[[Завершить работу с панельным длинномером|оту с панел]][[Завершить работу с панельным длинномером|ьным длинномеро]][[Завершить работу с панельным длинномером|м]]<nowiki> | </nowiki>[[Вернуть контур длинномера|Вернуть к]]<nowiki/>[[Вернуть контур длинномера|онтур длинномера]] <nowiki>| </nowiki>[[Вернуть линию установки профиля|Вернуть линию установки]]<nowiki/> [[Вернуть линию установки профиля|профиля]]''</center>
|-
|-
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Функции интерфейса длинномеров|Функции интерфейса длин]]</big>'''<nowiki/>'''<big>[[Функции интерфейса длинномеров]]</big>'''<br><nowiki/>[[Вернуть текст интерфейса длинномера]]<nowiki/>[[Вернуть текст интерфейса длинномера]]<nowiki/>[[Вернуть текст интерфейса длинномера]]<nowiki> | </nowiki><nowiki/>[[Установить текст интерфейса длинномера]]''</center>''<nowiki/>''
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Функции интерфейса длинномеров|Функции интерфейс]]</big>'''<nowiki/>'''<big>[[Функции интерфейса длинномеров|а длин]]</big>'''<nowiki/>'''<big>[[Функции интерфейса длинномеров|номеров]]</big>'''<br>[[Вернуть текст интерфейса длинномера|Вернуть текст интерфейс]]<nowiki/>[[Вернуть текст интерфейса длинномера|а длинномера]]<nowiki> | </nowiki>[[Установить текст интерфейса длинномера|Установить текст инт]]<nowiki/>[[Установить текст интерфейса длинномера|ерфейса длинномера]]''</center>''<nowiki/>''
| colspan="3" |<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>[[Работа с полом и потолком]]'' </center>
| colspan="3" |<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>[[Работа с полом и потолком]]'' </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>[[Пересоздание панели]]<nowiki> | </nowiki>[[Работа с кромкой на панели]]<nowiki> | </nowiki>[[Копирование свойств панели]]<nowiki> | </nowiki>[[:Категория:Установить свойства панели|Установить свойства панели]]<nowiki> | </nowiki>[[:Категория:Прочитать свойства панели|Прочитать свойства панели‎]]''</center>
Строка 136: Строка 137:
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Расчёт стоимости]]</big>'''<br>[[Встроенный расчёт стоимости]]<nowiki> | </nowiki>[[Расчёт стоимости по макро]]''</center>
| style="width:25%; padding:0.25em; " |<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/>[[Специальная расстановка|альная расстановка]]''</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> | </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>[[Присвоение номера позиции]]''</center>
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[Работа с мебельными изделиями в сцене]]</big>'''<br>[[Добавление изделия]]<nowiki> | </nowiki>[[Перемещение и копирование изделий]]<nowiki> | </nowiki>[[Замена изделия]]<nowiki> | </nowiki>[[Редактирование изделия]]<nowiki> | </nowiki>[[Удаление изделия]]<nowiki> | </nowiki>[[Присвоение номера позиции]]''</center>
Строка 143: Строка 144:
| colspan="4" style="width:50%; padding:0.5em; " |<center>''[[Запрос данных из Номенклатуры]]<nowiki> | </nowiki>[[Получение информации о положении вспомогательных файлов]]<nowiki> | </nowiki>[[Создание отчётов FastReport]]<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>''[[Запрос данных из Номенклатуры]]<nowiki> | </nowiki>[[Получение информации о положении вспомогательных файлов]]<nowiki> | </nowiki>[[Создание отчётов FastReport]]<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/>| [[Примеры задач, решаемые выгрузкой]]''</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>[[Выгрузка комплектующих]] <nowiki/><nowiki>| </nowiki>[[Выгрузка кромок]] <nowiki/><nowiki>| </nowiki>[[Выгрузка мебельных изделий]] <nowiki/><nowiki>| </nowiki>[[Выгрузка общих параметров сцены]] <nowiki/><nowiki>| </nowiki>[[Выгрузка информации о заказе]] <nowiki/><nowiki>| </nowiki>[[Выгрузка материалов и сборочных единиц]] <nowiki/><nowiki>| </nowiki>[[Примеры задач, решаемые выгрузкой]]''</center>
|}
|}
</center>
</center>

Версия от 17:53, 1 августа 2021

Добро пожаловать на Вики по макропрограммированию в программе К3!

Здравствуйте! Это онлайн-руководство по макропрограммированию в программе К3, содержащее описание возможностей и инструментов программы. Любой пользователь может внести свой вклад в развитие и улучшение онлайн-руководства . Мы рады каждому участнику! Просто нажмите Править в верхней части любой страницы или добавьте своё предложение на странице её обсуждения. Не забудьте при этом подписаться, если Вы зарегистрированы: поставьте четыре тильды (~~~~): они будут автоматически преобразованы в подпись и дату. Ответы на вопросы, возникающие в процессе внесения правок, вы сможете найти на страницах по ссылкам в блоке Помощь с редактированием. И ещё раз, добро пожаловать! :-)

В данном руководстве разобраны основы макропрограммирования на макроязыку системы K3. Данное руководство не является учебником по программированию вообще и ставит целью только ознакомление с макроязыком.

Хотя в данном руководстве разобраны все команды и функции, присутствующие в системе K3, зачастую многие из этих команд и функций требуют ввода информации в диалоговое окно, либо применение этих команд и функций нецелесообразно в макропрограммах. Подобные команды и функции содержат в тексте руководства дополнительные рекомендации по использованию.

Данное руководство не является руководством по работе с системой K3. Руководство по работе с системой существует отдельно и поставляется в комплекте.

На базе системы K3 существует несколько приложений: мебельное, домостроительное и пр. В данном руководстве собраны команды и функции, общие для всех приложений. Но в каждом приложении могут быть свои специфические команды и функции. Их описание можно найти в руководствах по настройке к соответствующему приложению.

Создание макропрограмм Сайт
Содержание
Алфавитный указатель общих команд макро
Переменные и выражения
Присваивание значений переменной | Оператор условный | Оператор перехода | Оператор вызова подпрограммы | Оператор выхода в вызывающую макропрограмму | Оператор выхода в интерактивный режим | Оператор вызова макропрограммы | Оператор получения параметров в макропрограмме | Обработка ошибок | Команды системы
Вызов макропрограмм из ZIP-архива
Zip-архивы | Вызов шифрованных макропрограмм из ZIP-архива
Типовые параметры
Ввод точки | Выбор одного объекта | Выбор нескольких объектов
Команды создания геометрических объектов
Создание точки и линий
Создание точки | Создание отрезка | Создание дуги | Создание окружности | Создание сплайна | Создание полилинии | Построение эквидистантной линии | Построение полиэквидистанты | Покрытие контура дугами | Покрытие сплайна дугами
Создание примитивов
Создание прямоугольника | Создание многоугольника | Cоздание прямоугольного параллелепипеда | Создание цилиндра | Создание конуса | Создание сферы | Создание тора | Создание призмы | Создание пирамиды | Создание эллипсоида | Создание шарового пояса
Кинематические операции
Cоздание поверхности или тела вращения | Создание обобщенного тела или поверхности вращения | Создание поверхности или тела выдавливания | Создание винтовой поверхности или тела | Создание «трубы»
Создание поверхностей
Создание поверхности по регулярной четырёхугольной сетке | Создание поверхности по произвольным сечениям | Создание поверхности по регулярным сечениям | Создание плоской грани по контурам | Сшивка поверхностей | Создание поверхности Кунса | Создание линейчатой поверхности
Булевы операции | Булевы операции над полилиниями | Построение сечений объектов | Определение точек пересечения линейного объекта и поверхности или тела | Проверка поверхности тела на самопересечение | Построение эквидистантной поверхности | Создание контура по границе поверхности
Работа с буфером обмена
Копировать в буфер обмена | Вырезать в буфер обмена | Вставить из буфера обмена | Очистить буфер обмена
Работа со сценариями
Команды выполнения сценариев | Функции работы со сценариями
Работа с параметрическими библиотеками
Создание прототипов | Редактирование прототипа | Функции работы с прототипами | Об атрибуте $ProtoInfo
Измерение и вычисление геометрических характеристик
Определение координат точки | Определение расстояния | Вычисление длины кривой | Определение угла | Определение угла вектора | Определение масс-инерционных характеристик | Определение площади поверхности | Определение массы и центра масс | Определение габаритов объекта
Работа с атрибутами
Работа с шаблонами атрибутов | Работа со значениями атрибутов | Функции работы с атрибутами объектов | Функции работы с атрибутами в группе
Работа со структурными объектами
Группировка объектов | Добавление объектов в группу | Извлечение объектов из группы | Удаление объекта в группе | Замена объекта в группе | Создание контура | Создание блока | Вставка блока в сцену | Создание набора | Развал структурных объектов | Поиск объекта в группе | Подсчет количества и заполнение массива объектами | Изменение цвета у объекта в группе
Работа с текстовыми файлами
Запись в файл | Чтение из файла | Функции работы с текстовым файлом
Установка системных параметров
Установка режима ввода координат | Команды установки системы координат | Установка цвета, типа и толщины линий | Установка параметров аппроксимации | Работа с конфигурацией системы | Установка привязок | Установка базовой точки | Установка состояния системы
Работа с файлами
Начать новую сцену | Открыть файл | Открыть последний созданный файл | Добавление файла в сцену | Просмотр содержимого диска | Выход из K3 | Сохранение сцены | Записать модель в формате других систем | Записать изображение в формате других систем | Загрузить модель из других систем | Создание информации о текущей сцене | Интерактивное создание информации о текущей сцене | Использование K32.DLL для доступа к информации сцены | Функции файловой системы | Печать файлов
Команды редактирования объектов
Удаление объектов | Перемещение объектов | Поворот объектов | Масштабирование объектов | Зеркальное отражение объектов | Гибка объектов | Проецирование объектов | Помещение объекта с систему координат | Редактирование примитива | Редактирование объекта | Обрезка объектов | Разрыв объектов | Размножение объектов
Редактирование поверхности
Редактирование узлов | Редактирование  направлений | Редактирование степени | Замкнуть поверхность | Размыкание поверхности | Создание полюса
Редактирование двумерных объектов
Редактирование отрезка | Редактирование дуги | Редактирование сплайна | Редактирование полилинии и плоской области | Создание фаски | Создание скругления
Редактирование контура
Переориентация контура | Скругление вершины | Голубница | Сдвиг узла | Разрыв контура | Добавление узла | Преобразование фрагмента контура
Изменение свойств объектов
Изменение цвета объектов | Изменение типа линии линейных объектов | Изменение толщины линии | Изменение свойства «Инструмент» | Изменение свойств отображения объектов | Заливка объектов | Изменение текстурных координат | Изменение графического масштаба | Изменение слоя объектов
Работа с размерами
Создание линейных размеров | Создание угловых размеров | Создание радиальных размеров | Создание диаметральных размеров | Создание полочек-выносок | Редактирование размеров | Установочные команды для размеров | Функции работы с размером | Функции работы с полочкой-выноской | Создание пользовательских типов линий, штриховок, стрелок
Штриховка объектов
Создание объектов типа «штриховка» | Установочные команды для штриховки
Работа с объектом «Текст»
Создание текста | Установка стиля текста | Функции работы с текстом | Изменение ориентации текста | Работа со шрифтом
Управление камерой
Создание камеры | Редактирование камеры | Удаление камеры | Включение камеры | Выключение камеры | Ключи работы с камерой | Установить параметры камеры
Работа с видовыми окнами
Сменить текущее видовое окно | Раскрыть видовое окно во весь экран | Выбор схемы видовых окон | Смена цветовых установок
Параметры проецирования
Вид вектором | Вид репером | Вид по стрелке | Редактирование вида | Перспективный вид | Сохранение вида | Восстановление вида | Удаление вида | Ключи работы с проекциями
Управление отображением
Создать эпюр Монжа | Скрыть невидимые линии | Погасить объекты | Включить погашенные объекты | Перерисовать изображение | Регенерировать изображение | Обновить экран | Панорама изображения | Масштабирование изображения | Режимы отображения объектов на экране | Динамические панорама и масштабирование | Вывод изображения на экран | Параллелепипед видимости
Фотовизуализация
Создание фотовизуализации | Работа со светом | Редактирование источников света | Дополнительные параметры источников света | Динамический визуализатор
Наборы параметров
Инициализация набора параметров и завершение работы с набором параметров | Чтение и запись наборов параметров | Вычислить группу набора | Получение количества и содержимого набора параметров | Запись и чтение наборов параметров из файла
Запрос информации у пользователя
Запрос геометрической информации | Запрос имени файла | Запрос имени папки | Диалоговый ввод выражения | Выбор в диалоговом окне | Ввод параметров в диалоговом окне | Диалог выбора материала, сборочной единицы, типа крепежа
Работа с фильтрами
Слои
Создание нового слоя | Смена текущего слоя | Включение и выключение слоя | Блокировка слоя | Цвет объектов слоя | Применить цвет к объектам слоя | Тип линии объектов слоя | Толщина линии объектов слоя | Графический коэффициент объектов слоя | Удаление слоя | Список слоев | Функции работы со слоями
Работа с графами
Инициализация и удаление графа | Добавление элементов в граф | Операции с графом | Получание информации о графе | Пример работы с графом
Работа с универсальными плоскими объектами
Добавление, получение и удаление объекта | Построение дуги, касательной к объектам | Деление объекта точкой | Вычисление параметров дуги | Нахождение точек пересечения объектов | Сервисные функции
Функции работы с системой
Сохранение и восстановление текущего состояния сцены | Точность сравнения расстояний | Запрос информации | Бесконечный ProgressBar
Функции работы с объектами сцены
Инициализация списков объектов | Экспорт изображения объектов сцены | Получение объекта по номеру | Определение типа объекта | Работа с геометрией объекта | Получение свойств объекта | Извлечение и запись CSG информации | Функции работы с контурами | Проверка попадания объектов в область
Работа с динамически подключаемыми библиотеками
Запуск функции из динамически-подключаемой библиотеки | Создание динамической библиотеки средствами Microsoft VisualC | Создание динамической библиотеки средствами CBuilder | Создание динамической библиотеки средствами Delphi | Пример функции вычисления минимума и максимума, динамически вызываемой из К3 | Дополнительные функции для работы с внешними  динамическими библиотеками
Функции работы с массивами
Инициализация и копирование массивов | Получение информации о массиве | Сортировка массива | Поиск элемента в массиве
Работа со строками
Длина | Заглавные и строчные | Обрезка пробелов | Символы подряд | Значение числа | Преобразование выражения в строку | Синтаксический разбор | Вхождение строки | Форматирование
Математические функции
Вычисление абсолютного значения числа | Вычисление квадратного корня | Вычисление логарифмов | Вычисление экспоненты | Возведение в степень | Вычисление значений полинома | Число Пи | Функции округления | Вычисление максимума и минимума | Целая часть числа | Случайные числа | Знак числа | Остаток от деления | Функции перевода величин | Тригонометрические функции | Обратные тригонометрические функции | Функции работы с матрицами | Функции аффинных преобразований | Работа с векторами | Функции геометрических вычислений | Преобразование координат точек и векторов | Работа с битовыми масками
Работа с файлами DBF dBASE IV
Обзор средств работы с наборами записей | Команды работы с наборами записей | Получение информации о наборе записей | Чтение информации из набора данных | Внесение информации в набор записей | Функции начала, конца набора записей и работы с закладками | Навигация по набору записей | Поиск в наборе записей | Результаты поиска в наборе записей
Унифицированная работа с базами данных
Подключение к базе данных | Получение набора данных | Информация о наборе данных | Навигация по набору данных | Получение данных из набора | Модификация данных | Транзакции | Вспомогательные функции | Заполнения массива набором записей
Вычисление выражений | Присвоение имени объекту | Откатка и восстановление команд | Вызов внешних приложений и задач | Проверка условия | Проверка типа переменной | Установкв статуса вывода сообщений | Выдача системного сообщения | Выбор объектов | Версия системы | Информация о системе | Проверка принадлежности к списку | Помещение строки в буфер команд | Получение метапути | Установка курсора ожидания
Мебельные команды и функции для макропрограммирования‎

Алфавитный указатель команд макро для К3-Мебель
Работа с проектом
Новый проект | Инициализация | Информация о текущем заказе | Работа с реестром заказов
Функции и команды работы с длинномерами
Текущий тип длинномера | Текущий длинномер | Материал длинномера | Подрезка длинномеров | Длина длинномера | Прогибы по сторонам длинномера | Параметры гнутого длинномера | Кромка на длинномерах | Путь к файлу и габариты профиля для текущего типа длинномера | Имя текущего длинномера | Смещение конца линии установки длинномера при подрезке заданным углом | Создание длинномера | Как обрезать длинномер, чтобы он остался длинномером | Соединение длинномеров | Чертежи длинномеров | Начать работу с панельным длинномером | Вернуть количество элементов в контуре панельного длинномера | Вернуть параметры элемента контура панельного длинномера | Вернуть обработку элемента контура | Завершить работу с панельным длинномером | Вернуть контур длинномера | Вернуть линию установки профиля
Функции интерфейса длинномеров
Вернуть текст интерфейса длинномера | Установить текст интерфейса длинномера
Работа с комнатой
Получить информацию о комнате | Получить
информацию о стене | Получить информацию о проёме | Работа с комнатой целиком | Работа со стенами | Работа с дверьми | Работа с окнами | Работа с нишами | Работа с коробами | Работа с полом и потолком
Работа с мебельной панелью
Создание мебельной панели | Ввод параметров мебельной панели | Врезка в панели | Редактирование панели | Пересоздание панели | Работа с кромкой на панели | Копирование свойств панели | Установить свойства панели | Прочитать свойства панели‎
Работа с мебельным профилем
Выбор текущего профиля | Создание мебельного профиля | Редактирование профиля | Установить свойства мебельного профиля или профильного длинномера | Прочитать свойства мебельного профиля или профильного длинномера
Работа с мебельным каркасом
Команды работы с каркасом | Установить свойства мебельного каркаса | Прочитать свойства мебельного каркаса | Номер каркаса
Виды и фильтры
Фильтр прозрачности | Фильтр отображения | Стандартные виды
Расчёт стоимости
Встроенный расчёт стоимости | Расчёт стоимости по макро
Работа с мебельными объектами
Указание мебельных объектов | Создание схемы сборки | Перенумерация объектов | Показ кромок | Показ крепежа | Расстановка крепежа и сверловки | Поиск пятен контакта | Показать информацию о мебельных объектах | Каталоги стандартных моделей | Сдвиг мебельных объектов | Количество мебельных объектов | Позиции мебельных объектов | Комментарий к мебельным объектам | Классификатор мебельных элементов | Работа с комплектующими | Специальная расстановка
Работа с мебельными изделиями в сцене
Добавление изделия | Перемещение и копирование изделий | Замена изделия | Редактирование изделия | Удаление изделия | Присвоение номера позиции
Работа с мебельными состояниями
Новое текущее состояние | Работа со стеком состояний | Собрать и раздать состояние | Переменные и массивы состояния | Количество состояний | Удалить состояние | Очистить состояние
Запрос данных из Номенклатуры | Получение информации о положении вспомогательных файлов | Создание отчётов FastReport | Работа с чертежами | Пользовательские подстановки | Параметризация кривых | Приписывание мебельных позиций | Текущее установленное состояние мебельных пунктов меню и панелей инструментов | Определение мебельных габаритных координат | Заполнение массива параметрами отверстий | Поиск прототипа | Информация о линии свободного крепежа
Выгрузка информации в мебельную базу
Выгрузка обработок | Выгрузка информации обо всех мебельных элементах | Выгрузка панелей | Выгрузка профилей | Выгрузка балюстрад | Выгрузка длинномеров | Выгрузка комплектующих | Выгрузка кромок | Выгрузка мебельных изделий | Выгрузка общих параметров сцены | Выгрузка информации о заказе | Выгрузка материалов и сборочных единиц | Примеры задач, решаемые выгрузкой

Страницы в категории «Макро»

Показаны 44 страницы из 44, находящихся в данной категории.