Категория:Макро: различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 23: | Строка 23: | ||
|- | |- | ||
| style="width:5%;" | | | style="width:5%;" | | ||
| style="width: | | style="width:20%;" |<big>{{Кнопка 2|Создание макропрограмм|Введение}}</big> | ||
| style="width: | | 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=" | | 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, содержащее описание возможностей и инструментов программы. Любой пользователь может внести свой вклад в развитие и улучшение онлайн-руководства . Мы рады каждому участнику! Просто нажмите Править в верхней части любой страницы или добавьте своё предложение на странице её обсуждения. Не забудьте при этом подписаться, если Вы зарегистрированы: поставьте четыре тильды (~~~~
): они будут автоматически преобразованы в подпись и дату. Ответы на вопросы, возникающие в процессе внесения правок, вы сможете найти на страницах по ссылкам в блоке Помощь с редактированием. И ещё раз, добро пожаловать! :-)
В данном руководстве разобраны основы макропрограммирования по макроязыку геометрического редактора K3. Данное руководство не является учебником по программированию, в буквальном смысле этого слова. Оно ставит своей целью только ознакомление с макроязыком системы.
Хотя в данном руководстве разобраны все команды и функции, присутствующие в системе K3, зачастую многие из этих команд и функций требуют ввода информации в диалоговое окно, либо применение этих команд и функций нецелесообразно в макропрограммах. Подобные команды и функции содержат в тексте руководства дополнительные рекомендации по использованию.
Данное руководство не является руководством по работе с редактором K3. Руководство по работе с системой существует отдельно и поставляется в комплекте с программой. Также вы можете найти его, щелкнув на этой странице по строчке бокового меню К3-Редактор.
На базе системы K3 существует несколько приложений: мебельное, домостроительное и пр. В данном руководстве собраны команды и функции, общие для всех приложений. Но в каждом приложении могут быть свои специфические команды и функции. В нижней части содержания на этой странице находится раздел, посвященный описанию команд для макропрограммирования в приложении К3-Мебель.
Подкатегории
В этой категории отображается 11 подкатегорий из имеющихся 11.
Г
М
- Математические функции (7 С)
П
- Переменные и выражения (10 С)
Р
- Команды редактирования объектов (13 С)
- Работа с видом (5 С)
- Работа с размерами (10 С)
- Работа с файлами (11 С)
Ф
Страницы в категории «Макро»
Показаны 44 страницы из 44, находящихся в данной категории.
В
И
Р
- Работа с атрибутами
- Работа с буфером обмена
- Работа с графами
- Работа с динамически подключаемыми библиотеками
- Работа с объектом «Текст»
- Работа с параметрическими библиотеками
- Работа с текстовыми файлами
- Работа с универсальными плоскими объектами
- Работа с фильтрами
- Работа с чертежами
- Работа со строками
- Работа со структурными объектами
- Работа со сценариями
Ф
- Функции выдачи системного сообщения
- Функции поиска прототипа
- Функции работы с массивами
- Функции работы с системой
- Функция получения метапути
- Функция помещения строки в буфер команд
- Функция проверки принадлежности к списку
- Функция проверки типа переменной
- Функция проверки условия
- Функция установки статуса вывода сообщений