 - (defun c:tt ()
- (setvar "cmdecho" 0)
- (setq s1 (car (entsel "\n选择线: ")))
- (vla-offset (vlax-ename->vla-object s1) 100)
- (setq s2 (entlast)
- p1 (vlax-curve-getstartpoint s1)
- p2 (vlax-curve-getendpoint s1)
- p3 (vlax-curve-getstartpoint s2)
- p4 (vlax-curve-getendpoint s2)
- )
- (vl-cmdf "line" p1 p3 "")
- (setq s3 (entlast))
- (vl-cmdf "line" p2 p4 "")
- (setq s4 (entlast))
- (vl-cmdf ".pedit" "m" s1 s2 s3 s4 "" "j" 0 "")
- (princ)
- )
|