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