| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Solid Edge 2025 First Look Online-Event 14.11.2025, eine Pressemitteilung
|
Autor
|
Thema: Userfunction für IGES-Export einer Drawing (500 mal gelesen)
|
pe123 Mitglied
 Beiträge: 5 Registriert: 02.12.2003
|
erstellt am: 02. Dez. 2003 14:53 <-- editieren / zitieren --> Unities abgeben:         
|
ugteufel Mitglied Dipl.-Ing. für Feinwerktechnik
 
 Beiträge: 181 Registriert: 10.10.2003 NX6-NX11 auf Win XP/7 Konstruktionsdienstleistung CAD-Schulung Projektmanagement
|
erstellt am: 02. Dez. 2003 16:45 <-- editieren / zitieren --> Unities abgeben:          Nur für pe123
Hallo Petra! Der ganze 2-D-Datenaustausch in iges, dxf, dwg-Format funktioniert nur so richtig über das Sondermodul "Datei" "Exportieren" "2D-Austausch". Damit habe ich die besten Erfolge erziehlt. Hierbei (bei iges) wird auch die komplette Layerstruktur mit übergeben. Mit diesem Modul habe ich die besten Erfahrungen gemacht und übergebe damit auch die Daten an andere 2-D-CAM-Programme. Der 2. nicht ganz so gute Weg ist. Zeichnung in "CGM-Format" exportieren, dann wieder auf ein UG-part "Importieren" "CGM-Format" und wieder "Datei" "Exportieren" "iges". Ist ein bisschen umständlicher, aber geht zur Not auch. Nur die Layerstruktur ist dahin. Gruss von ------------------ thomas schwarze fa. modelltechnik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ugsi Mitglied
  
 Beiträge: 591 Registriert: 01.11.2003 NX10 NX12 NX1899
|
erstellt am: 02. Dez. 2003 17:45 <-- editieren / zitieren --> Unities abgeben:          Nur für pe123
Hallo Petra, was Thomas geschrieben hat ist der beste Weg, den Export über 2d-Austausch in Konstruktion/IGES-Datei schreiben hier bekommt man alles rausgeschrieben. Achtung auf keinen Fall direkt in Export IGES schreiben hier kommen in der Regel keine Geometrien und Maße an ist daher unbrauchbar. Gruß ------------------ ugsi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pe123 Mitglied
 Beiträge: 5 Registriert: 02.12.2003
|
erstellt am: 03. Dez. 2003 09:15 <-- editieren / zitieren --> Unities abgeben:         
Hallo Thomas, Hallo ugsi, danke erstmal für Eure Antworten. Aber das was Ihr geschrieben habt ist mir schon bekannt. Ich weiß, daß die "nackte" IGES-Ausgabe von assoziativen Zeichnungen Mist produziert. Ich möchte einen Vorgang, den wir sehr oft interaktiv machen, automatisieren. Deshalb Userfunction. Und zwar 1. Einlesen eines CGM-Files (Drawing) und 2. Ausgabe dieser flachen Zeichnung nach IGES. Für den 2. Schritt fehlt mir die entsprechende Userfunction. Ich vermute, das geht nur mit UF_PART_export. Aber wie ich diese Funktion für den IGES-Export (einer Drawing, oder auch des ganzen Parts) anwenden muß ist mir unklar. Ein Beispiel wäre da sehr hilfreich. Gruß Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Röhrig Mitglied
 
 Beiträge: 189 Registriert: 14.07.2001
|
erstellt am: 03. Dez. 2003 10:39 <-- editieren / zitieren --> Unities abgeben:          Nur für pe123
|
pe123 Mitglied
 Beiträge: 5 Registriert: 02.12.2003
|
erstellt am: 03. Dez. 2003 11:07 <-- editieren / zitieren --> Unities abgeben:         
|
stefan.f Mitglied
 
 Beiträge: 126 Registriert: 03.09.2002
|
erstellt am: 03. Dez. 2003 11:45 <-- editieren / zitieren --> Unities abgeben:          Nur für pe123
Hallo Petra. Du musst erst ein UG-Part mit UF_PART_export erzeugen, und anschliessend durch den Konverter schicken. Hier ein Ausschnitt aus nem UG Sample: char *pfn; pfn = "%UGII_BASE_DIR%\\IGES\\iges"; // tfn == UG-Datei // ofn == IGES-Datei // lfn == Log-Datei sprintf(cmd, "%s i=%s o=%s d=igesexport.def l=%s", pfn, tfn, ofn, lfn); if (!UF_CALL(UF_PART_export(tfn, n, objects))) { system(cmd); } Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pe123 Mitglied
 Beiträge: 5 Registriert: 02.12.2003
|
erstellt am: 03. Dez. 2003 12:32 <-- editieren / zitieren --> Unities abgeben:         
|
pe123 Mitglied
 Beiträge: 5 Registriert: 02.12.2003
|
erstellt am: 04. Dez. 2003 12:28 <-- editieren / zitieren --> Unities abgeben:         
|