代码语言:javascript复制
acedGetInput(
ACHAR * str);
str Pointer to the result buffer
acedGetInput函数用于在AutoCAD ARX应用程序中检索用户输入的关键字。它截断用户输入中超过131个字符的部分,并将最多132个字符的结果存储在指定的缓冲区中(第132个位置保留给空字符)。
这个函数只有在紧随用户输入函数调用之后才有意义,且之前的调用必须返回RTKWORD(或者在acedDragGen中返回RTSTR)。在调用acedGetKword之后使用acedGetInput是没有必要的。
在使用acedGetInput之前,ARX应用程序必须通过调用acedInitGet来指定其识别的关键字。此外,如果之前的acedInitGet调用指定了RSG_OTHER位,该函数还可以检索任意输入。
如果成功,函数返回RTNORM;否则返回RTERROR。如果当前命令是使用ACRX_CMD_INTERRUPTIBLE标志注册的,并且文档收到了来自AcApDocManager::sendModelessInterrupt()调用的无模态中断信号,则返回RTMODELESS。
acedSSGet函数是AutoCAD ARX应用程序中用于选择集的函数,用于从当前空间中选择几何对象。它并不会直接返回关键字,而是返回一个选择集,因此与acedGetInput函数不同。这两个函数通常用于不同的目的。