| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Master Model (1570 mal gelesen)
|
Tool Mitglied
Beiträge: 17 Registriert: 12.12.2005 NX 8.0.4.3 MP6 (64bit) Windows 7 (64bit)
|
erstellt am: 03. Nov. 2009 08:49 <-- editieren / zitieren --> Unities abgeben:
Halllo Wir habe einige Daten, welche wir nicht im Master-Model-Konzept erstellt haben. Das heisst, dass die Zeichnung und das Model in der gleichen Datei sind. Nun möchten wir dies Trennen. Nativ funktioniert dies sehr gut mit Export/Datei/Zeichnung. Das Model wird sogar in der Zeichnung eingebaut und die Zeichnung bleibt sogar assoziativ zum Model. Jetzt wollten wir dies Programmieren aber wir finden keine Befehle oder Beispielprogramme, welche diese Funktion unterstützt. Kann dies nicht programmiert werden? Gruss ------------------ Gruss Tool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 03. Nov. 2009 17:49 <-- editieren / zitieren --> Unities abgeben: Nur für Tool
|
Tool Mitglied
Beiträge: 17 Registriert: 12.12.2005
|
erstellt am: 05. Nov. 2009 06:43 <-- editieren / zitieren --> Unities abgeben:
Danke für die Info. Diese API-Funktion kenne ich und habe ich ebenfalls in Erwägung gezogen. Aber: UF_part_export (C-API) resp. ufs.Part.Export (.net) exportiert nur Objekte in ein neues Part-File. Diese Funktion macht aber keine Referenzierung zwischen geladenem Part und exportierten Part und behält dabei auch keine Assoziativität. Auch hier muss die MasterModel-Struktur nach dem Export aufgebaut werden mittels addieren des einen Part in das andere Part. Gruss ------------------ Gruss Tool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 05. Nov. 2009 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für Tool
|
Tool Mitglied
Beiträge: 17 Registriert: 12.12.2005
|
erstellt am: 05. Nov. 2009 11:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael Der manuelle Export funktioniert folgendermassen: Man hat eine Datei offen in der ein 3D-Model und eine Zeichnung existiert. Nun möchte man eine Master-Model-Umgebung schaffen. Jetzt kann man über Datei - Export dies Manuel machen. Wir wählen für die Teilebestimmung "Vorhanden" (Templat im Hintergrund vorher bereitgestellt). Danach wird die "Zeichnungsauswahl" gedrückt und alle Zeichnungen werden selektieren. Die weiteren Optionen sind auf "Ausgewählte Objekte", "Interne Parameter beibehalten" und Referenzen kopieren" eingestellt. Nachdem man OK drückt erfolgt folgende Meldung: ******************************************************************** Teil exportieren Soll das aktuelle Teil dem neuen Teil als Komponete hinzugefügt werden? Hierdurch bleibt die Assoziation der Zeichnung zur Geometrie dieses Teils erhalten. (Mit 'Nein' erfolgt das Exportieren in ein neues Einzelteil.) ******************************************************************** Hier bestätigen wird mit Ja. Nun kann man im der offenen Datei die Zeichnungen löschen. Öffnet man nun die Zeichnung, so ist das Model eingebaut und die Ansichten sind mit dem Model verknüpft. Für diesen Vorgang finden wir keine Programmiermöglichkeit.
------------------ Gruss Tool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hardyb Mitglied CAD/PLM Systembetreuung
Beiträge: 24 Registriert: 12.11.2004 NX 6.0.x Win XP/XP64 SAP / ECtr 4.2
|
erstellt am: 05. Nov. 2009 21:29 <-- editieren / zitieren --> Unities abgeben: Nur für Tool
Hallo Tool, ich habe genau so ein C/C++ Programm mit NXOpen gebaut und schon länger im Einsatz. Dabei werden alle Zeichnungsblätter in einem Array gesammelt und mit der API Funktion UF_PART_export_with_options in das neue Partfile übertragen, die Referenzen aufs 3D-Modell bleiben alle erhalten. Das Ganze funktioniert recht gut. Dann werden noch die Partattribute übertragen und noch ein paar Nacharbeiten gemacht. Gruss Hardy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tool Mitglied
Beiträge: 17 Registriert: 12.12.2005
|
erstellt am: 17. Nov. 2009 13:20 <-- editieren / zitieren --> Unities abgeben:
Habe mich nochmals bemüht mit UG_PART_EXPORT zu spielen und den Parameter „UF_PART_export_options“. Ich habe folgendes versucht in C zu programmieren: Programm welches alle Zeichnungsobjekte exportiert. Nachfolgend ein Auszug aus den verwendeten Funktionen: UF_PART_export_options_t expopt = { FALSE, UF_PART_maintain_all_params, UF_PART_copy_exp_shallowly }; while ((dwg = NextDwg(part, dwg)) != NULL_TAG) { UF_CALL(UF_PART_export_with_options(export_fspec, num_objects, object_array, & expopt)); } } Die Zeichnungen werden korrekt erzeugt aber es findet keine Referenzierung des Modells in die Zeichnung statt. Mit der Option „UF_PART_export_options“ habe ich gespielt aber auch gemäss Dokumentation kann ich nicht erkennen, dass damit das Model in die Zeichnung referenziert werden kann. ------------------ Gruss Tool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Pflicht-Praktikum in der Vorentwicklung im Bereich Zelle und Modul ab Juni 2024 | Life is always about becoming? Im Leben geht es darum, sich auf eine Reise zu begeben, um die beste Version unseres zukünftigen Selbst zu werden. Während wir Neues entdecken, stellen wir uns Herausforderungen, meistern sie und wachsen über uns hinaus.
Bewerben Sie sich bei Mercedes-Benz und finden Sie den Aufgabenbereich, in dem Sie Ihre Talente individuell entfalten können. Dabei werden Sie von visionären Kolleginnen und Kollegen unterstützt, die Ihren Pioniergeist teilen.... | Anzeige ansehen | Entwicklung |
|
hardyb Mitglied CAD/PLM Systembetreuung
Beiträge: 24 Registriert: 12.11.2004 NX 6.0.x Win XP/XP64 SAP / ECtr 4.2
|
erstellt am: 19. Nov. 2009 16:58 <-- editieren / zitieren --> Unities abgeben: Nur für Tool
Hallo Tool, nur allein durch den Export kommt auch noch keine Referenz zustande, Du muß schon ein Master-Model aufbauen. Ich hab Dir auch eine Nachricht geschrieben, schau mal rein.. Gruss Hardy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |