|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif$ T! o! h3 u+ I: S @% V
版主厉害,代码测试成功。
5 V9 _- w8 w' }2 K' Y再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
- F& ~! V( `' v: }: } - FT(0) = 0: FD(0) = "INSERT"
4 W" X8 ?2 q e+ L1 ^ - FT(1) = -4: FD(1) = "<or"
, B4 |+ t" e1 [2 F+ a A - FT(2) = 2: FD(2) = "块名称1"3 k+ A. z) L) ]/ z: P/ {, z# J9 e
- FT(3) = 2: FD(3) = "块名称2"
6 s0 f3 g6 G+ u5 `/ H$ @, I4 I# H/ } - FT(4) = 2: FD(4) = "块名称3"5 N/ J6 Y# j0 b0 f, r3 V/ G
- FT(5) = -4: FD(5) = "or>". m. U7 L; g( ~( @* Q l0 {: g
- Set SS = ThisDrawing.SelectionSets.Add("SSS")
/ P2 \- u. \! Y - SS.Select acSelectionSetAll, , , FT, FD# k/ }) X4 O% h5 C# T
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly9 i- C2 x7 o7 o3 ?9 _* O7 Y
- SS.Delete
6 I* q9 o! Y8 U8 a6 O* C' ^8 \4 _
复制代码 |
|