Категория:Макро: различия между версиями
Нет описания правки |
Нет описания правки Метка: визуальный редактор отключён |
||
Строка 67: | Строка 67: | ||
|- | |- | ||
| 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>[[Создание пользовательских типов линий, штриховок, стрелок]]''</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>[[Создание пользовательских типов линий, штриховок, стрелок]]''</center> | ||
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Штриховка объектов]]</big>'''<br>[[Создания объектов типа «штриховка»]]<nowiki> | </nowiki>[[Установочные команды для штриховки]]''</center> | | colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Штриховка объектов]]</big>'''<br>[[Создания объектов типа «штриховка»]]<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>[[Работа со шрифтом]]''</center> | ||
Строка 76: | Строка 76: | ||
|- | |- | ||
| 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> [[Параллелепипед видимости]]''</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> [[Параллелепипед видимости]]''</center> | ||
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Фотовизуализация]]</big>'''<br>[[Создание фотовизуализации]]<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>[[Динамический визуализатор]]''</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>[[Запись и чтение наборов параметров из файла]]'' </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>[[Диалог выбора материала, сборочной единицы, типа крепежа]]''</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>[[Диалог выбора материала, сборочной единицы, типа крепежа]]''</center> | ||
|- | |- | ||
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Работа с фильтрами]]</big>'''<br>[[Функции работы с фильтрами]]''</center> | | colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Работа с фильтрами]]</big>'''<br>[[Функции работы с фильтрами]]''</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> [[Функции работы со слоями]]''</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> [[Функции работы со слоями]]''</center> | ||
|- | |- | ||
Строка 87: | Строка 87: | ||
| 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> | ||
|- | |- | ||
| style="width:25%; padding:0.25em; " |<center>'''''<big>[[Функции работы с системой]]</big>'''<br>[[Сохранение и восстановление текущего состояния сцены]] <nowiki>|</nowiki> [[Точность сравнения расстояний]] <nowiki>|</nowiki> [[Запрос у системы различной информации|Запрос информации]] <nowiki>|</nowiki> [[Бесконечный ProgressBar]]''</center> | | colspan="1" style="width:25%; padding:0.25em; " |<center>'''''<big>[[Функции работы с системой]]</big>'''<br>[[Сохранение и восстановление текущего состояния сцены]] <nowiki>|</nowiki> [[Точность сравнения расстояний]] <nowiki>|</nowiki> [[Запрос у системы различной информации|Запрос информации]] <nowiki>|</nowiki> [[Бесконечный ProgressBar]]''</center> | ||
| colspan="2" style="width:50%; padding:0.50em; " |<center>'''''<big>[[:Категория:Функции работы с объектами сцены|Функции работы с объектами сцены]]</big>'''<br>[[Инициализация списков объектов]] <nowiki>|</nowiki> [[Экспорт изображения объектов сцены]] <nowiki>|</nowiki> [[Получение объекта по номеру]] <nowiki>|</nowiki> [[Определение типа объекта]] <nowiki>|</nowiki> [[Работа с геометрией объекта]] <nowiki>|</nowiki> [[Получение свойств объекта]] <nowiki>|</nowiki> [[Извлечение и запись CSG информации]] <nowiki>|</nowiki> [[Функции работы с контурами]] <nowiki>|</nowiki> [[Проверка попадания объектов в область]]''</center> | | colspan="2" style="width:50%; padding:0.50em; " |<center>'''''<big>[[:Категория:Функции работы с объектами сцены|Функции работы с объектами сцены]]</big>'''<br>[[Инициализация списков объектов]] <nowiki>|</nowiki> [[Экспорт изображения объектов сцены]] <nowiki>|</nowiki> [[Получение объекта по номеру]] <nowiki>|</nowiki> [[Определение типа объекта]] <nowiki>|</nowiki> [[Работа с геометрией объекта]] <nowiki>|</nowiki> [[Получение свойств объекта]] <nowiki>|</nowiki> [[Извлечение и запись CSG информации]] <nowiki>|</nowiki> [[Функции работы с контурами]] <nowiki>|</nowiki> [[Проверка попадания объектов в область]]''</center> | ||
|'''''<big>[[Работа со строками]]</big>'''<br>[[Функции работы со строками]] <nowiki>|</nowiki> [[Форматирование строки]]'' | | colspan="1" style="width:25%; padding:0.25em; " |'''''<big>[[Работа со строками]]</big>'''<br>[[Функции работы со строками]] <nowiki>|</nowiki> [[Форматирование строки]]'' | ||
|- | |- | ||
| colspan="3" style="width:75%; padding:0.75em; " |<center>'''''<big>[[Работа с динамически подключаемыми библиотеками]]</big>'''<br>[[Запуск функции из динамически-подключаемой библиотеки]]<nowiki> | </nowiki>[[Создание динамической библиотеки средствами Microsoft VisualC]]<nowiki> | </nowiki>[[Создание динамической библиотеки средствами CBuilder]]<nowiki> | </nowiki>[[Создание динамической библиотеки средствами Delphi]]<nowiki> | </nowiki>[[Пример функции вычисления минимума и максимума, динамически вызываемой из К3]]<nowiki> | </nowiki>[[Дополнительные функции для работы с внешними динамическими библиотеками]]''</center> | | colspan="3" style="width:75%; padding:0.75em; " |<center>'''''<big>[[Работа с динамически подключаемыми библиотеками]]</big>'''<br>[[Запуск функции из динамически-подключаемой библиотеки]]<nowiki> | </nowiki>[[Создание динамической библиотеки средствами Microsoft VisualC]]<nowiki> | </nowiki>[[Создание динамической библиотеки средствами CBuilder]]<nowiki> | </nowiki>[[Создание динамической библиотеки средствами Delphi]]<nowiki> | </nowiki>[[Пример функции вычисления минимума и максимума, динамически вызываемой из К3]]<nowiki> | </nowiki>[[Дополнительные функции для работы с внешними динамическими библиотеками]]''</center> | ||
| 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="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> [[Работа с векторами]] <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> [[Работа с векторами]] <nowiki>|</nowiki> [[Функции геометрических вычислений]] <nowiki>|</nowiki> [[Преобразование координат точек и векторов]] <nowiki>|</nowiki> [[Работа с битовыми масками]]''</center> |
Версия от 19:04, 28 июля 2021
Здравствуйте! Это онлайн-руководство по макропрограммированию в программе К3, содержащее описание возможностей и инструментов программы. Любой пользователь может внести свой вклад в развитие и улучшение онлайн-руководства . Мы рады каждому участнику! Просто нажмите Править в верхней части любой страницы или добавьте своё предложение на странице её обсуждения. Не забудьте при этом подписаться, если Вы зарегистрированы: поставьте четыре тильды (~~~~
): они будут автоматически преобразованы в подпись и дату. Ответы на вопросы, возникающие в процессе внесения правок, вы сможете найти на страницах по ссылкам в блоке Помощь с редактированием. И ещё раз, добро пожаловать! :-)
В данном руководстве разобраны основы макропрограммирования на макроязыку системы K3. Данное руководство не является учебником по программированию вообще и ставит целью только ознакомление с макроязыком.
Хотя в данном руководстве разобраны все команды и функции, присутствующие в системе K3, зачастую многие из этих команд и функций требуют ввода информации в диалоговое окно, либо применение этих команд и функций нецелесообразно в макропрограммах. Подобные команды и функции содержат в тексте руководства дополнительные рекомендации по использованию.
Данное руководство не является руководством по работе с системой K3. Руководство по работе с системой существует отдельно и поставляется в комплекте.
На базе системы K3 существует несколько приложений: мебельное, домостроительное и пр. В данном руководстве собраны команды и функции, общие для всех приложений. Но в каждом приложении могут быть свои специфические команды и функции. Их описание можно найти в руководствах по настройке к соответствующему приложению.
Подкатегории
В этой категории отображается 11 подкатегорий из имеющихся 11.
Г
М
- Математические функции (7 С)
П
- Переменные и выражения (10 С)
Р
- Команды редактирования объектов (13 С)
- Работа с видом (5 С)
- Работа с размерами (10 С)
- Работа с файлами (11 С)
Ф
Страницы в категории «Макро»
Показаны 44 страницы из 44, находящихся в данной категории.
В
И
Р
- Работа с атрибутами
- Работа с буфером обмена
- Работа с графами
- Работа с динамически подключаемыми библиотеками
- Работа с объектом «Текст»
- Работа с параметрическими библиотеками
- Работа с текстовыми файлами
- Работа с универсальными плоскими объектами
- Работа с фильтрами
- Работа с чертежами
- Работа со строками
- Работа со структурными объектами
- Работа со сценариями
Ф
- Функции выдачи системного сообщения
- Функции поиска прототипа
- Функции работы с массивами
- Функции работы с системой
- Функция получения метапути
- Функция помещения строки в буфер команд
- Функция проверки принадлежности к списку
- Функция проверки типа переменной
- Функция проверки условия
- Функция установки статуса вывода сообщений