Autodesk programozók közössége a FÁK-ban

Alkalmazások betöltése az AutoCAD-ban

Autodesk programozók közössége a FÁK-ban

Nyissa meg a CUI fájlt a Notepad ++ alkalmazásban

Autodesk programozók közössége a FÁK-ban

Telepítse az XML formázást a kényelem érdekében

Autodesk programozók közössége a FÁK-ban

Lássuk a PartialMenuFile: Header ágat - CommonConfiguration







Megváltoztatjuk a sor helyeit, és mentjük a CUI fájlt. Lehet, hogy vágyakoznak a felesleges elemek eltávolítására, de nem javasolnám: egy ilyen lépéssel egyszer csak "megöltem" a menü fájlt. A CUIX fájl szerkesztéséhez további további műveleteket kell végrehajtania:

Autodesk programozók közössége a FÁK-ban

Nyissa meg a CzIX fájlt a 7z-ben

Autodesk programozók közössége a FÁK-ban

Autodesk programozók közössége a FÁK-ban






Keresse meg a Header.cui fájlt, és hívja a helyi menüt.

Térjünk vissza a rendszerindítási sorrendbe.

Tehát az AutoCAD betöltötte a CUI / CUIX fájlokat. Ha bármely LISP fájl be van ágyazva a CUI / CUIX rendszerbe, akkor ezek a fájlok nincsenek betöltve.

Ezután, ha létrehozta az acad.rx fájlt és elhelyezte az AutoCAD keresési könyvtárak egyikébe, az ott felsorolt ​​arx-modulok betöltődnek. Ez az egyik módja az arx-modulok automatikus betöltésére.

Kicsiny kitérés: a felsorolt ​​fájlokat egymás után az AutoCAD keresi a dwg dokumentum megnyitásakor található könyvtárban, majd minden keresési könyvtárban. Ezt néhány "vírusíró" használta az AutoCAD-hez, de az utóbbi időkben az Autodesk bizonyos lépéseket tett a felhasználók biztonsága érdekében.

Az AutoCAD-ban hosszú ideje nem dolgoztam a VBA-val, ezért csak egy dolgot tudok mondani: ha létrehoztad az acad.dvb fájlt, és az egyik módja az AutoCAD támogatásának, akkor a fájl betöltődik. És a letöltés azonnal megtörténik.

Most az összes acad *. * A fájlok már be vannak töltve, itt az ideje betölteni a menühöz társított LISP fájlokat. Ha megtalálja az MNL fájlokat, amelyek a menü fájl mellett vannak, és ugyanazok a nevek, letöltöttek. Az MNL szekvenciális terhelése megegyezik a menük betöltésének sorrendjével.

MNL után a LISP be van töltve, beépítve a CUI / CUIX-be. Ie bármelyik menüben először az MNL betöltődik, majd a megfelelő LSP-k beágyazódnak a CUI / CUIX-be.

És most már csak az AutoCAD elkezdi a StartupSuite lekérdezését, az alkalmazások letöltése a megjelenített sorrendben.

Valójában jelenleg minden modul és kód be van töltve, de ez még nem végleges. Az AutoCAD készen áll parancsok és funkciók végrehajtására, amelyek módosítják a rajzinformációt. Elvileg nem hivatalos ajánlások vannak arra, hogy ilyen akciókat külön elindítási eljárással hajtsanak végre, és nem a kódok letöltésekor. De személy szerint én nem követem ezt - amíg nem találkoztam semmilyen kritikával.

Ha rendelkezik egy AcadStartup () eljárással rendelkező dvb modulral, akkor ez a funkció azonnal elindul. Amikor új rajzot indít, az AcadSocument_Activate () az AcadStartup () helyett. De személyesen nem tudom ellenőrizni - ismét, nem írok a VBA-ra.

Ha a függvényt (S :: STARTUP) tartalmazó lsp-fájlok a csomagtartóban vannak, akkor automatikusan végrehajtódik. A teljes munka helyességének biztosítása érdekében javasoljuk, hogy ne teljesen újítsa fel a funkciót (S :: STARTUP), de kiegészítse annak kódját. Például használhatja ezt a kódot:

# 40; defun my - loader # 40; # 41; ;; Csinálj valamit.

# 40; princ # 40; strcat "\ ntöltve." # 41; # 41;

# 41; ; _ vége a vége




Kapcsolódó cikkek