我有一个 LISP 例程,它使用 来测量两点之间的值getpoint
,然后它创建一个表格,并且(好吧,一旦我完成了它就会)根据测量值用数字填充表格。
问题是当我选择第一个点时,我选择的位置没有视觉反馈,例如使用内置distance
工具时。例如,在下面的两个屏幕截图中,我选择了要测量的第一个点,但没有选择要测量的第二个点;
在 LISP 中,我如何添加这个“动态输入”(我认为这是正确的术语?)给我的用户一些视觉反馈,表明该工具按预期工作?
该函数(getpoint [pt] [msg])
实际上有两个可选参数。看起来您已经在使用该msg
参数来显示您的自定义消息(“选择第二个点”),但您可以将前一个点作为第一个参数传递,以获得该点和十字准线之间的良好参考线。例如:
(setq P1 (getpoint "Choose first point: "))
(setq P2 (getpoint P1 "Choose second point: "))
此外,还有一个(getdist [pt] [msg])
函数,其行为类似,但会预览并返回距离。
(setq P1 (getpoint "Choose first point: "))
(setq P2 (getdist P1 "Choose second point: "))