| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| On-Demand-Webinare zu NX (NX) |
Autor
|
Thema: Automatisation vom Iges Export (1299 mal gelesen)
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2464 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2023 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2023 Bricscad 24 Dell M7770 in Dock 64GB I9 RTX A3000 3xSSD Win10 3x 25" Dell U2515H
|
erstellt am: 14. Sep. 2007 12:00 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe mal wieder größere Mengen Flächen in Iges Dateien zu exportieren. Dabei handelt es sich um Freiformflächen, die in verschiedenen Gruppen zusammengefasst sind. Das heißt eine Gruppe von Flächen liegt auf einem Layer, die folgende Gruppe auf dem nächsten Layer usw.. Nun muss ich pro Layer ein Iges exportieren das auch den Namen des Layers hat. Ist natürlich alles kein Problem, kann manuell ohne Probleme gemacht werde. Wären es nur nicht so viele Gruppen . Also stellt sich mir die Frage, ob das nicht automatisiert werden könnte. Habt Ihr evt. schon mal so ein Problem gehabt oder eine Idee wie man das angehen könnte? Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2690 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 14. Sep. 2007 12:26 <-- editieren / zitieren --> Unities abgeben: Nur für FelixM
Hallo Felix, das läßt sich sicherlich automatisieren. Die Frage dabei betrifft eher den Aufwand: Wie oft kommt das vor, wie lange brauchst Du manuell dafür ? (Wie nervig ist das stupide Durchklicken ) Steht das in einem vernünftigen Verhältnis zum Progammieraufwand ? Evtl. hilft es, den Ablauf schrittweise zu betrachten: Zuerst alle Layer in einzelne Parts exportieren, dann mit dem externen IGES- Interface diese Parts übersetzen. Für Teil 1 kannst Du ja mal ein Journal für einen Layer mitlaufen lassen. Und dann "for i = 0 to 256 ... " den Rest vom Rechner machen lassen. Klingt noch einfach, ist im Detail möglicherweise einiges schwieriger. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uger Mitglied CADler & Kinematiker
Beiträge: 1126 Registriert: 25.02.2003 NX2015 WIN10 64Bit
|
erstellt am: 14. Sep. 2007 12:34 <-- editieren / zitieren --> Unities abgeben: Nur für FelixM
Den IGES-Konverter kann man auch aus einer Kommandoshell (DOS-Box) aufrufen. (Muss aber die UG-Shell sein damit die Umgebungsvariablen richtig gesetzt sind.) Im UG-Verzeichnis unter IGES gibt es ein Programm iges.exe Dazu kann man folgende Hilfe abfragen: Command line must be in the following format: iges [D=<default file>.def] [M=<mode of operation>] [O=<output file name>] [L=<log file name>] [<part file>] (Brackets above refer to an optional argument) Heisst also dass ich das Programm aufrufen kann und ihm eine Defini- tionsdatei übergeben kann. Idee: Rufe es (mit dem gleichen 3D-Modell) mehrmals auf, jedesmal mit einer anderen Definitionsdatei (in der die zu exportierenden Layer geannt werden). Habe ich nicht ausprobiert, vermute aber das es geht. uger
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2464 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2023 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2023 Bricscad 24 Dell M7770 in Dock 64GB I9 RTX A3000 3xSSD Win10 3x 25" Dell U2515H
|
erstellt am: 14. Sep. 2007 12:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, Bingo, das wars. Eigentlich einfach, aber hab vor lauter Schiffen das Wasser nicht mehr gesehen . Schrittweise betrachten war genau das Stichwort. Wenn ich einmal die einzelnen Parts habe, kann ich mit dem externen Translator alle Parts in einem Rutsch übersetzen. Und den ersten Teil werde ich mal probieren. Vielen Dank Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2464 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2023 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2023 Bricscad 24 Dell M7770 in Dock 64GB I9 RTX A3000 3xSSD Win10 3x 25" Dell U2515H
|
erstellt am: 14. Sep. 2007 12:42 <-- editieren / zitieren --> Unities abgeben:
Hallo uger, das hört sich ja fast noch einfacher an . Einfach x Definitionsdateien erstellen (kann ich einfach mit einem batch oder kleines basic), dann ein batch für den iges Aufruf mit den verschiedenen Definitionsdateien (baue ich gleich in das erste batch oder basic ein), starten, Kaffe trinken , fertig. Ich werde es probieren. Vielen Dank. Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2464 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2023 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2023 Bricscad 24 Dell M7770 in Dock 64GB I9 RTX A3000 3xSSD Win10 3x 25" Dell U2515H
|
erstellt am: 14. Sep. 2007 13:37 <-- editieren / zitieren --> Unities abgeben:
Hallo uger, Michael, ich habe mal ugers Vorschlag manuell probiert. Es funktioniert ohne Probleme . Dazu werde ich mir also nun ein kleines Programm schreiben, welches mir die Definitionsdateien und ein Batch für den Aufruf erstellt. Nochmals vielen Dank und viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |