QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3685|回复: 4
收起左侧

[已解决] 选择集过滤器的图元类型问题

[复制链接]
发表于 2011-5-15 20:47:36 | 显示全部楼层 |阅读模式 来自: 中国四川德阳

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 bingdianfeishui 于 2011-5-15 22:07 编辑 + }# |1 U5 \( L9 V  {7 r% Y% x- l

" j0 X7 m* u6 ^! O% e5 `+ `% n设置选择器过滤器时,想过滤转角标注、多行文字、和块,代码段如下
  1. - X/ T  y6 u# q. j
  2. Sub myss()
    3 q* x  N( J8 N* ~0 l2 l
  3. Dim myslt As AcadSelectionSet
    5 ~/ h# v+ \9 y) v' K
  4. Dim Filtertype(0 To 4) As Integer, Filterdata As Variant8 P5 t+ @9 @! X+ J! y. N; ^8 ]6 E
  5. Set myslt = ThisDrawing.SelectionSets.Add("myslt"
    0 R6 D) g8 C# C  V  a1 B
  6. Filtertype(0) = -4: Filtertype(1) = 0: Filtertype(2) = 0: Filtertype(3) = 0: Filtertype(4) = -4
    3 N$ R3 Q1 M5 f; @( Z. _3 Q0 b
  7. Filterdata = Array("<OR", "RotatedDimension", "Insert", "MText", "OR>"
    * Q& P9 u; B% a. O; p1 f: c
  8. myslt.SelectOnScreen Filtertype, Filterdata0 I3 C9 L3 L1 ~6 w5 H+ b6 r, ^
  9. End Sub% S* i2 D" ~6 [5 P$ b, N8 q* T& ]  J
复制代码
不能选取转角标注……6 K2 b, n0 s, ?: V8 P# l

  I; b' L) }' |! U1 Z( d& @6 y请教各位高手,转角标注的图元类型用什么表示啊??有没有什么方法或函数能获得图元的类型??在网上查到一个object.entityname的方法不好用,“RotatedDimension”就是用entityname得出来的。
6 l. M) C2 c# z4 }8 H不甚感激
 楼主| 发表于 2011-5-15 22:06:43 | 显示全部楼层 来自: 中国四川德阳
试出来了,原来标注的图元类型都是Dimension……
' `  k8 Q) v7 w" m' X有没有什么方法或函数能获得图元的类型??求解答5 |) Y# _. u; Y& ?, K1 I
entitytype得到的是数字,有没有对应表格?
发表于 2011-5-15 23:20:28 | 显示全部楼层 来自: 中国辽宁
一.论坛有网友上传的一本书,名字叫《AutoLISP&DCL基础篇》,该书的附录中有对象名和群码.3 S! k! v2 k9 O
二.新建一个CAD文档,只在模型空间画一个你想要知道的对象,把无关内容都清理掉,另存为DXF文件,用WINDOWS记事本打开,查找"ENTITIES",在它下面的0下面的就是
 楼主| 发表于 2011-5-18 23:25:14 | 显示全部楼层 来自: 中国四川德阳
又学会了一招~谢谢版主
发表于 2013-1-7 22:27:39 | 显示全部楼层 来自: 中国北京
这是什么啊:doubt::doubt:
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表