除非另行指定,否则实体与筛选器列表中的每个项之间存在隐含的“等于”测试。对于数值组(整数、实数值、点和向量),可以通过在筛选器列表中包括关系运算符来指定其他关系。关系运算符作为特殊的 -4 组传递,其值是一个字符串,指示要应用于筛选器列表中的下一个组的测试。 以下示例代码选择半径大于或等于 2.0 的所有圆: eb3.restype = 40; // Radius eb3.resval.rreal = 2.0; eb3.rbnext = NULL; eb2.restype = -4; // Filter operator strcpy(sbuf1, ">="); eb2.resval.rstring = sbuf1; // Greater than or equals eb2.rbnext = &eb3; eb1.restype = 0; // Entity type strcpy(sbuf2, "CIRCLE"); eb1.resval.rstring = sbuf2; // Circle eb1.rbnext = &eb2; // Select circles whose radius is >= 2.0. acedSSGet("X", NULL, NULL, &eb1, ssname1); |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:43
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.