|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif
" ?5 G }4 g1 b9 ^4 {+ f- o7 v版主厉害,代码测试成功。
3 q z- ]6 L3 N, E再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
, V9 W+ p# U8 \& ]% C$ `, w - FT(0) = 0: FD(0) = "INSERT"! S5 {' ]7 E' g2 w- Z5 a3 T2 @6 x
- FT(1) = -4: FD(1) = "<or"
+ x" x: N! F( ` - FT(2) = 2: FD(2) = "块名称1"
$ [% ~* Z9 Y! O! M4 o+ b$ @ - FT(3) = 2: FD(3) = "块名称2"
, A8 D$ B( i* d- H) U2 a - FT(4) = 2: FD(4) = "块名称3"
J1 ~( d4 H' V- n- f, p( M - FT(5) = -4: FD(5) = "or>"- g% U: P3 ]6 t; s
- Set SS = ThisDrawing.SelectionSets.Add("SSS")9 x2 w; S9 Q( V, K
- SS.Select acSelectionSetAll, , , FT, FD$ N& K0 h" }) P0 j6 }
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly/ z! Z' _) O4 b
- SS.Delete2 h0 Z. q8 T; o) `
复制代码 |
|