Макросы автокад что это?
Как понять макросы и сделать кнопку для повторяющейся команды,коллега показал строку с 2 отменами,ннадо разобраться где ввод пользователя, а пример лежит в консп
Компьютеры и связь
Развлечения
Нейросети, ИИ
Животные и питомцы
Как понять макросы и сделать кнопку для повторяющейся команды,коллега показал строку с 2 отменами,ннадо разобраться где ввод пользователя, а пример лежит в консп
Макрос команды в AutoCAD — строка, которая запускает команды и передаёт им ожидаемые параметры, словно эти действия выполняются в командной строке. В Windows такую строку можно назначить команде через свойство Macro в редакторе CUI, а затем использовать её на кнопке интерфейса. Например, ^C^C_.CIRCLE;\5; запускает построение окружности, ждёт выбора центра и задаёт радиус 5 единиц. Два фрагмента ^C отменяют большинство незавершённых команд, точка перед именем выбирает стандартное определение команды, подчёркивание использует её глобальное английское имя. Точка с запятой означает Enter, обратная косая черта делает паузу для ввода пользователя. В примере после паузы нужно указать центр, а не радиус: радиус уже записан следующим значением. Макрос действует в текущем состоянии чертежа. Слой, система координат и некоторые настройки могут влиять на результат, если строка не задаёт их явно. Поэтому сначала выполните нужную последовательность вручную и выпишите, какой ответ ожидается на каждом шаге. Затем испытайте кнопку в отдельном учебном чертеже. Не добавляйте случайные пробелы и символы при копировании: они тоже могут считаться вводом. Если после выбора центра программа ждёт неожиданное значение, отмените выполнение и сравните запрос с соответствующим фрагментом строки. Для простой повторяющейся команды макроса обычно достаточно. Условия, обработка ошибок и сложный перебор объектов могут потребовать другого средства автоматизации. Макрос не является обещанием, что любая записанная последовательность одинаково сработает во всех версиях, редакциях и состояниях программы. Давайте кнопке название по её результату, например Окружность R5, чтобы человек понимал действие до запуска.
Назначение
Макрос автоматизирует последовательность команд и ответов на их запросы. В CUI Windows строка задаётся в свойстве Macro.
Пример
^C^C_.CIRCLE;\5; просит указать центр и строит окружность радиуса 5.
Проверка
Сначала испытайте строку в пустом чертеже. Пробелы, точки с запятой и паузы имеют смысл, поэтому случайное редактирование символов меняет поведение.
4.20
; означает Enter, \ ждёт ввод.Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4.20
4.20
Макросы автокад что это?
;означает Enter,\ждёт ввод.