用户输入函数
用户输入或函数暂停,以便用户输入指定类型的数据,并在结果参数中返回值。应用程序可以指定在函数暂停之前显示的可选提示。acedGetxxx() 注意:几个函数具有相似的名称,但不是用户输入组的一部分:、、 和 。acedGetFunCode()acedGetArgs()acedGetVar()acedGetInput()
以下函数的行为类似于用户输入函数:、 、 和 。acedEntSel()acedNEntSelP()acedNEntSel()acedDragGen() 下表简要介绍了用户输入函数。
使用某些用户输入函数(如 ),用户在 AutoCAD 提示行上输入值。对于其他选项,例如 ,用户要么在提示行上输入响应,要么通过在图形屏幕上选择点来指定值。acedGetString()acedGetDist() 如果屏幕用于指定值,AutoCAD 将显示受应用程序控制的橡皮筋线。先前调用可能会导致 AutoCAD 突出显示橡皮筋线(或框)。acedInitGet() 该函数检索关键字。关键字也是字符串值,但它们不包含空格,可以缩写,并且必须在调用之前通过调用 来设置。所有用户输入函数(除了 )除了通常返回的值外,还可以接受关键字值,前提是已调用关键字来设置关键字。接受关键字的用户输入函数也可以接受任意文本(不带空格)。acedGetKword()acedGetKword()acedInitGet()acedGetString()acedInitGet() 注意:还可以用于启用、 和接受关键字输入。该函数还可以识别关键字。acedInitGet()acedEntSel()acedNEntSelP()acedNEntSel()acedDragGen()
AutoCAD 用户无法通过输入 AutoLISP 表达式来响应用户输入函数。 用户输入函数利用了 AutoCAD 的错误检查功能。一些小错误(例如,在响应中仅输入一个数字)被AutoCAD捕获,并且不会被用户输入函数返回。应用程序只需检查下表中显示的条件。acedGetPoint()
在这种情况下,用户可以通过按 ESC 取消应用程序的请求。这有助于应用程序符合内置 AutoCAD 命令的样式,这些命令始终允许用户取消。返回值 和 由函数控制 : 用户输入函数返回 或仅当这些值已被先前调用显式启用时。RTCANRTNONERTKWORDacedInitGet()RTNONERTKWORDacedInitGet() 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 12:38
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.