 - (defun c:tt ()
- (if (and (setq s1 (entlast))
- (setq ent (entget s1))
- (= (cdr(assoc 0 ent)) "LINE")) (progn
- (setq p1 (cdr(assoc 10 ent))
- p2 (cdr(assoc 11 ent))
- ang (angle p1 p2)
- ds (distance p1 p2)
- pm (mapcar '(lambda (a b) (/ (+ a b) 2)) p1 p2))
- (entmake
- (list
- '(0 . "LINE")
- (cons 10 pm)
- (cons 11 (polar pm (+ (/ pi 2) ang) ds))
- (assoc 8 ent)
- )
- )
- ))
- (princ)
- )
|