|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif
' [1 o( U+ n9 h( I版主厉害,代码测试成功。) z; \! k: n: i/ [
再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant
7 q, F% K1 a& V7 t - FT(0) = 0: FD(0) = "INSERT"9 Q" E8 p! ~) R+ Q6 t* V
- FT(1) = -4: FD(1) = "<or": f9 k6 J& D7 j& r+ e8 u% i6 @
- FT(2) = 2: FD(2) = "块名称1"
: b$ E5 a* @0 Q - FT(3) = 2: FD(3) = "块名称2"1 N7 E* J. i3 r' |8 N' f
- FT(4) = 2: FD(4) = "块名称3"- W# K8 X+ A& k2 ^) X) E! T* ~
- FT(5) = -4: FD(5) = "or>"
/ m' i2 b# o( x - Set SS = ThisDrawing.SelectionSets.Add("SSS")) {9 h6 `4 g5 Q, M+ k% F7 o1 z
- SS.Select acSelectionSetAll, , , FT, FD5 n' U9 o' f/ ]6 s, z
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly
* _" P7 `; h) u( R6 E) m - SS.Delete
* C* d5 u' ?5 k
复制代码 |
|