以前写的一段功能和楼主所说有点类似,我用的COPYTOLAYER复制对象到指定层,上个图表演一下。
演示图:
源码:
- ;;原位复制指定层所有对象至新层(做底图) By:ypeng 2018年4月13日
- (defun c:cop (/ ent)
- (SETQ ent (SSGET "x"
- (list
- (cons 8
- (cdr
- (assoc 8
- (entget (setq ent (car (entsel "\n选择复制图层所属对象:"))))
- )
- )
- )
- )
- )
- );选择对象
-
- (command "layer" "m" "FF-Bottom floor" "c" "138" "" "l" "DASH" "" "");新建指定图层
- (command "COPYTOLAYER" ent "" "FF-Bottom floor" "");原位复制到指定层
- (princ)
- )
|