明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2234|回复: 4

怎样用VBA进行图层删除?

[复制链接]
发表于 2002-10-15 08:43:00 | 显示全部楼层 |阅读模式
怎样用VBA进行图层删除?
发表于 2002-10-15 15:52:00 | 显示全部楼层

希望有用!

最简单的情况 图层不是当前图层,且该层上一无所有,无实体、无引用、无插入,无定义点,不是0层
Dim laydel As AcadLayer
Dim alllayer As AcadLayers
Set alllayer = ThisDrawing.Layers
Set laydel = alllayer.Item("图层1")
laydel.Delete
如果存在对象
那就先把该层上的对象删了,然后在删除层。如果是当前层,则将重新设置当前层为0层,然后再删除,这个功能可以做得很复杂。使层和该层上所有对象都被DEL掉。
 楼主| 发表于 2002-10-15 21:17:00 | 显示全部楼层

层上有块,而块又被其它层用,能不能通过改块的属性来删呢?

层上有块,而块又被其它层用,能不能通过改块的属性来删呢?
发表于 2002-10-17 15:16:00 | 显示全部楼层

块没有层属性,修改块所包含的实体的层属性。

 楼主| 发表于 2002-10-17 18:22:00 | 显示全部楼层

谢谢!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 20:57 , Processed in 0.171958 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表