那么这个呢:
- (setq lof (ssget "_X" (list (cons 0 "LWPOLYLINE") (cons 8 "_lay"))))
- (if lof
- (progn
- (setq i -1)
- (while (setq entx (ssname lof (setq i (1+ i))))
- ;(command "_change" entx "" "_p" "_la" "tmp" "")
- (entmod (subst (cons 8 "tmp") (assoc 8 (entget entx)) (entget entx)))
- )
- (command "_-mapclean" "lead.dpf")
- (setq i -1)
- (while (setq entx (ssname lof (setq i (1+ i))))
- ;(command "_change" enty "" "_p" "_la" "_lay" "")
- (entmod (subst (cons 8 "_lay") (assoc 8 (entget entx)) (entget entx)))
- )
- )
- )
我还没有测试过这个,但我认为你可能正在用其他代码制作一个有点混乱的网络。 |