Sorry for my poor explanation
The main difference of function 'vl-cmdf' from function 'command' is in that,
that internal tool AutoCAD checks all arguments
till time of performance of this function, also sends in command
line already all these checked up arguments, whereas function
'command' sends all arguments in command
line separately one behind another without check on a correctness in runtime
and check occurs during performance of function
'command'
Thus, you need to define all variables before
you'll pass these arguments in the vl-cmdf function
Of course, as the correct type only, say double, string,
entity name, etc.
IOW, you can't to change double on integer as
in this particular case you showed
Hope this make a sence
~'J'~