- UID
- 5043
- 积分
- 1347
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-5-13
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 LoveArx 于 2016-9-20 09:34 编辑
在指定多个选择条件时,AutoCAD 会假设选定的对象必须符合每一个条件。但用户可以按照其他方式来指定条件。对于数字项,用户可以指定关系运算(例如,圆的半径必须大于或等于 5.0);对于所有项,用户可以指定逻辑运算(例如 Text 或 Mtext)。
使用 -4 DXF 组码来指示过滤器规格中的关系运算符。以字符串的形式来指定运算符。下表显示了可以使用的关系运算符: 选择集过滤器列表的关系运算符
运算符
说明
"*"
任何情况(总为真)
"="
等于
"!="
不等于
"/="
不等于
"<>"
不等于
"<"
小于
"<="
小于或等于
">"
大于
">="
大于或等于
"&"
按位与 (AND,仅限于整数组)
"&="
按位屏蔽相等(仅限于整数组)
-4 组码也可以指定过滤器列表中的逻辑运算符,逻辑运算符是字符串但必须成对出现。运算符以小于号开始 (<),以大于号结束 (>)。下表列出了可以在选择集过滤中使用的逻辑运算符。 选择集过滤器列表的逻辑编组运算符
开始
运算符
包含的内容
结束
运算符
"<AND"
一个或多个运算对象
"AND>"
"<OR"
一个或多个运算对象
"OR>"
"<XOR"
两个运算对象
"XOR>"
"<NOT"
一个运算对象
"NOT>"
pCurveFilter = acutBuildList(
RTDXF0, _T("POLYLINE,LWPOLYLINE,LINE,CIRCLE,ARC,SPLINE,ELLIPSE"),
0);
struct resbuf* pNotCurveFilter;
pNotCurveFilter = acutBuildList(
-4, _T("<NOT"),
RTDXF0, _T("POLYLINE,LWPOLYLINE,LINE,CIRCLE,ARC,SPLINE,ELLIPSE",
-4, "NOT>"),
0);
|
|