- 积分
- 7560
- 明经币
- 个
- 注册时间
- 2002-9-23
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
下面的程序如果不加上兩句 (command "ucs" "w"), (command "ucs" "prev")還有甚麼办法可以解決
(defun MAKECIR (p1 cir_size / eli)
(setq eli (list (cons 0 "CIRCLE")
(cons 10 p1)
(cons 40 cir_size)
)
)
(entmake eli)
)
(defun c:tes ()
(command "ucs" "w")
(while
(setq p1 (getpoint "\nInsert point"))
(setq cir_size 5)
(MAKECIR p1 cir_size)
)
(command "ucs" "prev")
)
;;;_____________________________________
下面的這段代碼,把兩句command去掉了,在座標不是WORD時會發生錯誤,還有一個問題執行tes1命令後,再執行u命令,它是返回tes1命令的上一個命令,這是為甚麼呢???
(defun MAKECIR (p1 cir_size / eli)
(setq eli (list (cons 0 "CIRCLE")
(cons 10 p1)
(cons 40 cir_size)
)
)
(entmake eli)
)
(defun c:tes1 ()
(while
(setq p1 (getpoint "\nInsert point"))
(setq cir_size 5)
(MAKECIR p1 cir_size)
)
) |
|