Zobrazit plnou verzi příspěvku: command
VlJanecek
17.12.2004, 09:36
Narazil jsem u jedné LISP aplikace na funkci (vl-cmdf) která spouštěla
příkaz Autocadu. Jaký je rozdíl mezi touto funkcí a funkcí (command)?
Kdy je potřeba použít to vl-cmdf?
Vl.Janeček
Vladimír Michl
17.12.2004, 10:14
Tyto funkce jsou prakticky totožné. Jediný podstatný rozdíl je v tom, že vl-cmdf ověřuje parametry předávané jako příkaz AutoCADu. Takže nevykoná příkaz, kterým pošlete neplatné argumenty. Je tedy bezpečnější.
pavlacka
17.12.2004, 12:21
Dobry den,
To mne docela zajima. Vraci vl-cmdf ruzne hodnoty pri uspesnem a neuspesnem vyhodneceni argumentu? Je tato funkce pristupna ve vsech verzich AutoCADu ?
Dekuji za odpoved
roman pavlacka
Vladimír Michl
17.12.2004, 12:57
ze sekvence
(setq p (getpoint))(vl-cmdf "ID" p)(vl-cmdf "ID" "blbost")
se zdá, že funkce vrací nil, když je vyhodnocení neúspěšné (zatímco (command) prostě skončí chybou)