求助:[0114]怎样判断选取的两线段是顺时针还是逆时针方向呢? 附上图面 问题: 01.怎样判断选取的两线段是顺时针还是逆时针方向呢? 02.想依据得到的方向 填入再环形阵列中再顺时针及逆时针角度值 即下面程序中的 "顺逆时针方向+角度值?"
以下是目前写出来的程式,但尚不完整 (setq en1 (car (entsel "\n 选取一线段:"))) (setq bj (entlast)) (setq p1n10 (cdr (assoc 10 (entget en1)))) (setq p1n11 (cdr (assoc 11 (entget en1)))) (setq en2 (car (entsel "\n 选取另一线段:"))) (setq p2n10 (cdr (assoc 10 (entget en2)))) (setq p2n11 (cdr (assoc 11 (entget en2)))) (setq pt0 (inters p1n10 p1n11 p2n10 p2n11 nil)) (setq ard (- (* pi 2) (- (angle pt0 p1n11) (angle pt0 p2n11)) )) (setq angen1 (angle pt0 p1n11)) (setq angen2 (angle pt0 p2n11))
(command "-array" en1 "" "p" pt0 ard "顺逆时针方向+角度值?" "y")
烦请各位高手可以帮忙解答一下 谢谢
|