恼人的问题
<p>大家好!我是初学autocad vba的,请教一个烦人的问题:</p><p>假设我的dwg文件中已经有一个名为"椅子"的图块,而且这个图块有若干个块对象,如何用vba一次性地将这些图块对象全部</p><p>删除,我想尽了办法都没能实现,请这里的高人指教!谢谢</p> 不用VBA,用快速选择全部选定这种图块后一次性删除就OK. <p>设置过滤器就行啊,</p><p>Sub selectblk()<br/>On Error Resume Next<br/>Dim f0() As Integer, f1() As Variant<br/>Dim ss As AcadSelectionSet<br/>ReDim f0(0)<br/>ReDim f1(0)<br/>f0(0) = 0<br/>f1(0) = "insert"<br/>f0(0) = 2<br/>f1(0) = "cg20a" '块名<br/>Set ss = ThisDrawing.SelectionSets.Add("ccc")<br/>If Err Then<br/> Err.Clear<br/> Set ss = ThisDrawing.SelectionSets.Item("ccc")<br/> ss.Clear<br/>End If<br/> ss.Select acSelectionSetAll, , , f0, f1<br/> ss.Erase<br/>End Sub</p><p></p> 谢谢了,只是我想用vc的方式来操作autocad,用了Select方法怎么都过滤不了
页:
[1]