【AutoLISP】请教:(getdist str_rr))是什么意思?

(setqstr_rr(strcat"\n新直径<"(rtos(*old_rr2)2)">:"))(setqrr(getdiststr_rr))-------------... (setq str_rr (strcat "\n新直径<"(rtos (* old_rr 2) 2)">:"))
(setq rr (getdist str_rr))
-----------------------其中,old_rr 已定义。
str_rr是一个字符串,(getdist str_rr))是什么意思?rr跟str_rr有什么关系?getdist后应该跟一个基点坐标,其中str_rr是个字符串,怎么会跟在getdist后面?
如果是要求用户定义2个点做为距离,直接setq rr (getdist)就可以了,为何还要那么多?
展开
 我来答
pzweng
2013-04-12 · TA获得超过1988个赞
知道小有建树答主
回答量:677
采纳率:90%
帮助的人:345万
展开全部
(getdist [pt] [prompt])
这是getdist函数语法,如果后面有个pt那么只需用户选取一点就行了(或输入值),后面的[prompt]是提示语,这个是字符串,你的str_rr
(setq str_rr (strcat "\n新直径<"(rtos (* old_rr 2) 2)">:")) 这句返回的是"新直径<100>:"
后面一句是:(setq rr (getdist str_rr))

那么运行的结果是:
命令: 新直径<100>:
这里getdist后面没有带PT,那么要求用户输选两点或直接输入值,后面的str_rr是提示
多看看语法就行了
干笛29
2013-04-11 · TA获得超过1.5万个赞
知道大有可为答主
回答量:2.5万
采纳率:72%
帮助的人:3161万
展开全部
如果按你的方式写出来的lisp,运行还是一样的结果么?
追问
我之前见到的getdist 后一般都是跟一个点pt,用户选择另一点来确定距离,另一种情况是getdist后面什么也没有,用户直接选择两个点确定距离。
现在getdist后面跟一个字符串str_rr,我实在不知道是什么意思?rr跟str_rr有什么关系?
希望你给我解释 一下,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式