- (defun dtr (x)(* pi (/ x 180.0)))(defun w1_act () (setq b1 (getpoint "\nPick Point: ")) (setq b2 (polar B1 (dtr 90.0) HW)) (setq b3 (polar b2 (dtr 0.0) LW)) (setq b4 (polar B1 (dtr 0.0) LW)) (setq bi1 (polar B1 (dtr 0.0) OW)) (setq i1 (polar bi1 (dtr 90.0) OW)) (setq i2 (polar i1 (dtr 90.0) (- HW (* 2 OW)))) (setq i3 (polar i2 (dtr 0.0) (- LW (* 2 OW)))) (setq i4 (polar i1 (dtr 0.0) (- LW (* 2 OW))))(command"PLine" B1 b2 b3 b4 "c""PLine" i1 i2 i3 i4 "c""PLine" B1 i1 """PLine" b2 i2 """PLine" b3 i3 """PLine" b4 i4 "") (princ) )(defun c:w1 () (setq dcl_id (load_dialog "w1_dcl.dcl")) (if (not (new_dialog "w1_dcl" dcl_id)) (exit) ) ;if[color=blue] (action_tile "LL" "(setq LW [color=purple][b]([/b]distof [/color]$value[b][color=purple])[/color][/b])")(action_tile "HH" "(setq HW [color=#800080][b]([/b]distof [/color]$value[b][color=purple])[/color][/b])")(action_tile "OO" "(setq OW [color=#800080][b]([/b]distof [/color]$value[b][color=purple])[/color][/b])")[/color] (action_tile "accept" "[b][color=blue](done_dialog 1)[/color][/b]") (start_dialog) (unload_dialog dcl_id) [color=blue][b](w1_act)[/b][/color] (princ) )
|