WPerciful Posted November 7, 2013 Posted November 7, 2013 In a function how do you get it to not go any further? The code below doesn't exit the function. (if (or (= dir (getroot)) (= dir (strcat (getroot) "\\Titleblocks"))) (progn (princ "\nHey you’re not allowed to delete files from this folder! ") end ) ) Apparently end doesn’t do what I thought it did . . . Quote
WPerciful Posted November 7, 2013 Author Posted November 7, 2013 Try: (exit) or (quit) Henrique Thank you very much! Quote
MSasu Posted November 8, 2013 Posted November 8, 2013 Please note that a good programming practice is to add an error trap when using EXIT/QUIT for a cleaner exit. Alternatively may build the code as below, although this aproach may overload your code. (if [color=magenta](not[/color] (or (= dir (getroot)) (= dir (strcat (getroot) "\\Titleblocks")))[color=magenta])[/color] (progn ;;;your main code here ) (progn (princ "\nHey you’re not allowed to delete files from this folder! ") ) ) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.