786 AutoLISP — praktyczny kurs
• błędnie podana nazwa funkcji lub symbolu,
• nieprawidłowy typ lub liczba argumentów funkcji,
• niezrównoważona liczba nawiasów,
• brak cudzysłowu (niezakończone łańcuchy),
• próba wykorzystania niezakończonej funkcji.
Poniżej przedstawiono w porządku alfabetycznym nazwy oraz opisy błędów programów użytkowych.
arguments of a defun can't have the same name
Błąd ten spowoduje funkcja zdefiniowana z wieloma argumentami o tej samej nazwie. AutoCAD rcjected function
Przekazano błędne argumenty funkcjom AutoCADa (na przykład próba ustawienia zmiennej systemowej „tylko do odczytu” poleceniem SETVAR (ZMSYS) lub użycia tblnext z nieprawidłową nazwą tablicy) lub samo użycie funkcji jest błędem w aktualnym kontekście. Przykładowo, nie wolno stosować funkcji getxxx wewnątrz funkcji command.
AutoLISP stack overflow
Przekroczona została pojemność obszaru stosu AutoLISPu. Może to być wynikiem intensywnego wykorzystywania rekurencji funkcji lub bardzo dużych list argumentów funkcji.
bad argument type
Do funkcji przekazano argument niewłaściwego typu (np. nie można użyć funkcji strlen dla liczby typu integer).
bad association list
Lista przekazana funkcji assoc nie zawiera list z nazwami kluczowymi, bad convcrsion codę
Komunikat taki wskazuje, że dla funkcji trans został podany niewłaściwy identyfikator obszaru (papieru lub modelu).
bad ENTMOD list
Jedna z podlist listy asocjacji, dostarczonej funkcji cntmod. zawiera niewłaściwą wartość.
bad ENTMOD value
Jedna z list w liście asocjacji (skojarzeń), przekazanych funkcji entmod. zawiera nieprawidłową wartość.
bad formal argument list
Podczas wyliczania funkcji, AutoLISP wykrył nieprawidłową listę argumentów formalnych. Może to wystąpić np. w przypadku, gdy zamiast funkcji podano listę danych.