本帖最后由 ZZXXQQ 于 2015-7-1 12:46 编辑
 - (defun C:LJj ()
- (setvar "AutoSnap" 39)
- (setvar "OsMode" 951)
- (setq pt (getpoint "\n选取基点: ")
- vv (getangle pt "指定角度: ")
- vv1 (getangle pt "指定角度: ")
- p2 (polar pt vv 120)
- p3 (polar pt vv1 120)
- )
- (entmake (list '(0 . "LINE") (cons 10 pt) (cons 11 p2)))
- (entmake (list '(0 . "LINE") (cons 10 pt) (cons 11 p3)))
- (setq pd1 (mapcar '- p2 pt))
- (setq pd2 (mapcar '- p3 pt))
- (if (> vv vv1)
- (setq p4 (mapcar '- p2 (list (* (car pd1) 2) 0))
- p5 (mapcar '- p3 (list 0 (* (cadr pd2) 2))))
- (setq p4 (mapcar '- p2 (list 0 (* (cadr pd1) 2)))
- p5 (mapcar '- p3 (list (* (car pd2) 2) 0)))
- )
- (entmake (list '(0 . "LINE") (cons 10 pt) (cons 11 p4)))
- (entmake (list '(0 . "LINE") (cons 10 pt) (cons 11 p5)))
- (princ)
- )
|