Vytisknout stránku | Zavřít okno

command

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=285
Datum vytištění: 11.kvě.2026 v 00:12


Téma: command
Odeslal: VlJanecek
Předmět: command
Datum odeslání: 17.pro.2004 v 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



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 17.pro.2004 v 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ší.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: pavlacka
Datum odeslání: 17.pro.2004 v 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



Odeslal: Vladimír Michl
Datum odeslání: 17.pro.2004 v 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)



-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno