刚才描述的关系运算符是二元运算符。您还可以通过创建使用条件运算符的嵌套布尔表达式来测试组。条件运算符也由 -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); |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:02
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.