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

Материал из K3-Macro
Нет описания правки
Нет описания правки
(не показано 8 промежуточных версий 2 участников)
Строка 23: Строка 23:
|-
|-
| style="width:5%;" |
| style="width:5%;" |
| style="width:45%;" |<big>{{Кнопка 2|Создание макропрограмм|Создание макропрограмм}}</big>
| style="width:20%;" |<big>{{Кнопка 2|Создание макропрограмм|Введение}}</big>
| style="width:45%;" |<big>{{Кнопка 2|Сайт|url=https://k3info.ru/}}</big>
| style="width:40%;" |<big>{{Кнопка 2|Макропрограммирование K3 в Python|Макропрограммирование K3 в Python}}</big>
| style="width:20%;" |<big>{{Кнопка 2|Сайт|url=https://k3info.ru/}}</big>
| style="width:5%;" |
| style="width:5%;" |
|}
|}
Строка 59: Строка 60:
|-
|-
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[Работа с параметрическими библиотеками]]</big>'''<br>[[Создание прототипов]]<nowiki> | </nowiki>[[Редактирование прототипа]]<nowiki> | </nowiki>[[Функции работы с прототипами]]<nowiki> | </nowiki>[[Об атрибуте $ProtoInfo]]<nowiki> | </nowiki>[[Функции поиска прототипа]]''</center>
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[Работа с параметрическими библиотеками]]</big>'''<br>[[Создание прототипов]]<nowiki> | </nowiki>[[Редактирование прототипа]]<nowiki> | </nowiki>[[Функции работы с прототипами]]<nowiki> | </nowiki>[[Об атрибуте $ProtoInfo]]<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>
|-
|-
| colspan="1"  style="width:25%; padding:0.25em; " |<center>'''''<big>[[Работа с атрибутами]]</big>'''<br>[[Работа с шаблонами атрибутов]]<nowiki> | </nowiki>[[Работа со значениями атрибутов]]<nowiki> | </nowiki>[[Функции работы с атрибутами объектов]]<nowiki> | </nowiki>[[Функции работы с атрибутами в группе]]''</center>
| colspan="1"  style="width:25%; padding:0.25em; " |<center>'''''<big>[[Работа с атрибутами]]</big>'''<br>[[Работа с шаблонами атрибутов]]<nowiki> | </nowiki>[[Работа со значениями атрибутов]]<nowiki> | </nowiki>[[Функции работы с атрибутами объектов]]<nowiki> | </nowiki>[[Функции работы с атрибутами в группе]]''</center>
Строка 67: Строка 68:
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[Установка системных параметров]]</big>'''<br>[[Установка режима ввода координат]]<nowiki> | </nowiki>[[Команды установки системы координат]]<nowiki> | </nowiki>[[Установка цвета, типа и толщины линий]]<nowiki> | </nowiki>[[Установка параметров аппроксимации]]<nowiki> | </nowiki>[[Работа с конфигурацией системы]]<nowiki> | </nowiki>[[Установка привязок]] | [[Установка базовой точки]] | [[Установка состояния системы]]''  
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[Установка системных параметров]]</big>'''<br>[[Установка режима ввода координат]]<nowiki> | </nowiki>[[Команды установки системы координат]]<nowiki> | </nowiki>[[Установка цвета, типа и толщины линий]]<nowiki> | </nowiki>[[Установка параметров аппроксимации]]<nowiki> | </nowiki>[[Работа с конфигурацией системы]]<nowiki> | </nowiki>[[Установка привязок]] | [[Установка базовой точки]] | [[Установка состояния системы]]''  
</center>
</center>
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с файлами|Работа с файлами]]</big>'''<br>[[Начать новую сцену]] <nowiki>|</nowiki> [[Открыть файл]] <nowiki>|</nowiki> [[Открыть последний созданный файл]] <nowiki>|</nowiki> [[Добавление файла в сцену]] <nowiki>|</nowiki> [[Просмотр содержимого диска]] <nowiki>|</nowiki> [[Выход из K3]] <nowiki>|</nowiki> [[Сохранение сцены]] <nowiki>|</nowiki> [[Запись моделей в формате других систем|Записать модель в формате других систем]] <nowiki>|</nowiki> [[Запись изображения в формате других систем|Записать изображение в формате других систем]] <nowiki>|</nowiki> [[Загрузка моделей из других систем|Загрузить модель из других систем]] <nowiki>|</nowiki> [[Создание информации о текущей сцене]] <nowiki>|</nowiki> [[Интерактивное создание информации о текущей сцене]] <nowiki>|</nowiki> [[Использование K32.DLL для доступа к информации сцены]] <nowiki>|</nowiki> [[Функции файловой системы]] <nowiki>|</nowiki> [[Печать файлов]]''
| colspan="2" style="width:50%; padding:0.5em; " |<center>'''''<big>[[:Категория:Работа с файлами|Работа с файлами]]</big>'''<br>[[Начать новую сцену|Новая сцена]] <nowiki>|</nowiki> [[Открыть файл]] <nowiki>|</nowiki> [[Открыть последний созданный файл|Открыть последний]] <nowiki>|</nowiki> [[Добавление файла в сцену]] <nowiki>|</nowiki> [[Просмотр содержимого диска]] <nowiki>|</nowiki> [[Выход из K3]] <nowiki>|</nowiki> [[Сохранение сцены]] <nowiki>|</nowiki> [[Запись моделей в формате других систем|Записать модель в формате других систем]] <nowiki>|</nowiki> [[Запись изображения в формате других систем|Записать изображение в формате других систем]] <nowiki>|</nowiki> [[Загрузка моделей из других систем|Загрузить модель из других систем]] <nowiki>|</nowiki> [[Создание информации о текущей сцене]] <nowiki>|</nowiki> [[Интерактивное создание информации о текущей сцене]] <nowiki>|</nowiki> [[Использование K32.DLL для доступа к информации сцены]] <nowiki>|</nowiki> [[Функции файловой системы]] <nowiki>|</nowiki> [[Печать файлов|Печать]]''
</center>
</center>
|-
|-
| colspan="4" style="width:50%; padding:0.5em; " |<center>'''''[[:Категория:Команды редактирования объектов|Команды редактирования объектов]]'''''</center>
| colspan="4" style="width:50%; padding:0.5em; " |<center>'''''[[:Категория:Команды редактирования объектов|Команды редактирования объектов]]'''''</center>
|-
|-
| colspan="4" style="width:50%; padding:0.5em; " |<center>''[[Удаление объектов]] <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="3" style="width:75%; padding:0.75em; " |<center>'''''<big>[[Преобразование объектов]]</big>'''<br>[[Удаление объектов|Удаление]] <nowiki>|</nowiki> [[Перемещение объектов|Перемещение]] <nowiki>|</nowiki> [[Поворот объектов|Поворот]] <nowiki>|</nowiki> [[Масштабирование объектов|Масштабирование]] <nowiki>|</nowiki> [[Зеркальное отражение объектов|Зеркальное отражение]] <nowiki>|</nowiki> [[Гибка объектов|Гибка]] <nowiki>|</nowiki> [[Проецирование объектов|Проецирование]] <nowiki>|</nowiki> [[Помещение объекта в систему координат]] <nowiki>|</nowiki> [[Размножение объектов]]'' </center>
| colspan="1" style="width:25%; padding:0.25em; " |<center>''[[Редактирование примитива]] <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>
Строка 109: Строка 111:
| colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Функции работы с массивами]]</big>'''<br>[[Инициализация и копирование массивов]]<nowiki> | </nowiki>[[Получение информации о массиве]]<nowiki> | </nowiki>[[Сортировка массива]]<nowiki> | </nowiki>[[Поиск элемента в массиве]]''</center>
| colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Функции работы с массивами]]</big>'''<br>[[Инициализация и копирование массивов]]<nowiki> | </nowiki>[[Получение информации о массиве]]<nowiki> | </nowiki>[[Сортировка массива]]<nowiki> | </nowiki>[[Поиск элемента в массиве]]''</center>
|-
|-
| colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Работа со строками]]</big>'''<br>[[Функции работы со строками|Длина]]<nowiki> | </nowiki>[[Заглавные и строчные символы|Заглавные и строчные]]<nowiki> | </nowiki>[[Обрезка пробелов]]<nowiki> | </nowiki>[[Символы подряд]]<nowiki> | </nowiki>[[Значение числа]]<nowiki> | </nowiki>[[Преобразование выражения в строку]]<nowiki> | </nowiki>[[Синтаксический разбор строк|Синтаксический разбор]]<nowiki> | </nowiki>[[Вхождение строки]]<nowiki> |  </nowiki>[[Форматирование строки|Форматирование]]''</center>
| colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Работа со строками]]</big>'''<br>[[Функции работы со строками|Длина]]<nowiki> | </nowiki>[[Заглавные и строчные символы|Заглавные и строчные]]<nowiki> | </nowiki>[[Обрезка пробелов]]<nowiki> | </nowiki>[[Символы подряд]]<nowiki> | </nowiki>[[Работа_со_строками#Значение числа|Значение числа]]<nowiki> | </nowiki>[[Преобразование выражения в строку]]<nowiki> | </nowiki>[[Синтаксический разбор строк|Синтаксический разбор]]<nowiki> | </nowiki>[[Вхождение строки]]<nowiki> |  </nowiki>[[Форматирование строки|Форматирование]]''</center>
| colspan="3" style="width:75%; padding:0.75em; " |<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> [[Работа с битовыми масками]]''</center>
| colspan="3" style="width:75%; padding:0.75em; " |<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> [[Работа с битовыми масками]]''</center>
|-
|-
Строка 151: Строка 153:
|}
|}
</center>
</center>
{{#seo:
|title=Макропрограммирование в К3 {{!}} База знаний
|description=Это онлайн-руководство пользователя программ '''К3''', содержащее описание макропрограммирования в '''К3''' и её приложениях
|keywords=К3-Мебель, кз-мебель, k3-mebel, К3-Коттедж, кз-коттедж, k3-cottage, К3-Ship, кз-ship, k3-ship, инструкция, база знаний, online руководство, обучение, k3makro wiki, макро, макропрограммирование, макропрограммы
}}

Версия от 13:26, 14 июля 2022

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

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

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

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

Данное руководство не является руководством по работе с редактором K3. Руководство по работе с системой существует отдельно и поставляется в комплекте с программой. Также вы можете найти его, щелкнув на этой странице по строчке бокового меню К3-Редактор.

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

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

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


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

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