Команда AutoCAD-DWGUNITS отсутствуют приглашения

У меня есть много пользовательских команд AutoLISP, которые использовались в течение многих лет в нашей компании без каких-либо проблем, до сегодняшнего утра.

У нас есть AutoLISP, который работает следующим образом:

(command "-dwgunits" 3 2 4 "no" "no" "no")

это начало одной из наших настроек шкалы метрик.
Вопрос у нас сегодня 3-й строке для масштабирования чертежа перестал появляться на всех наших компьютерах, что означает 3-е "нет" - это erroring из остальной части команды. Мне удалось получить команду чтобы запросить меня для этого 3-го элемента в первый раз, когда я запустил команду, и никогда больше после этого. Я получаю только 2 подсказки. Почему 3-я подсказка не появляется?

Если я изменю Лисп, чтобы включить только 2 "нет", он начинает просить 3-го. Странное поведение...

любая помощь будет принята с благодарностью.

28
задан Mac Readhead
08.05.2023 21:05 Количество просмотров материала 3539
Распечатать страницу

1 ответ

после некоторого мастерить с AutoLISP, я был в состоянии определить, что если LUNITS было установлено другое значение, чем то, что я хотел, чтобы он стал, он будет просить о масштабировании элементов в чертеже. Если бы я запускал эту команду, а LUNITS уже был таким же, он не спрашивал бы о масштабировании объектов на чертеже, как доставляются аргументы.

я мог начать следующее Для того чтобы сделать чего я требуется:

Метрика:

(if (= (getvar "LUNITS") 2) (command "-dwgunits" 3 2 4 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))

Imperial:

(if (= (getvar "LUNITS") 4) (command "-dwgunits" 1 4 6 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))
0
отвечен Mac Readhead 2023-05-10 04:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх