Nach einigem Basteln mit AutoLISP konnte ich feststellen, dass, wenn LUNITS auf einen anderen Wert als den gewünschten Wert gesetzt wurde, die Skalierung der Elemente in der Zeichnung angezeigt würde. Wenn ich diesen Befehl ausführte und LUNITS bereits das gleiche war, würde ich nicht nach Skalierungsobjekten in der Zeichnung fragen, z. B. wie die Argumente geliefert werden.
Ich konnte folgendes entwickeln, um das zu tun, was ich wollte:
Metrisch:
(if (= (getvar "LUNITS") 2) (command "-dwgunits" 3 2 4 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))
Kaiserliche:
(if (= (getvar "LUNITS") 4) (command "-dwgunits" 1 4 6 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))