Message 1 of 11
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
My lisp runs as it should, but I get "error: quit / exit abort" after its finished.
Can someone with more experience help me out?
Thanks!
;Modify Z Elevation
;by Jonathan Norton
(defun c:modz (/ dcl_id ) (if(not Elv) (setq Elv "0.00") ) (setq flag 4) (setq dcl_id (load_dialog "ModZ.dcl")) (while (> flag 2) (if (not (new_dialog "ModZ" dcl_id)) (exit) ) (set_tile "Elv" Elv) (action_tile "Elv" "(setq Elv $value)") (action_tile "Accept" "(saveVars)(done_dialog 1)") (action_tile "Pick" "(saveVars)(done_dialog 4)") (action_tile "Cancel" "(done_dialog 0)(setq Elv nil)") (setq flag (start_dialog)) (if (= flag 1) (progn (setq ssi (ssget "X")) (unload_dialog dcl_id) (command "_.CHANGE" ssi "" "_P" "_E" Elv "") (princ(strcat "Object(s) Elevation set to " Elv)) ) ) (if (= flag 4) (progn (setq ss (ssget)) (unload_dialog dcl_id) (command "_.CHANGE" ss "" "_P" "_E" Elv "") (princ(strcat "Object(s) Elevation set to " Elv)) ) ) ) (princ) );defun (defun saveVars(/ Elv) (setq Elv(distof(get_tile "Elv"))) ) (princ)
ModZ : dialog { label = "Modify Z"; : edit_box { label = "Elevation:"; key = "Elv"; alignment = left; edit_limit = 20; edit_width = 20; } : row { : spacer { height = 1; } } :row { : button { label = "ALL"; key = "Accept"; alignment = centered; width = 12; is_default = true; allow_accept = true; mnemonic = "A"; } : button { label = "PICK"; key = "Pick"; alignment = centered; width = 12; is_default = true; allow_accept = true; mnemonic = "P"; } : button { label = "CANCEL"; key = "Cancel"; alignment = centered; width = 12; is_default = false; is_cancel = true; mnemonic = "C"; } } }
Solved! Go to Solution.