autulisp是否支持嵌套的?
fcut2004
fcut2004 Lv.6
2012年03月15日 21:57:00
只看楼主

各位大侠,本人是刚毕业的结构新手,在这里请教各位大侠一个问题。请问autolisp语言是否支持嵌套的,如有p1 p2 两个点,如果x坐标相差50以内,则执行第一个if语句,否则执行第二个if语句(if ( < ( abs (- (- (car p1) (car p2))) 50 ) )(if (< (car p1) (car p2)) ang0 (setq ang0 (* 2.5 pi)))

各位大侠,本人是刚毕业的结构新手,在这里请教各位大侠一个问题。

请问autolisp语言是否支持嵌套的,如有p1 p2 两个点,如果x坐标相差50以内,则执行第一个if语句,否则执行第二个if语句

(if ( < ( abs (- (- (car p1) (car p2))) 50 ) )
(if (< (car p1) (car p2)) ang0 (setq ang0 (* 2.5 pi)))
(if (< (cadr p1) (cadr p2)) ang1 (setq ang1 (* 2.5 pi))))



我测试了一下没有成功,请问不支持嵌套的话,如何处理。谢谢。
免费打赏

相关推荐

APP内打开