Hallo,
ich habe das Problem mit einer kombinierten Routine geloest.
- ich lese die Modelle nacheinander ein
- lasse anschliessend den CATMOD mit einer Input-Datei laufen :
catutil -l catmod -x $HOME/cat-input
diese "cat-input" Datei besteht aus einem variablen Teil für den
CATMOD-Befehl /siehe Catia-Dok) und einer festen Abfolge von CATMOD-Befehlen die man beim erstmaligen Ausführen als Sequenz speichern kann
- aus dieser CATMOD-Util kommt man dann mit einem Error-Code raus und kann dann gestaffelt weitermachen
- anschliessend erstelle ich mit den aktuellen Daten (Modell, Pfad, Anwender, etc) eine "catige.in" als Input-Datei für CATIGE
- ggf. muß man auch noch die Modellnamen von Leerzeichen etc. bereinigen (ich mache das immer mit dem "sed"-Befehl : als zu exportierenden Modelle in eine Datei schreiben und dann in einer Schleife die Namen ändern : sed "s/ /_/g"
- Starten der catutil zum Iges-Export :
catutil -l catige -i catige.in -o catige.out.$MODELNAME
- hier sollte auch wieder über den Error-Code die Verfügbarkeit der CATIA-IGI und/oder IGES-PROC Lizens kontrolliert werden
Alles in allem ein recht aufwendiger Schritt, aber mit der Zusammenfassung zweier Utilitys in einer Routine mit der fertigen Sequenz aus CATMOD kann man zumindest einige Elemente aus dem Model vor dem IGES Export rausschmeissen.
Gruß, meurth
IP