(defun c:nn3( / p sn p1 p2 p3 p4 l2 sn) (setq osm (getvar "osmode")) ;(setq sel (ssget)) (setq sel (entsel "n選擇要偏移的線:")) (setq p (getpoint "n偏移至哪一側,點取一點:")) (command "offset" 16 (car sel) p "") (setq l2 (ssget "l"))
(SETQ dxf (ENTGET (car sel))) (setq P1 (cdr (assoc 10 DXF))) (setq P2 (cdr (assoc 11 DXF))) (SETQ dxf1 (ENTGET (ssname l2 0)))
(setq P3 (cdr (assoc 10 DXF1))) (setq P4 (cdr (assoc 11 DXF1))) (command "line" p1 p3 "") (command "line" p2 p4 "")
(setvar "osmode" osm) (princ) ) |