【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)就可以了,为何还要那么多? 展开
(setq rr (getdist str_rr))
-----------------------其中,old_rr 已定义。
str_rr是一个字符串,(getdist str_rr))是什么意思?rr跟str_rr有什么关系?getdist后应该跟一个基点坐标,其中str_rr是个字符串,怎么会跟在getdist后面?
如果是要求用户定义2个点做为距离,直接setq rr (getdist)就可以了,为何还要那么多? 展开
展开全部
(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是提示
多看看语法就行了
这是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是提示
多看看语法就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询