|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif+ n d! V1 S4 o. M# w4 {
版主厉害,代码测试成功。
# B' E$ e9 B6 Y* O* e! h; J9 G再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
* L7 Z7 l# F: Z1 C; }0 E9 { - FT(0) = 0: FD(0) = "INSERT"
' |4 _. W* Y# |: l7 M8 `; X - FT(1) = -4: FD(1) = "<or"
5 t, S0 r- ?5 _4 L; j& k+ w/ b - FT(2) = 2: FD(2) = "块名称1": W; n" B$ h9 R! s) ]
- FT(3) = 2: FD(3) = "块名称2"4 _" {. |6 h, B; z( C1 \3 P2 I
- FT(4) = 2: FD(4) = "块名称3"+ V8 e9 Q$ N# C& _9 w: k
- FT(5) = -4: FD(5) = "or>"! z4 A# [9 M4 m! }- F7 x* {* I
- Set SS = ThisDrawing.SelectionSets.Add("SSS")/ t4 m& F6 F, y
- SS.Select acSelectionSetAll, , , FT, FD t7 b% f7 j( B R
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly% p" i6 J5 q; M
- SS.Delete8 z k: p) ~+ c9 T w
复制代码 |
|