- (defun c:test ( / i id lst )  (setq lst      '(           ("rb1" "- Choisir -" "[m] Mètre" "[km] Kilomètre" "[pi] Pied" "[po] Pouce")           ("rb2" "- Choisir -" "[km²] Kilomètre carrée" "[m²] Mètre carrée" "[pi²] Pied carrée" "[po²] Pouce carrée")    ("rb3" "- Choisir -" "[km³] Kilomètre cube" "[m³] Mètre cube" "[pi³] Pied cube" "[po³] Pouce cube")    ("rb4" "- Choisir -" "[kg] Kilogramme" "[g] Gramme" "[t] Tonne" "[lb] Livre")              ("rb5" "- Choisir -" "[kN] Kilonewton" "[N] Newton" "[kips] Kilolivre force" "[lbf] Livre force")            ("rb6" "- Choisir -" "[kN/m²] Kilonewton par mètre carrée" "[Nm] Newton par mètre carrée" "[kips/pi²] Kilolivre par pied carrée" "[lbf/pi] Livre par pied carrée")    ("rb7" "- Choisir -" "[kNm] Kilonewton mètre" "[Nm] Newton mètre" "[kips*pi] Kilolivre force pied" "[lbf*pi] Livre force pied")       )   );setq      (if        (and (< 0 (setq id (load_dialog "test.dcl")))     (new_dialog "Convertisseur" id));and     (progn(repeat        (setq i 7)  (action_tile    (strcat "rb" (itoa i))    (strcat      "(addlist "list_1" (cdr (assoc $key lst)))"      "(addlist "list_2" (cdr (assoc $key lst)))"      "(mode_tile "Edit_1" 0)"    )  )                                ;action_tile  (setq i (1- i)))                                ;repeat(action_tile  "Edit_1"  (strcat    "(setq Val1 (get_tile "Edit_1"))"    "(setq Unit1 (get_tile "list_1"))"    "(setq Unit2 (get_tile "list_2"))"        "(set_tile "Edit_2" (CalVal Val1 Val2))"    "(mode_tile "Edit_2" 0)"    "(mode_tile "Edit_2" 2)"   )                                ;strcat)                                ;action_tile         (start_dialog)     )                                        ; progn   );if      (if (< 0 id) (unload_dialog id))   (princ)   )(defun addlist ( key lst )   (start_list key)   (foreach x lst (add_list x))   (end_list)   lst)
 
   
I tried it like this to :
 
 -  (if (= (get_tile (strcat "rb" (itoa i)) "1") "1")      (progn(mode_tile "Edit_1" 2))     )
 
   
Not sure but i think i'm close  |