暂停以等待用户输入点,并返回该点
(getpoint [pt] [msg])
用户既可以通过拾取点来指定点,又可以通过输入以当前单位格式表示的坐标来指定点。如果提供了 pt 参数,那么 AutoCAD 会从该点到当前十字光标位置画一条拖引线。该函数的返回值是当前 UCS 中的一个三维点。
用户不能输入一个 AutoLISP 表达式来响应 getpoint 的请求。
参数
pt
当前 UCS 中的二维或三维基点。
请注意 getpoint 函数还可以接受一个整数或实数作为 pt 参数,并使用直接距离输入法来指定点。这种方法以 LASTPOINT 系统变量的值作为起点,将 pt 作为距离,根据当前光标相对于 lastpoint 的位置确定方向。其结果是在当前光标位置的方向上和上一点之间的距离为指定值的点。
msg
用于提示用户的字符串。
返回值
当前 UCS 中的三维点。
示例
(setq p (getpoint))
(setq p (getpoint "选取点位置:"))
(setq p (getpoint '(1.5 2.0) "选取第二个点:"))
参阅
getcorner 和 initget 函数和《AutoLISP 开发人员手册》中的 getxxx 函数 。
明经通道 版权所有 未经许可 不得传播 | 评论 |