CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

关系测试

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

关系测试

除非另有说明,否则在实体和筛选器列表中的每个项目之间都存在隐含的“等于”测试。对于数值组(整数、实值、点和向量),可以通过在筛选器列表中包含关系运算符来指定其他关系。关系运算符作为特殊的 -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); 

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-14 07:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部