乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 95|回复: 7

请教高人SelectOnScreen组合过滤条件的书写

[复制链接]

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2006-1-9 22:54:00 | 显示全部楼层 |阅读模式
今天在CAD的例子中看到下面的代码
    Set SSet = ThisDrawing.SelectionSets.Add("ArcsCirclesEllipses")
    'Setup Selection Set Filter
    GroupCode(0) = -4
    DataValue(0) = ""
    SSet.SelectOnScreen GroupCode, DataValue
对    GroupCode(0) = -4
    DataValue(0) = "
    GroupCode(4) = -4
    DataValue(4) = "or>"
不大明白.
故,请教过滤器中的组合条件是怎么写的,如"OR" "AND" 还有通配符号的使用方法,希望高人指教.谢谢
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2006-1-11 12:14:00 | 显示全部楼层
我记得好像是:
GroupCode应该是dxf编码的数据,-4指的是逻辑运算符(0指的是对象图元类型,2表示图元对象名称,8表示所在图层等等,具体你可以查看dxf的数据编码)
相应的DataValue是GroupCode的内容了.
在SelectOnScreen语法中GroupCode,DataValue指的是filtertype和filterdata(过滤器类型和过滤器数据,数组表示)
通配符可以用*和#,含义和windows的通配符含义一样……
希望共同提高(我也新手一个呀)
回复

使用道具 举报

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2006-1-12 20:16:00 | 显示全部楼层
谢谢,再问问,dxf编码是不是lisp中用(entget (car (entsel)))得到的东西啊.
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2006-1-12 21:43:00 | 显示全部楼层
回复

使用道具 举报

0

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
6
发表于 2006-12-28 11:24:00 | 显示全部楼层
顶上去,我也想知道怎么使用
回复

使用道具 举报

1

主题

6

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2007-1-9 11:49:00 | 显示全部楼层
哪位大哥说清楚点呀!!
回复

使用道具 举报

1

主题

10

帖子

3

银币

初来乍到

Rank: 1

铜币
14
发表于 2007-1-18 16:38:00 | 显示全部楼层
我也正为这个问题所困惑,看了两天相关的例子还是没太明白,手上的一本工具书也没有说,盼望高手说一下,我是新手。
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2007-1-21 20:51:00 | 显示全部楼层
开发人员帮助里面有关于DXF的内容
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 05:38 , Processed in 1.097560 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表