前两天有个哥们儿在论坛上问分图层保存文件的问题,我试着编了个,结果遇到了问题,自己研究了半天,觉着问题是出在了ssget选择那块,自己比较笨,基础没学好,解决不了了,求助各位大大,谢过 - (defun c:tt (/ dwgname path lname ss)
- (VL-LOAD-COM)
- (setvar "cmdecho" 0)
- (setq path (getvar "DWGPREFIX"))
- (vlax-for n(vla-get-layers(vla-get-ActiveDocument(vlax-get-acad-object)))
- (setq lname (vla-get-name n))
- (setq dwgname (strcat path lname ".dwg"))
- (setq ss (ssget "X" '(8 . lname)))
- (command "-wblock" dwgname "" "0,0,0" ss)
- )
- (setvar "cmdecho" 1)
- (princ)
- )
|