本帖最后由 邹锋 于 2011-10-27 08:23 编辑
 - ; 下面程序设置过滤虚线条件
- (setq ssguol '("ACAD_ISO03W100" "ACAD_ISO02W100"
- "DASHED" "DASHED2"
- "DASHEDX2" "HIDDEN"
- "HIDDEN2" "HIDDENX2"
- )
- ) ; 下面程序将虚线图层加入虚线过滤条件
- (setq ssguol (append
- SSguol
- (autodim-01 "ACAD_ISO03W100")
- (autodim-01 "ACAD_ISO02W100")
- (autodim-01 "DASHED")
- (autodim-01 "DASHED2")
- (autodim-01 "DASHEDX2")
- (autodim-01 "HIDDEN")
- (autodim-01 "HIDDEN2")
- (autodim-01 "HIDDENX2")
- )
- ) ; 下面程序将选择集中随层的虚线图层中的线过滤掉
- (SETQ i 0)
- (while (< i (sslength ss))
- (setq ent (ssname ss i))
- (setq ent1 (entget ent))
- (if (and
- (member (cdr (assoc 8 ent1)) ssguol)
- (/= (cdr (assoc 0 ent1)) "INSERT")
- (= (assoc 6 ent1) nil)
- )
- (setq ss (ssdel ent ss))
- (SETQ i (+ 1 i))
- )
- ) ; 下面程序将选择集中其他层的虚线图元过滤掉
- (SETQ i 0)
- (while (< i (sslength ss))
- (setq ent (ssname ss i))
- (setq ent1 (entget ent))
- (if (member (cdr (assoc 6 ent1)) ssguol)
- (setq ss (ssdel ent ss))
- (SETQ i (+ 1 i))
- )
今天早上找到“过虑”的代码了
在最上面还要写入“ssguol”这个变量
|