lxqun 发表于 2003-12-19 18:33:00

这是怎么回事????

我用了meflying的一个求所有交点的程序,觉得很好用,什么交点都能求,但有一点很奇怪,我用(setq jd (getinterpoint ent1 ent2))来得到交点时,得出的结果是((***,***,0)),所求坐标用两个括号括起来,这是怎么回事,我要用的话,要再加一个(setq jd (car (setq jd (getinterpoint ent1 ent2)))),不明白为什么会这样。
不过这个程序对我的确很有帮助!呵呵
感谢meflying

meflying 发表于 2003-12-19 20:31:00

因为一个函数只能返回一个值,所以如果有很多点时,只能返回一个包括所有点的列表,所以但这些点只是一个时,当然也是一个表了。

你可以在程序最后做一下判断,如果那个表元素大于1就返回这个表,如果等于1,就返回(car 列表)
页: [1]
查看完整版本: 这是怎么回事????