Információk a fájlrendszerről

A program- és támogatási fájlok alapértelmezés szerinti mappaszerkezete úgy lett kialakítva, hogy abban a fájlok logikai csoportokba szervezve szerepeljenek.

Ha a program- és támogatási fájlok alapértelmezett rendszerezése nem felel meg az igényeinek, módosíthatja azt. Mivel néhány alkalmazás bizonyos fájlokat meghatározott helyen kereshet, ellenőriznie kell, hogy az ilyen programkövetelményekkel nem ütköznek-e a végrehajtott módosítások. A teljes, a meghajtót és a mappát tartalmazó útvonal nélkül a program csak a könyvtárkeresési útvonalakon található fájlokat képes megkeresni.

A program az operációs rendszer felhasználói profiljára hivatkozik, hogy azonosítsa a helyi és a mozgatható testreszabható fájlok valószínű tárolási helyét. A helyi és a mozgatható mappák a következő rendszerváltozók segítségével érhetőek el:

A Windows rendszeren futó AutoCAD 2013 SP1 és a Mac rendszeren futó AutoCAD 2014 változatoktól kezdve a fenntartott acad<verziószám>.lsp és acad<verziószám>doc.lsp fájlok és azok utódai csak a termék alapértelmezett telepítési mappáiból töltődnek be. A SECURELOAD rendszerváltozó beállításától függően a TRUSTEDPATHS rendszerváltozó határozza meg azokat a mappákat, ahonnan az AutoCAD-alapú termékek kódot tartalmazó egyéb fájlokat tölthetnek be és futtathatnak. Ezen kívül a LEGACYCODESEARCH rendszerváltozó határozza meg, hogy a program a Kezdőmappában keressen-e futtatható fájlokat.

A következő AutoLISP mintakód definiálja a CUSTFILES parancsot, és megnyitja a Windows® Intéző vagy a Fájlkezelő alkalmazást azon a helyen, ahova a mozgatható testreszabható fájlok telepítése történt.

Megjegyzés: A SHELL parancs csak Windows rendszeren érhető el, az AutoLISP pedig nem érhető el az AutoCAD LT programban.
(defun c:custfiles ()
  (command "shell" 
    (strcat "explorer \"" (getvar "roamablerootprefix") "\"")
  )
 (princ)
)

Könyvtárkeresési útvonal

A könyvtárkeresési útvonal határozza meg a program keresési útvonalát arra az esetre, ha a felhasználó nem ad meg teljes útvonalnevet. A keresés az alábbi rendben történik:

Az aktuális környezettől függően a felsorolt mappák közül több megegyezhet.

Fontos: Az AutoCAD 2016 változattól kezdődően a LEGACYCODESEARCH rendszerváltozó határozza meg, hogy a program a Kezdőmappában és a rajzmappákban keressen-e futtatható fájlokat. Mivel a Kezdőmappa és a rajzmappák a kártevők gyakori célpontjai, ajánlott a LEGACYCODESEARCH rendszerváltozót 0 értékre állítva kikapcsolni.

Ha egy fájl nem szerepel ezen a keresési útvonalon, meg kell adnia a teljes vagy a relatív útvonalnevet, hogy a program megtalálhassa azt. Például, ha a part5.dwg fájlt szeretné beilleszteni az aktuális rajzba, és az nem szerepel a könyvtárkeresési útvonalon, meg kell adnia a teljes útvonalnevét vagy egy relatív útvonalnevet, amely egy, a könyvtárkeresési útvonalon található érvényes útvonalon alapszik. Egy relatív útvonal:

Parancs: -beill

Adja meg a blokk nevét vagy [?]: /fájlok2/régirajzok/alk5

Mappaszerkezet

A program fa struktúrájú mappákat és almappákat használ. Ajánlott, hogy az olyan kiegészítő fájlokat, mint például az AutoLISP alkalmazások (az AutoCAD LT programban nem érhető el), a testreszabási fájlok és a külső alkalmazások, elkülönítve tárolja a telepített program- és támogatási fájloktól. Ez megkönnyíti a lehetséges ütközések nyomon követését és az egyes alkalmazások frissítését anélkül, hogy az bármilyen hatással lenne a többi alkalmazásra.

A program alapértelmezett helye Windows rendszeren a Program Files mappa, Mac OS rendszeren pedig az Applications mappa. Létrehozhat egy új mappát ugyanazon a szinten (például /AcadApps), és az egyéni programokat, testreszabási fájlokat és egyéb külső alkalmazásokat és almappákat tárolhatja a következő szinten. Ha több rajzmappát szeretne használni (az egyes megbízásokhoz tartozó fájlok elkülönítéséhez), létrehozhat például egy /AcadMunka mappát, benne pedig külön almappákat az egyes megbízások számára.

Parancskeresési eljárás

Parancs beírásakor az alkalmazás több lépésben megvizsgálja a parancsnév érvényességét. A következők lehetnek parancsok

Megjegyzés: Az AutoLISP-, ObjectARX- és Managed .NET-alkalmazásokat az AutoCAD LT nem támogatja. A Managed .NET-alkalmazásokat a Mac OS nem támogatja.

A parancs beírható a parancsprompthoz vagy elindítható a felhasználói felületről. Parancsokat indíthat parancsfájl, illetve AutoLISP-, ObjectARX- vagy Managed .NET-alkalmazás is.

Az alábbi lista a parancsnév érvényességének ellenőrzésekor érvényes keresési sorrendet írja le.

  1. Ha üres értéket (szóköz vagy enter) visz be, a program az előző parancsban megadott nevet használja. A SÚGÓ az alapértelmezett parancs.
  2. A program ellenőrzi a parancsot a beépített parancsok listáján. Ha a parancs szerepel a listán, és nincs pont (.) a neve előtt, a program ellenőrzi a parancsot az érvénytelenített parancsok listáján is. Ha a parancs nem definiált, a keresés továbbfolytatódik. Egyébként a parancs lefut, hacsak ezt valami más meg nem akadályozza. Előfordulhat például, hogy a parancsot nem lehet transzparens módon vagy Perspektivikus nézetben futtatni.
  3. A program megpróbálja megkeresni a nevet az eszközillesztő-programok, majd a képernyőillesztő-program által definiált parancsok listáján.
  4. A program megpróbálja megkeresni a nevet a programparaméter-fájlban definiált külső parancsok között. Ha a parancs definiált külső parancs, akkor a parancs lefut, és a keresés befejeződik.
  5. A program újra ellenőrzi a parancsot az AutoLISP-, ObjectARX- és Managed .NET-alkalmazások által meghatározott parancsok listáján. Ezen a ponton a program betölt egy automatikusan betöltődő parancsot. (Az AutoCAD LT programban nem érhető el)
  6. A program ellenőrzi a parancs nevét a rendszerváltozók listáján is. Ha a parancsnév szerepel a listán, a program lefuttatja a VÁLTOZÓK parancsot, az adott nevet használva változónévként.
  7. Ha a parancsnév a társított programparaméter-fájlokban megadott álnévre, automatikus javítási névre vagy szinonimára vonatkozik, a program a kibővített parancsnevet használja, és a beépített parancsok közötti új kereséssel folytatja a keresést.
  8. Ha az összes előző lépés sikertelen, a keresés megszakad, és érvénytelen parancsnévre vonatkozó üzenet jelenik meg.