CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

关键字规范

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

关键字规范

可选参数指定下一个用户输入 () 函数调用将识别的关键字列表。用户输入的关键字值可以通过后续调用来检索。(如果 user-input 函数为 ,则关键字值将可用。关键字的含义以及要为每个关键字执行的操作是 ObjectARX 应用程序的责任。kwlacedGetxxx()acedGetInput()acedGetKword()

该函数始终返回参数中出现的关键字,大小写相同(但如果在逗号后指定了可选字符,则不返回可选字符)。无论用户如何输入关键字,应用程序只需执行一个字符串比较即可识别它,如以下示例所示。下面的代码段显示了对的调用,前面是指定两个关键字的调用。应用程序会检查这些关键字并相应地设置输入值。acedGetInput()kwlacedGetReal()acedInitGet()

int stat; 
ads_real x, pi = 3.14159265; 
char kw[20]; 
// Null input is not allowed.
acedInitGet(RSG_NONULL, "Pi Two-pi"); 
if ((stat = acedGetReal("Pi/Two-pi/<number>: ", &x)) < 0) { 
    if (stat == RTKWORD && acedGetInput(kw) == RTNORM) { 
        if (strcmp(kw, "Pi") == 0) { 
            x = pi; 
            stat = RTNORM; 
        } else if (strcmp(kw, "Two-pi") == 0) { 
            x = pi * 2; 
            stat = RTNORM; 
        } 
    } 
} 
if (stat != RTNORM) 
    acutPrintf("Error on acedGetReal() input.\n"); 
else 
    acutPrintf("You entered %f\n", x); 

对防止 null 输入的调用并指定两个关键字:“Pi”和“Two-pi”。调用时,用户通过输入实数值(存储在局部变量中)或其中一个关键字来响应提示 Pi/Two-pi/<number>。如果用户输入关键字,则返回 。应用程序通过调用检索关键字(请注意,它会检查此函数的错误状态),然后根据输入的关键字将值设置为 pi 或 2pi。在此示例中,用户可以输入 p 来选择 pi,或者输入 t 来选择 2pi。acedInitGet()acedGetReal()xacedGetReal()RTKWORDacedGetInput()x


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部