|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif
* A6 d" j1 E1 W0 m$ R版主厉害,代码测试成功。8 G, c4 ], P! V- `! K
再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
# x( F' n& \! g$ k* Y/ {4 g/ p" u; z - FT(0) = 0: FD(0) = "INSERT". {* W2 q: S2 t" \0 S4 H
- FT(1) = -4: FD(1) = "<or". j) r: m7 H* o! ~1 c2 c
- FT(2) = 2: FD(2) = "块名称1", W+ q- D$ y+ k0 k, T) G
- FT(3) = 2: FD(3) = "块名称2"
" h# v8 k1 L8 ?8 ?+ [ - FT(4) = 2: FD(4) = "块名称3"! o) B5 T" N* N) V0 b& K
- FT(5) = -4: FD(5) = "or>"
& H6 a/ G# q( E6 v - Set SS = ThisDrawing.SelectionSets.Add("SSS")
& q' D* R) @/ I - SS.Select acSelectionSetAll, , , FT, FD
4 v8 V6 W }5 X) {$ j - MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly
& ~4 I6 M+ s, Y. ? Q2 t# E% C - SS.Delete' ?9 B* j" D# N& A* R
复制代码 |
|