大家好,
在将lisp用于非常特定的函数方面有点新。
问题是,我有一个lisp例程,需要保存图层状态,将特定图层设置为当前图层,锁定其他图层,然后运行poly line命令,退出pline命令,然后在运行pline命令后重置回原始图层状态。这是到目前为止的代码。
在我到达仍在开发中的层状态之前,pline出错了。
那么主要的问题是,我能先让pline命令正常工作吗。
- LOA.LSP 2012 by David W. Erickson
- ;;; DESCRIPTION
- ;;;
- ;;; This function turns on a-wall-e layer and locks all non Ioffice layers, sets io-area-indv current and starts the polyline command.
- (DEFUN C:LOA (/ LAYER OFF )
- (COMMAND "-LAYER" "A" "S" "DAVE" "" "" "" "" )
- (SETQ pT1 (GETPOINT "\nSelect the 1st POINT. "))
- (command "-layer" "fr" "*" "th" "io*" "th" "a-*-e" "lo" "*" "unlock" "io*" "set" "io-area-indv" "fr" "a-anno*" "th" "_close_door" "u" "_close_door" "off" "a-door-e" "OFF" "A-FLOR-STRS-E" "OFF" "IO-SEC-SPCS" "OFF" "A-EQPM-E" "")
- (command "pline" pt1 pause )
- (COMMAND "-LA" "A" "R" "DAVE" "" "" "" )
- (COMMAND "-LA" "A" "D" "DAVE" "" "" "" )
- (princ)
- )
提前谢谢。
戴夫 |