|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif
) e2 O5 N& ?* h' W2 N9 F- P版主厉害,代码测试成功。
+ H: L6 {! u. A5 D3 U& D; z再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
; K( p1 F1 D2 j- x: `# } - FT(0) = 0: FD(0) = "INSERT") v* F% E6 N0 U! f- W8 e
- FT(1) = -4: FD(1) = "<or"4 j+ O8 ^ \$ N- v) p
- FT(2) = 2: FD(2) = "块名称1"
: Q5 n4 m2 r0 {& r2 H0 X - FT(3) = 2: FD(3) = "块名称2"4 U: m' j. t2 J
- FT(4) = 2: FD(4) = "块名称3"
" h* r* E/ B9 b' A - FT(5) = -4: FD(5) = "or>"
( B3 ]% v' d2 z - Set SS = ThisDrawing.SelectionSets.Add("SSS")
: S9 m: M6 p0 l+ b - SS.Select acSelectionSetAll, , , FT, FD/ Q% @. h9 |, |3 B
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly1 A2 }6 t% o/ U
- SS.Delete
! P% E' w( W- c% q2 T! K7 k
复制代码 |
|