Uruchamia funkcję ZWCADa. Uprzednio sprawdzając poprawność parametrów jej wywołania
Przykład:
(vl-cmdf "_line" '(0 0) '(100 200) '(200 300) "" )
Rysuje linię łączącą punkty 0,0 i 100,200 oraz linię łączącą punkt 100,200 z punktem 200,300
Bardzo podobne wywołanie funkcji:
(vl-cmdf "_line" '(0 0) '(100 200) (200 300) "" )
różni się tylko przedostanim parametrem (200 300) gdzie brakuje znaku ' więc jest to błędne wywołanie
Funkcja uruchomiona z takimi parametrami wygeneruje błąd:
błąd: zła funkcja: 200
Żadna linia nie będzie narysowana.
Gdybyśmy uruchomili funcję ZWCADa lispową funkcją command:
(command "_line" '(0 0) '(100 200) (200 300) "" )
narysowana byłaby jedna linia łącząca punkt 0,0 z punktem 100 200. Następnie wygenerowany byłby błąd złego parametru, ale funkcja "_line" nie zostałaby zakończona ZWCAD czekałby na wskazanie innego poprawnego punktu.