Немного поработав с AutoLISP, я смог определить, что если для LUNITS было установлено значение, отличное от того, которое я хотел бы видеть, он будет спрашивать о масштабировании элементов на чертеже. Если бы я выполнял эту команду, а LUNITS уже был таким же, он бы не спрашивал о масштабировании объектов на чертеже, как о том, как доставляются аргументы.
Я смог разработать следующее, чтобы сделать то, что я хотел:
Метрика:
(if (= (getvar "LUNITS") 2) (command "-dwgunits" 3 2 4 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))
Империал:
(if (= (getvar "LUNITS") 4) (command "-dwgunits" 1 4 6 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))