Információk az indításkor betöltődő fájlok betöltésekor jelentkező AutoLISP-hibákról

Ha egy indításkor betöltődő fájl betöltése közben AutoLISP-hiba következik be, a fájl hátralévő részét a program már nem tölti be.

Azok az indítófájlban megadott fájlok, amelyek nem léteznek vagy nem találhatók meg a termék könyvtárútvonalain, általában hibát okoznak. Ezért érdemes lehet használni a load függvény hibakezelés argumentumát. A következő példa a hibakezelés argumentum használatát mutatja be:

(princ (load "mydocapp1" "\nMYDOCAPP1.LSP file not loaded."))
(princ (load "build" "\nBUILD.LSP file not loaded."))
(princ (load "counter" "\nCOUNTER.LSP file not loaded."))
(princ)

Ha a load függvény meghívása sikeres, akkor a fájl utolsó kifejezését adja vissza (ez rendszerint az utoljára definiált függvény neve vagy a függvény használatára vonatkozó üzenet). Ha a hívás sikertelen, a program a hibakezelés argumentum értékét adja vissza. Az előző példában a load függvény által visszaadott értéket a rendszer a princ függvénynek adja át, így ez az érték jelenik meg a parancspromptnál.

Például ha hiba történik, miközben a program a mydocapp1.lsp fájlt tölti be, a princ függvény a következő üzenetet jeleníti meg, miközben a program a két hátralévő fájl betöltésével folytatja:

A MYDOCAPP1.LSP fájl betöltése sikertelen.

Ha a command függvényt acad.lsp, acadlt.lsp, acaddoc.lsp, acadltdoc.lsp vagy MNL-fájlban használja, akkor az csak egy defun utasításból hívható meg. Azon parancsok megadására, amelyeket azonnal ki kell adni a rajzolási munkamenet kezdetekor, használja az S::STARTUP függvényt.

Megjegyzés: Az AutoCAD LT nem támogatja az MNL-fájlok automatikus betöltését, de a fájlok betölthetők egy másik LISP-fájl LOAD AutoLISP-függvényének használatával.