changyiran 发表于 2013-4-7 21:19:25

如何用activeX方法删除图层

如题,layers集合有add方法,但却没有delete方法,那怎么删除图层呢?

caoyin 发表于 2013-4-7 21:39:21

;;删除未被占用的图层
(defun Layer_Remove (LayName)
(vla-delete
(vla-item
(vla-get-layers
(vla-get-ActiveDocument (vlax-get-acad-object))
)
LayName
)
)
)

changyiran 发表于 2013-4-7 21:53:42

caoyin 发表于 2013-4-7 21:39;;删除未被占用的图层(defun Layer_Remove (LayName)(vla-delete

哦,原来是我想当然了,原以为(vla-deletelayers 序号)就行了呢,谢谢版主!
页: [1]
查看完整版本: 如何用activeX方法删除图层