autolisp getpoint x轴坐标

从getpoint函数的结果(123.001 53.0 0.0)中
如何获取X轴,Y轴,Z轴的数值呢?

返回列表第一个值(car (list 123.001 53.0 0.0))
返回列表第二个值(cadr (list 123.001 53.0 0.0))
返回列表第三个值(caddr (list 123.001 53.0 0.0))
或者
返回列表第一个值(car (getpoint“\n指定点pt”))
返回列表第二个值(cadr (getpoint“\n指定点pt”))
返回列表第三个值(caddr (getpoint“\n指定点pt”))
也可以这样
(setq pt(getpoint“\n指定点pt”))
返回列表第一个值(car pt)
返回列表第二个值(cadr pt)
返回列表第三个值(caddr pt)
这些常用来获取x,y,z的坐标值
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-15
(setq 3dpoint (getpoint ....))返回一个三维坐标点,lisp中用列表(x,y,z)表示这个三维点,然后就可以用(car 3dpoint)得到x坐标;(cadr 3dpoint)得到y坐标,(caddr 3dpoint)得到z坐标.
参考函数
(car list)
(cdr list)
相似回答