Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Master Model

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  Master Model (1568 mal gelesen)
Tool
Mitglied



Sehen Sie sich das Profil von Tool an!   Senden Sie eine Private Message an Tool  Schreiben Sie einen Gästebucheintrag für Tool

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tool 10 Unities + Antwort hilfreich

Hallo Tool,

das geht über die UFSession. Da gibt's z.B. ein UF_part_export.

Gruß, MIchael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tool
Mitglied



Sehen Sie sich das Profil von Tool an!   Senden Sie eine Private Message an Tool  Schreiben Sie einen Gästebucheintrag für Tool

Beiträge: 17
Registriert: 12.12.2005

erstellt am: 05. Nov. 2009 06:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tool 10 Unities + Antwort hilfreich

Hallo Tool,

was macht Export-> Part anders. Reden wir über die selbe Funktion ? Oder geht's um ein Create Component ? Das gibt's m.W. in der Assembly- Klasse.

Gruß, Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tool
Mitglied



Sehen Sie sich das Profil von Tool an!   Senden Sie eine Private Message an Tool  Schreiben Sie einen Gästebucheintrag für Tool

Beiträge: 17
Registriert: 12.12.2005

erstellt am: 05. Nov. 2009 11:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von hardyb an!   Senden Sie eine Private Message an hardyb  Schreiben Sie einen Gästebucheintrag für hardyb

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tool 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Tool an!   Senden Sie eine Private Message an Tool  Schreiben Sie einen Gästebucheintrag für Tool

Beiträge: 17
Registriert: 12.12.2005

erstellt am: 17. Nov. 2009 13:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Technischer Vertriebsingenieur (m/w/d) Innendienst ? Kundenforum Berlin

Die Vaillant Group ist einer der weltweiten Markt- und Technologieführer in den Bereichen Heiz-, Lüftungs- und Klimatechnik.
Werden auch Sie einer von 17.000 Kollegen aus mehr als 70 Nationen, die täglich an der Vision eines besseren Klimas arbeiten ? für die Menschen zu Hause und die Umwelt. In großen, innovativen und strategischen Projekten. Und mit kleinen Gesten, die jeder im Alltag dazu beitragen kann....

Anzeige ansehenVertriebsingenieur
hardyb
Mitglied
CAD/PLM Systembetreuung


Sehen Sie sich das Profil von hardyb an!   Senden Sie eine Private Message an hardyb  Schreiben Sie einen Gästebucheintrag für hardyb

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tool 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz