Mivel a makró egy dokumentum megnyitásához (fájl) SolidWorks, programozás vázlat
Elég gyakran, amikor a program, akkor meg kell nyitnia egy részét fájlt, szerelés, vagy rajz. Például, írunk egy script, ami kell gyűjteni a paramétereket az alkatrészek egy külön fájlban. Meg kell nyitni a része, hogy összegyűjti a szükséges információkat, majd zárja be.
Nézzük meg őket részletesebben.
OpenDoc6 metódus hat paraméter.
[ModelDoc2] = [SldWorks] .OpenDoc6 (fájlnév, típusa, opciók, Konfiguráció, hibák, figyelmeztetések)
Fájlnevet. string típusú. dokumentum nevét és kiterjesztését, illetve a teljes elérési utat, ha nem az aktuális könyvtár (mappa).
Típusát. egész szám vagy hosszú típus. Tekintse meg a dokumentumot. A megfelelő számot a megnevezett állandói swDocumentTypes_e ENUM-listát. (További részletek a bejegyzést: hogyan kell azonosítani a dokumentum)
Options. egész szám vagy hosszú típus. A mód, amelyben a dokumentum megnyitásához. A számok összege a swOpenDocsOptions_e enum-listán.
Lehetséges értékek:
Megjegyzem, hogy megadhatja több értéket. Ehhez egyszerűen összeadni a számokat.
Konfigurációt. string típusú. Mi nyitott konfigurációt. Ha egy üres string - majd megnyitja az utoljára használt konfigurációt.
Hibák. típusú hosszú. Ezt írja egy hiba fordul elő, amikor egy fájl megnyitásakor. Száma swFileLoadError_e enum-listán.
- 2 - A fájl nem található.
- 65536 - dokumentum ugyanolyan már meg van nyitva
- 8192 - mentett dokumentum egy későbbi verzió
- 1024 - A fájltípus nem fér
- 131.072 - titkosított fájl
- 262.144 - nem elég memória a program futtatásához
- 524288 - fájl nem tartalmaz adatokat mutatja
Figyelmeztetéseket. típusú hosszú. figyelmeztetés vagy további információt, ha a fájl megnyitásakor. Az érték enum-lista swFileLoadWarnings_e
- 128 - dokumentum már meg van nyitva
- 64 - Dokumentum került összefüggésben meghatározott más, ami még nem lett letöltve.
- 32768 - A dokumentum nyitva van és nyugalom opciók beállítása paraméter 32 (swOpenDocOptions_AutoMissingConfig)
- 16384 - Egyes dimenziók a rajz helytelen
- 4 - A dokumentum más felhasználó
- 32 - A dokumentum kell újjáépíteni
OpenDoc6 eljárás visszatér a mutató egy objektum osztály ModelDoc2
Ahhoz, hogy nyissa meg a fájlt OpenDoc6 módszer:
OpenDoc7 eljárás felvesz egy paramétert. Ez egy újabb módszer, míg OpenDoc6.
[ModelDoc2] = [Sldworks] .OpenDoc7 Specifikáció
Specifikáció - DocumentSpecification objektum osztály.
Vedd meg ezt a tárgyat, akkor a módszer GetOpenDocSpec ISldWorks felület.
Beletelik egy paramétert.
[DocumentSpecification] = [ISldWorks] .GetOpenDocSpec (fájlnév)
Fájlnevet. string típusú. A teljes elérési utat.
Valójában ez elég lesz. Azaz, csak meg kell tudni, hogy az utat a fájl megnyitásához.
De DocumentSpecification osztály létezik az oka. Ez tulajdonságokat tartalmaz, amelyek lehetővé teszik, hogyan határozza meg a részletes beállításokat, hogy nyissa meg a fájlt, és információt szerezni egy megnyitott fájl.
Például, akkor kap információt a hiba, dokumentum, konfiguráció, stb OpenDoc7 módszer nagyobb rugalmasságot tesz lehetővé, hogy működjön együtt a beállításokat, ha megnyitja a fájlt, és több információt nyújt a fájlt. Ezen túlmenően, ez újabb, ezért ajánlott használni. OpenDoc6 módszer volt a kompatibilitás.
Ahhoz, hogy nyissa meg a részleteket egy fájlt OpenDoc7 módszer: