|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 bingdianfeishui 于 2011-5-15 22:07 编辑 6 O7 B, H' Y& H$ {
% n7 M9 F. z( k9 }
设置选择器过滤器时,想过滤转角标注、多行文字、和块,代码段如下
. @: a& N/ c Q- Sub myss()
' w- b1 k! P' P9 u: E" V; `1 w - Dim myslt As AcadSelectionSet
# E8 w6 R1 _$ i8 u - Dim Filtertype(0 To 4) As Integer, Filterdata As Variant
3 k% a* N' o: O# C - Set myslt = ThisDrawing.SelectionSets.Add("myslt"
/ Z/ x% }, h7 H$ T - Filtertype(0) = -4: Filtertype(1) = 0: Filtertype(2) = 0: Filtertype(3) = 0: Filtertype(4) = -4
/ O6 S( j3 G1 y* L - Filterdata = Array("<OR", "RotatedDimension", "Insert", "MText", "OR>". \: ]: T& D; @& m5 r
- myslt.SelectOnScreen Filtertype, Filterdata$ u2 h. d9 O0 E& H& C. z
- End Sub
; k: K9 B. F+ w% k% u3 m) O1 I/ l, t E
复制代码 不能选取转角标注……
( q3 | B2 O) X( y5 Z% k2 B$ e5 n; F5 x. d( n1 a
请教各位高手,转角标注的图元类型用什么表示啊??有没有什么方法或函数能获得图元的类型??在网上查到一个object.entityname的方法不好用,“RotatedDimension”就是用entityname得出来的。) b4 t0 `& `+ e' m# F
不甚感激 |
|