本帖最后由 llsheng_73 于 2022-8-5 17:26 编辑
 - (defun c:tt(/ s p1 p2 d la)
- (or(setq d(getreal"短线长度[0.001]"))(setq d 0.001))
- (prompt"选择直线")
- (if(setq s(ssget'((0 . "line"))))
- (while(setq e(ssname s 0))
- (setq p1(vlax-curve-getstartpoint e)
- p2(vlax-curve-getendpoint e)
- la(cdr(assoc 8(entget e))))
- (entmakex(mapcar'cons'(0 8 62 10 11)(list"line"la 2 p1(polar p1(angle p1 p2)d))))
- (entmakex(mapcar'cons'(0 8 62 10 11)(list"line"la 2 p2(polar p2(angle p2 p1)d))))
- (ssdel e s)(entdel e))))
- (defun c:tt(/ s p d la)
- (or(setq d(getreal"短线长度[0.001]"))(setq d 0.001))
- (prompt"选择直线")
- (while(setq s(ssget'((0 . "line"))))
- (while(setq e(ssname s 0))
- (setq en(entget e)la(assoc 8 en)
- p(vl-remove'nil(mapcar'(lambda(x)(if(member(car x)'(10 11))(cdr x)))en)))
- (entdel e)
- (ssdel e s)
- (vl-every'(lambda(a)
- (entmakex(mapcar'cons'(0 8 62 10 11)(List"line"la 2(car a)(polar(car a)(apply'angle a)d)))))
- (list p(reverse p))))))
|