我有一个Lisp从李Mac,我想修改。
我想有一个设置,让你选择它应该在哪一层。
我曾试着自己写点什么,但只想到了这个:
******************************************************************
- (setq TASH (getint "\nChoose dimensions layer: Dim. (1), Front view (2)"))
- ); end while
-
- ); progn
- );TASH = 1, Dim
- (if (= TASH 1 )
- (progn
- ; S-Dimensions
- (command "DIM*" "S-DIMENSIONS" "Dimension Layer" 3 "Continuous" -3 1 nil )
- ); progn
- ); if (= TAMR 1)
******************************************************************
以及:
******************************************************************
- (defun CommandReactor:CommandWillStart (rea cmd)
- (if (wcmatch (strcase (car cmd)) "*DIM*")
- (progn
- (setq *OldClayer* (getvar 'clayer))
- (vla-add
- (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
- (setq TASH (getint "\nChoose dimensions layer: Dim. (1), Front view (2)"))
- ); end while
- (setvar 'clayer layerName)
- )
- )
- )
******************************************************************
但我不知道是不是要把它放在李·麦克现有的嘴边。
有人能帮忙吗?
李的Lisp程序现在是;
******************************************************************
- http://lee-mac.com/lisp/html/LayerDirectorV1-4.html
******************************************************************
谢谢
附:看看李的Lisp程序! |