Betöltés...
Structure.

Phase IFC - Tekla makró

Tekla modell fázisok exportálása IFC-be, automatizáltan, konfigurációs fájlból.

A makró futtatásakor a konfigurációs fájlban megadott IFC-k állnak elő. Egy IFC

  • a megadott fázis vagy fázisok elemeiből,
  • megadott IFC beállítás fájl alapján,
  • megadott helyre, megadott névvel jön létre.

Használata

Konfigurációs fájl létrehozása

Helye a modell mappa gyökérkönyvtára: phaseIfcConfig.txt

Ha nem létezik a fájl, a makró az első futtatásnál létrehozza, és egy minta sorral tölti fel, amit a Konfig gombbal lehet rögtön szerkesztésre megnyitni.

A konfigurációs fájlt jegyzettömbben vagy egyéb szöveges szerkesztőben kell szerkeszteni. Notepad++ User Defined Language beállítás fájl elérhető a szintaxis kiemeléshez.

Konfigurációs fájl tartalma

  • Minden sor egy generált IFC lesz.
  • A # vagy ; karakterrel kezdődő és az üres sorokat a program nem veszi figyelembe. Címsorhoz vagy állandó megjegyzéshez a sor kezdődjön duplázva ## (szintaxis kiemelés miatt).
  • Egy sorban 3 vagy 4 adatot kell függőleges vonallal (|) elválasztva megadni. A mezők körüli szóközök nem számítanak. A 3-nál kevesebb mezős sorokat a makró kihagyja.
  1. Fázisok, szóközzel elválasztva
  2. Exportált fájl neve (.ifc nélkül)
  3. Használt IFC beállítás fájl (pl. standard, kiterjesztés nélkül)
  4. Opcionálisan egy vagy több további exportálási hely. Több esetén ; elválasztóval. Az útvonal lehet abszolút, vagy a modell mappához képest relatív. A nem létező mappát a makró létrehozza.

A régi, kettősponttal (:) elválasztott sorok továbbra is működnek, de új konfigurációhoz a | használandó.

## 1 és 2. fázisok exportálása - címsor

# megjegyzés sor vagy kikommentezett mentési sor

1 2|ElsoIfc|standard|101;l:\CT\CT-4184-24_HONGENE_Biotech\00_Design\10_BIM
Munkakönyvtár\04_IFC\STE;l:\CT\CT-4184-24_HONGENE_Biotech\00_Design\08_Kiviteli_terv\02_Statika\02 IFC

3|MasodikIfc|specIfc

Makró futtatása

  • A makrót modelltérből kell indítani.
  • Feljön egy ablak (lehet, hogy a háttérben), a konfigurációs fájl összes sorával, alapból mind kijelölve:
  • Futtatás — a kipipált feladatok exportálása
  • Összes kijelölése / Kijelölés törlése — tömeges ki- és bejelölés
  • Konfig — a phaseIfcConfig.txt megnyitása szerkesztésre
  • Frissítés — a konfigurációs fájl újraolvasása szerkesztés után.
  • Mégse — kilépés export nélkül
  • Futás közben a Teklához nem szabad nyúlni.
  • Az exportálás időbe telik; a folyamatról az alsó állapotsor ad tájékoztatást. Egy feladat exportjára a makró legfeljebb 5 percet vár.
  • A létrehozott IFC-k a modell mappa gyökerében lévő IFC mappába kerülnek, majd a megadott további helyekre is bemásolódnak. Az azonos nevű fájlt felülírja.
  • A futás végén a makró megnyitja az IFC mappát az Intézőben.

Naplózás és hibák

  • Egy feladat hibája nem állítja meg a többit. Ha volt hiba, a futás végén összesítő ablak sorolja fel őket (pl. el nem készült IFC, sikertelen másolás).
  • A modell mappa gyökerében a phaseIfcLog.csv (Excelben megnyitható) fájl végére kerül minden feladat egy sora: időpont, felhasználó, fázisok, fájlnév, IFC beállítás, export mappák, és a státusz:
Státusz Jelentés
OK az IFC elkészült (nem volt megadva további export mappa)
OK (n mappába másolva) elkészült, és minden megadott helyre átmásolva
RÉSZLEGES (n/m mappába másolva) elkészült, de nem minden helyre sikerült másolni
HIBA: … az IFC nem készült el, vagy más hiba történt

 2026. 08. 03.
vankos@ceh.hu