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íthat a rendszerezésükön. 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 Windowson futó AutoCAD 2013 SP1-alapú termékektől és a Mac gépeken futó AutoCAD 2014-től kezdve a fenntartott acad<verziószám>.lsp vagy acadlt<verziószám>.lsp és acad<verziószám>doc.lsp vagy acadlt<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.

Megjegyzés: Az AutoLISP-alkalmazásokat az AutoCAD LT nem támogatja macOS operációs rendszereken.

A következő AutoLISP-mintakód definiálja a CUSTFILES parancsot, és megnyitja azt a helyet a Fájlkezelőben, ahova a mozgatható testreszabható fájlok települtek.

Megjegyzés: A SHELL parancs csak az AutoCAD-ben érhető el Windowson, az AutoCAD LT-ben nem.
(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-alapú termékektő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 útvonalnevét és a fájlnevét, hogy a program megtalálhassa. 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ánlatos a kiegészítő fájlokat, például az AutoLISP-alkalmazásokat (a macOS-es AutoCAD LT-ben nem érhetők el), a testreszabási fájlokat és a külső alkalmazásokat a telepített program- és támogatási fájloktól elkülönítve tárolni. 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 Windowsban a Program Files mappa, macOS 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 alkalmazásokat nem támogatják a következők:
  • Az AutoLISP-alkalmazásokat az AutoCAD LT nem támogatja macOS rendszeren
  • Az ObjectARX- és Managed .NET-alkalmazásokat az AutoCAD LT nem támogatja
  • A Managed .NET-alkalmazásokat a macOS nem támogatja

A parancsok beírhatók a parancspromptban, vagy elindíthatók 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-ben korlátozottan érhető el Windowson, és az AutoCAD LT-ben nem érhető el macOS rendszeren)
  6. A program a rendszerváltozók listáján is ellenőrzi a parancs nevét. 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.