|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif3 Z; |. o9 V1 M7 K0 u
版主厉害,代码测试成功。5 ^3 ^, D8 ]; F7 v s
再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant- z0 f2 Q1 u Z* s2 }% e
- FT(0) = 0: FD(0) = "INSERT"
8 m% i1 n* M' h: J' S7 k - FT(1) = -4: FD(1) = "<or"
. a2 g) {8 {+ D, j m - FT(2) = 2: FD(2) = "块名称1"+ d6 h$ x' f, C/ J- U" B2 D" \* ]
- FT(3) = 2: FD(3) = "块名称2"
! v4 }1 z1 o# H- r( A - FT(4) = 2: FD(4) = "块名称3"" |8 Q2 P8 d% ?1 _4 h7 @* A$ \. B
- FT(5) = -4: FD(5) = "or>"
3 r% t- m8 ^1 z3 |3 Q# ~ \ - Set SS = ThisDrawing.SelectionSets.Add("SSS")7 n& S! X: \& u8 e2 |* }) S9 ~ M
- SS.Select acSelectionSetAll, , , FT, FD
: E2 Z8 I0 @' M2 l: \' w' V - MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly
% o/ m2 P# S4 c e9 ^ - SS.Delete
2 W' q; o/ c/ k) O# g- t1 ]
复制代码 |
|