我想我要的是可以在设定我要修剪的参考基准图层,我试著加入以下的程序
但出现 [损坏的 SSGET 列示值]
是否该改成其他方式来将选择集
给带入后续的程序中呢?
烦请帮忙解决一下
谢谢
(setq en:sel (car (entsel "\n 选取修剪参考基准图层:"))) (setq en:data:0 (cdr (assoc 0 (entget en:sel)))) (setq en:data:8 (cdr (assoc 8 (entget en:sel)))) (setq en:data:90 (cdr (assoc 90 (entget en:sel))))
(setq flt '((-4 . "<AND")(0 . en:data:0)(8 . en:data:8)(90 . en:data:90) ;;(0 . "LWPOLYLINE") ;;图元名称,原式 ;;(8 . "trimall") ;;图层名称,原式 ;;(90 . 4) ;;顶点数,原式 (-4 . "AND>") ));setq
(setq ss (ssget flt)) (command "layer" "lock" en:data:8 "")
|