刚是了下,没反应哦,还有就是并不是所有直线都要旋转180度,而是在一定角度范围内的直线才需要旋转,解决 ...
ZZXXQQ的程序,把判断条件稍微改下,不就解决你的问题了? 关键就是不会改那判断条件啊 (defun c:tt2(/ ss i en pt ang1 ang2)
(if(setq ang1(* pi 0.5)
ang2(+ pi ang1)
ss(ssget"X"'((0 . "LINE"))))
(repeat(setq i(sslength ss))
(IF(<= ANG1
(APPLY'ANGLE(setq i(1- i)
en(entget(ssname ss i))
pt(mapcar'(lambda(x)(setq x(assoc x en)en(vl-remove x en))(cdr x))'(10 11))))
ANG2)
(ENTMOD(APPEND en(mapcar'cons'(11 10)pt)))))
))
页:
1
[2]