嗨,塔瓦,
“Read”函数并没有解决这个问题,所以我尝试了“atof”,它也不起作用。它在提示输入比例时失败了。因此,我以一种全新的思维选择了一种不同的方法,它似乎如预期的那样发挥作用。
- (defun C:Demo (/ xprt lst)
- (setq xprt (getvar 'expert)) (setvar 'expert 5)
- (setq lst (list
- '("1:1000m" "1:1.0")
- '("1:2000m" "1:2.0")
- '("1:2500m" "1:2.50")
- '("1:200m" "1:0.20")
- '("1:250m" "1:0.25")
- '("1:500m" "1:0.50")
- '("1:5000m" "1:5.0")))
- (foreach annoscale lst
- (command "_.-ScaleListEdit" "_A" (car annoscale) (cadr annoscale) "_E")
- )
- (Setvar 'expert xprt)
- (princ)
- )
我仍然希望第一个代码能够正常工作。我在努力使它尽可能简洁,这并不是必须的,它只是一个学习曲线。
干杯 |