Invalid Autocad Command

Started by CouchPotato · 2011-10-06 15:13 UTC · 3 replies · SMF topic #1690

I have a Lisp routine that uses the Onclicked control.  When I run it I get the message "invlaid autocad command...nil".  I have see n the other posts that say to set the invoke to Asynchronous.  I have done that for all of the DCL entities (form, option list, text box).  I am on Version 6.0.2 of OpenDcl.  Here is the code.  What do I need to change??



(defun c:ElevationDescriptions_Form1_TextButton1_OnClicked (/)
(setq SelectDes (dcl_Control_GetCurrentSelection ElevationDescriptions_Form1_OptionList1))
(setq BlkDes (cond ((= Selectdes 0) "FS")
((= Selectdes 1) "FL")
((= Selectdes 2) "TC")
((= Selectdes 3) "FL,HP")
((= Selectdes 4) "LP")
((= Selectdes 5) "HP")
((= Selectdes 6) "FG,GB")
)
  )
  (setq e2 (car (entsel "\nSelect Elevation to change: ")))
  (setq e2 Esel)
  (setq a (entnext (car e2)))
  (setq b (entnext a))
  (command "-attedit" "y" "" "" "" (entnext b) "v" "r" Blkdes "")
) 
Hello, have you changed the event name? Please check if the event name of the event tab matches to the event name in your code.
c:ElevationDescriptions_Form1_TextButton1_OnClicked
Regards, Fred
Fred, I'm not sure what happened.  I don't think I changed my event tab code, but I recopied it to the routine and all is well.  Another question, can I get 2 columns in an option box?  If so, how?

Thanks for the clue.

dave
Hello, do you mean optionlist? No, you can't add another column.
Have a try with a grid :)

Regards, Fred