Az ObjectARX alkalmazásokat be kell tölteni, mielőtt a meghatározott parancsait vagy funkcióit használhatná.
ObjectARX alkalmazásokat a következő módszerekkel tölthet be:
Egyes ObjectARX-minták egy acad.rx fájlt is tartalmaznak, amely az AutoCAD-alapú termék indításakor automatikusan betöltődő ObjectARX-alkalmazásfájlokat sorolja fel.
Ezt a fájlt bármilyen ASCII szöveget menteni képes szövegszerkesztővel szerkesztheti, illetve létrehozhatja, és kiegészítheti a fájl tartalmát vagy törölheti annak egy részét, hogy így a megfelelő ObjectARX-alkalmazásokat használatra kész állapotba hozza. Használhatja az ALKTÖLT parancs Indítópult opcióját is, amely anélkül tölti be az adott alkalmazást, hogy bármely fájlt szerkesztenie kellene.
Mivel az AutoCAD-alapú termékek az acad.rx fájlt a könyvtárelérési útvonal által meghatározott sorrendben keresik, minden egyes rajzhoz külön acad.rx fájlt használhat. Ezzel minden adott típusú rajzhoz külön ObjectARX-alkalmazásokat lehet megadni. A háromdimenziós rajzokat például az AcadMunka/3d_rajz nevű könyvtárban tárolhatja. Ha a könyvtárat aktuálisként állította be, akkor az acad.rx fájl egy másolatát elhelyezheti az adott könyvtárban, és módosíthatja a következőképp:
myapp1 otherapp
Ha ezt az új acad.rx fájlt az AcadMunka/3d_dwgs mappába helyezi, és elindítja a programot e könyvtárat téve aktuálissá, a rendszer ezeket az új ObjectARX-alkalmazásokat tölti be és teszi elérhetővé a parancspromptból. Mivel az eredeti acad.rx fájl még mindig az AutoCAD-alapú programfájlok könyvtárában található, a rendszer az alapértelmezett acad.rx fájlt tölti be, ha olyan könyvtárból futtatja a programot, amely nem tartalmaz acad.rx fájlt.
Az ObjectARX-alkalmazásokat betöltheti MNL-fájlból is az arxload függvény segítségével. Ezzel biztosítható, hogy egy menü megfelelő működéséhez szükséges ObjectARX-alkalmazás betöltődjék a menüfájl betöltésekor.
Az arxload függvény szintaxisa szinte teljesen megegyezik az AutoLISP-fájlok esetében használt load függvény szintaxisával. Miután az arxload függvény az ObjectARX-alkalmazást sikeresen betöltötte, visszaadja a program nevét. Az arxload függvény szintaxisa a következő:
(arxload filename [onfailure])
Az arxload függvény két argumentuma a fájlnév és a hibakezelés. A load függvény esetéhez hasonlóan a fájlnév argumentum használata itt is kötelező: a betöltendő ObjectARX -alkalmazásfájl nevét és elérési útvonalát kell tartalmaznia. A hibakezelés argumentum nem kötelező, és általában nem szerepel, amikor a parancspromptból tölt be ObjectARX-alkalmazásokat. A következő példa az alkom.arx ObjectARX-alkalmazás betöltését mutatja be.
(arxload "myapp")
Az AutoLISP-fájlokhoz hasonlóan a program először a könyvtárelérési útvonalon keresi a megadott fájlt. Ha olyan fájlt keres, amely nem található a könyvtárelérési útvonalon, akkor a teljes elérési útvonalat meg kell adnia.
Ha egy előzőleg már betöltött alkalmazást kíván ismét betölteni, hiba lép fel. Az arxload függvény használata előtt ellenőrizze az arx függvény segítségével, hogy milyen alkalmazások vannak jelenleg betöltve.
Alkalmazást az AutoLISP használatával az arxunload függvénnyel távolíthat el a memóriából. A következő példa az alkom alkalmazás memóriából való eltávolítását mutatja be:
(arxunload "myapp")
Az arxunload függvény nem csak magát az alkalmazást távolítja el a memóriából, de az ObejctARX-alkalmazáshoz kapcsolódó parancsdefiníciókat is.