Author Topic: Predefined values  (Read 1913 times)

0 Members and 1 Guest are viewing this topic.

Pintech

  • Guest
Predefined values
« on: May 17, 2005, 07:46:46 PM »
Can anyone tell what sould I do to have predefined values in a setq?

For example:
I create a:(setq a (getreal "base side:")

And I would like the autocad to show this:

base side: <5>

Is it possible?

I think is something like this but its not working:
(setq a (getreal "base side:" )
  (cond ((null a) (setq a 5))

is it correct?
Thanks

Jeff_M

  • King Gator
  • Posts: 4096
  • C3D user & customizer
Predefined values
« Reply #1 on: May 17, 2005, 08:04:36 PM »
Here's one way to do this:
Code: [Select]

(or *global_var* (setq *global_var* 5.0))
(and (setq tmp (getreal (strcat "\nEnter real number <" (rtos *global_var*) ">: ")))
     (setq *global_var* tmp)
      )

Jürg Menzi

  • Swamp Rat
  • Posts: 599
  • Oberegg, Switzerland
Predefined values
« Reply #2 on: May 18, 2005, 02:08:52 AM »
Hi

If you wish to keep the last entered value, you can use this one:
Code: [Select]
(setq TmpStr (if Me:Var
              (strcat "\nEnter real number <" (rtos Me:Var) ">: ")
              "\nEnter real number: "
             )
      Me:Var (cond ((getreal TmpStr)) (Me:Var))
)


Cheers
A computer's human touch is its unscrupulousness!
MENZI ENGINEERING GmbH
Current A2k16... A2k24 - Start R2.18