|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif5 |$ O7 | d9 K" j' ]# c
版主厉害,代码测试成功。! A. Y( v) ^! y" H5 V& v
再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
# m8 x' \' O. D( m& q! q3 w - FT(0) = 0: FD(0) = "INSERT"
) [; W+ _; \' J d8 n0 Y/ ?4 c% [: ] - FT(1) = -4: FD(1) = "<or"
, K' x$ n0 U% R$ Z, O I& o- L - FT(2) = 2: FD(2) = "块名称1"
9 e# f, ]; h2 j5 v2 H - FT(3) = 2: FD(3) = "块名称2"5 @' ^9 { [$ }6 t
- FT(4) = 2: FD(4) = "块名称3" Z0 H0 F# o% p( m1 _+ w
- FT(5) = -4: FD(5) = "or>"
5 @; k9 E% M# x2 { - Set SS = ThisDrawing.SelectionSets.Add("SSS")+ N* k+ }. t; w; s4 f8 m
- SS.Select acSelectionSetAll, , , FT, FD7 C# p, n$ z. B1 @3 n
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly v' M" d' P" V1 y) R, H. v
- SS.Delete
" ~8 G3 j! P$ c# X
复制代码 |
|