|
|
发表于 2014-7-5 19:07:17
|
显示全部楼层
来自: 中国辽宁抚顺
upc1999 发表于 2014-7-5 14:48 static/image/common/back.gif5 S) Z$ v, t7 {; Y6 ?7 S
版主厉害,代码测试成功。
' z& j. A, d. F& L再请教版主,块名称有十几种,开头都是GB,比如GBA1、GBA2、GBA3,图中可能有其 ... - Dim SS As AcadSelectionSet, FT(5) As Integer, FD(5) As Variant+ A; i0 V1 q* W# n% T9 T5 W) R# p
- FT(0) = 0: FD(0) = "INSERT"! l: v; K- `$ j, g+ H$ q
- FT(1) = -4: FD(1) = "<or"% H3 B& `! z# y' i) `# C
- FT(2) = 2: FD(2) = "块名称1"" x b' @% B& B2 s$ E! R6 K: [* Y+ Z
- FT(3) = 2: FD(3) = "块名称2"
0 n2 Y }( c7 z0 O8 p; V - FT(4) = 2: FD(4) = "块名称3"! p" u* m/ m, ], X- o6 A% E" B
- FT(5) = -4: FD(5) = "or>"
+ y* v* d8 V# l - Set SS = ThisDrawing.SelectionSets.Add("SSS")7 j0 p* p1 |# q8 b
- SS.Select acSelectionSetAll, , , FT, FD& j) ?; j1 h1 \
- MsgBox "图形中包含有名为" & Chr(34) & "块名称1" & Chr(34) & "或" & Chr(34) & "块名称2" & Chr(34) & "或" & Chr(34) & "块名称3" & Chr(34) & "的块参照共" & SS.Count & "个", vbOKOnly: o$ w. \0 p6 [& O/ t
- SS.Delete
4 R6 A0 E* W" H* u; H
复制代码 |
|