CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

条件过滤

2024-5-18 17:56| 发布者: admin| 查看: 105| 评论: 0|原作者: admin|来自: AutoCAD

条件过滤

刚才描述的关系运算符是二元运算符。还可以通过创建使用条件运算符的嵌套布尔表达式来测试组。条件运算符也由 -4 组指定,但必须配对。

以下示例代码选择图形中半径为 1.0 的所有圆以及图层 “” 上的所有线。ABC

struct resbuf* prb;
prb = acutBuildList(-4, "<or",-4, "<and", RTDXF0,
    "CIRCLE", 40, 1.0, -4, "and>", -4, "<and", RTDXF0, 
    "LINE", 8, "ABC", -4, "and>", -4, "or>", 0); 
acedSSGet("X", NULL, NULL, prb, ssname1); 

条件运算符不区分大小写;您可以使用小写的等效项。

注意:使用 -3 组测试扩展数据的条件表达式只能包含 -3 组。请参阅筛选扩展数据

若要选择将数据注册到“”或“”但不能同时注册到“”或“的所有圆圈,可以使用以下代码。APP1APP2

prb = acutBuildList(-4, "<xor", -3, "APP1", -3, "APP2", 
    -4, "xor>", 0); 
acedSSGet("X", NULL, NULL, prb, ssname1); 

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 05:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部