LISP程序中如何输入点的三维坐标

 我来答
寂寞lzr
2014-02-19 · TA获得超过1087个赞
知道小有建树答主
回答量:723
采纳率:80%
帮助的人:253万
展开全部
LISP中有获取点坐标的函数
语法
(getpoint [pt] [prompt])
功能及参数
此函数将暂停以等待用户输入一点, pt 点为在目前UCS下的 2D 或 3D 基准点。Prompt 是一任意字符串, 用来提示用户输入一点。用户则可使用鼠标指定一点, 或由键盘输入目前单位格式的坐标, 来回答此点的位置。假如您设定了 pt这个参数, 则AutoCAD会从这个基准点拉一条橡皮筋到鼠标目前所在的位置。
范例
(setq p (getpoint))
(setq p (getpoint "Where? "))
(setq p (getpoint '(1.5 2.0) "Second point:"))
此一返回值将表示成目前 UCS 坐标的 3D 点。
【注意】您不能在回应一个 getpoint 要求时, 再输入其他的 LISP表达式。
相关函数:getcorner 与 initget 函数。
穆易大杰
2014-02-22 · 超过19用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:66万
展开全部
输入三维坐标?
(setq x1 (getreal "\n enter number: x1=")
y1 (getreal "\n enter number: y1=")
z1 (getreal "\n enter number: z1=")
p1(list x1 y1 z1)

)
前三行输入坐标,最后一行将坐标合成一个点,之后直接用p1表示这个点了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式