首页 > 编程知识 正文

cad怎么打散块,cad纸成块无法打散

时间:2023-05-06 12:22:10 阅读:269453 作者:1314

CAD中的选择集过滤

一、选择集过滤时的使用方式如下:

Object 指使用SelectionSet这个方法适用的对象

1)????? object.Select Mode[, Point1][, Point2][, FilterType][, FilterData]?

2)????? object.SelectOnScreen [FilterType][, FilterData]?

3)????? object.SelectAtPoint Point, FilterType, FilterData?

FilterType:Variant[变体](整数数组); 仅用于输入;(可选项) 指定使用的过滤器类型的 DXF 组码。

FilterData:Variant[变体](变体数组); 仅用于输入;(可选项) 过滤器的值。

DXF群组码共同群组码代码一览表

群码说明预设值-4过滤群组方式,例如 、、、单一条件时可省略-1图元名称(会随每一个图档开启而有所不同)不可省略0图元类型,例如 "ARC"、 "LINE"、"CIRCLE"...不可省略5处理码不可省略6线型名称(如果线型不为"BYLAYER",此群码值会出现)BYLAYER8图层名称不可省略48线性比例(选择性)1.060物件可见性, 0=可见, 1=不可见062颜色编号 (如果线型不为"BYLAYER",此群群码会出現)当值为0時,即指BYLAYER,如果是负值即指该图层是关闭的(选择性)BYLAYER67值为空或0时即指图元在模型空间,如果为1指在图形空间0三、过滤群组方式

- FilterType (DXF 群组码) = -4

过滤群组方式內含项目描述运算法则""1 或 多个所有项目的交集1+1=1, 1+0=0, 0+1=0, 0+0=0""1 或多个所有项目的并集1+1=1, 1+0=1, 0+1=1, 0+0=0""2个两个项目的异或运算1+1=0, 1+0=1, 0+1=1, 0+0=0""1个不包含此项目的值?NOT(1)=0,NOT(0)=1四、范例:

1、过滤条件为图元为MTEXT

图元是MTEXT

FilterDataMTEXTFilterType02、过滤条件为图元为CIRCLE或LINE

图元是CIRCLE OR 图元是LINE

FilterDataFilterType-400-43、过滤条件为图元在DIM 图层(LAYER)中的CIRCLE或LINE

? (图元是CIRCLE OR 图元是LINE) AND 图层位于DIM层

FilterDataDIMAND>FilterType-4-400-48-44、过滤的条件为图元为CIRCLE或LINE但图层(LAYER)不属于DIM层

(图元是CIRCLE OR 图元是LINE) AND NOT(图层位于DIM层)

FilterDataAND>FilterType-4-400-4-48-4-4

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。