|
|
发表于 2009-4-9 17:02:30
|
显示全部楼层
来自: 中国辽宁营口
3 u( o( ]) G' k6 j' T, g+ d- Dim SS As AcadSelectionSet, filtertype(1) As Integer, filterdata(1) As Variant
7 e1 J; F7 h3 _/ C - Set SS = ThisDrawing.SelectionSets.Add("SS") '新建选择集
* n- O/ \7 t( ^& A - filtertype(0) = 0 '对象类型! N$ m q' z( K- R+ G: ^$ B
- filterdata(0) = "circle" '圆5 L" j# |% U) a& w3 y
- filtertype(1) = 8 '所在图层/ z2 j* x n2 W& G6 L6 h
- filterdata(1) = "circlelay" '楼主给出的图层名
' p2 {& f- _. {& y* P - SS.Select acSelectionSetAll, , , filtertype, filterdata '选择方式随意,这里只是举例) S4 b: I( `$ Q) Z: V
- '中间过程略4 F4 C9 J" ]$ B8 X' g$ p
- SS.Delete '删除用过的选择集, h+ x0 Y- |6 q& T2 m
复制代码 |
|