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:

Kapcsolódó cikkek