Információk az AutoLISP alkalmazások betöltéséről

Az AutoLISP fájlokat be kell tölteni az AutoCAD programba, mielőtt használni tudná őket.

Az AutoLISP alkalmazásokat a rendszer .lsp kiterjesztéssel rendelkező szerkeszthető ASCII szövegfájlokban tárolja. Ezekben a fájlokban általában egy fejrész található, amely a programot, annak használatát és az esetleges konkrét utasításokat ismerteti. Ez a fejrész tartalmazhat a szerzőre és a program használatával kapcsolatos jogi tudnivalókra vonatkozó megjegyzéseket is. A megjegyzések előtt pontosvessző (;) áll. Ezeket az fájlokat ASCII szövegfájl előállítására képes szövegszerkesztő segítségével tekintheti meg és módosíthatja.

Megjegyzés: Az AutoCAD 2014-alapú termékektől kezdve a felhasználói alkalmazásoknak biztonságos módban kell futniuk, ha a SECURELOAD rendszerváltozó értéke 1 vagy 2. Biztonságos módban történő futtatáskor a program a támogatási fájlok keresési útvonalában található megbízható helyről származó kódot tartalmazó fájlok betöltésére és végrehajtására korlátozott. A megbízható helyeket a TRUSTEDPATHS rendszerváltozó adja meg.

Ahhoz, hogy egy AutoLISP alkalmazást használni lehessen, először be kell tölteni. Az ALKTÖLT parancsot vagy az AutoLISP load függvényét használhatja az alkalmazás betöltéséhez. Az AutoLISP-alkalmazás betöltésekor a program az LPS-fájlból a memóriába tölti be az AutoLISP-kódot. Meg kell adnia egy relatív támogatási útvonalat a Filename paraméterben, ha az LSP-fájl nem a támogatási fájlok keresési útvonalán található.

Ha egy alkalmazást a load függvénnyel tölt be, egy AutoLISP-kifejezést kell a parancsprompthoz írni. Ha a load függvénnyel végzett művelet sikeres, a program a parancspromptnál megjeleníti a fájlban szereplő utolsó kifejezés értékét. Ez rendszerint a fájlban definiált utolsó függvény neve, esetleg rövid útmutatás az újonnan betöltött függvény használatához. Ha a load függvény végrehajtása sikertelen, akkor egy AutoLISP-hibaüzenet jelenik meg. Ez a load fájlban lévő kód hibája vagy hibásan megadott fájlnév miatt fordulhat elő. A load függvény szintaxisa a következő:

(load filename [onfailure])

A szintaxisból látható, hogy a load függvénynek két argumentuma van: a fájlnév, amely kötelező, és a hibakezelés, amely nem. Amikor egyv AutoLISP fájlt a parancspromptnál tölt be, általában csak a fájlnév argumentumot adja meg. A következő példa a newfile.lsp AutoLISP fájl betöltését mutatja be.

Parancs: (load "újfájl")

Az .lsp kiterjesztés ilyenkor nem szükséges. Ez a formátum minden, az aktuális könyvtárútvonalon lévő LSP-fájl betöltésére használható.

Olyan AutoLISP-fájl betöltéséhez, amely nem ezen az útvonalon található, a teljes elérési útvonalat és fájlnevet meg kell adni a fájlnév argumentumban.

Windows

Parancs: (load "d:/fájlok/méglisp/újfájl")

Mac OS

Parancs: (load "/fájlok/méglisp/újfájl")

Megjegyzés: Amikor könyvtárelérési útvonalat ad meg, perjelet (/) vagy két fordított perjelet (\\) kell elválasztójelként használnia, mivel az AutoLISP-nyelvben az egy fordított perjelnek speciális jelentése van.