|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif% a/ ~6 H; X" }2 F( K: g; [
版主厉害,代码测试成功。
3 c) l; w! t* ~5 o' [( v, `再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant7 w. Q: y# j: W# b0 N; {2 t) v* e6 a
- FT(0) = 0: FD(0) = "INSERT"
: c2 _5 @ I' _( ^3 S% w, q% Q8 C - FT(1) = -4: FD(1) = "<or"
1 o7 }- g$ y2 V - FT(2) = 2: FD(2) = "块名称1"4 I4 q( @4 @7 F5 ~3 l1 @* \
- FT(3) = 2: FD(3) = "块名称2"
$ M [/ K/ e3 }2 u! Z2 Y" k1 R - FT(4) = 2: FD(4) = "块名称3", v4 n& ?7 N' Y8 w! V9 S& Y) Y5 \
- FT(5) = -4: FD(5) = "or>"
9 l. ?4 d. G+ z$ f - Set SS = ThisDrawing.SelectionSets.Add("SSS")2 }- _3 {* W3 x
- SS.Select acSelectionSetAll, , , FT, FD. N9 M% J* c7 E# s8 |4 l% a$ G
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly# H7 H4 S8 E* q4 x6 ]
- SS.Delete0 T9 n$ Z. y8 M1 j2 d
复制代码 |
|