autolisp (getpoint p1)怎样判断用户是使用鼠标点击拾取点还是使用输入长度确定点
autolisp(getpointp1)怎样判断用户是使用鼠标点击拾取点还是使用输入长度确定点.或者能不能知道用户是否按了回车?或者有没有其他方法可以使用户既可以点击拾取...
autolisp (getpoint p1)怎样判断用户是使用鼠标点击拾取点还是使用输入长度确定点.或者能不能知道用户是否按了回车?或者有没有其他方法可以使用户既可以点击拾取点返回一个点坐标、又可以通过输入长度确定一个点,而且这两种方法要能区分以便分别处理。(除非initget允许输入实数值,否则不能用设置控制位initget的方式,因为那样会增加输入次数,使得绘图不再方便)
展开
2个回答
展开全部
getpoint p1本来就是用户使用鼠标点击拾取点,它会提示你要确定输入这个点;扒纯配
怎么可春指能只通过一裤清个点一个长度就确定另一个点呢?
没太看懂你要做什么,可以把你的目的说出来?
怎么可春指能只通过一裤清个点一个长度就确定另一个点呢?
没太看懂你要做什么,可以把你的目的说出来?
更多追问追答
追问
(getpoint p1)是可以输入长度的,它决定另一个点的方法是根据p1、鼠标位置指示的方向和用户输入的长度,仍然返回一个点坐标。
我想做的是:(setq p2(getpoint p1))
如果用户通过输入长度得到点,那么将得到的点p2和p1的距离缩小一半,方向不变得到p3(也就是中点坐标).
如果用户单击得到点,那么p3等于p2.
计算我会,不会区分是单击鼠标得到点还是输入长度得到点?
或者有没有其他办法实现这个功能?
追答
你的意思是说P1已知?然后如果说你输入数字的话就返回当前光标点和P1的中点,如果是用鼠标点选就返回当前点的坐标?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询