| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| DMC-CODE Generator , eine App
|
Autor
|
Thema: Teil, Maße, Baugruppe (4707 mal gelesen)
|
JonkMcCool Mitglied
Beiträge: 217 Registriert: 20.09.2010 NX 10.0.3.5 MP4 64Bit PC: Core i5-2500 16GB RAM Workstation: Dell T5600 2 Xeon E5-2643, 64GB RAM
|
erstellt am: 15. Jan. 2013 15:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich benutze NX haupsächlich für FEM und Simulationen und habe daher mit Baugruppen und Teilen nicht so viel Erfahrung. Mag sein dass meine Frage banal ist aber hier ist sie: Ich habe ein einfaches Teil konstruiert, für das ich vorher ca. 15 Ausdrücke (z.B. laenge, breite, hoehe etc.) definiert habe. Mit diesen Ausdrücken habe ich das ganze Teil bemaßt. Nun möchte ich ein weiteres Teil konstruieren und auch mit dem ersten in einer Baugruppe haben (also nicht einfach nur einen weiteren Körper in meinem jetzigen Teil). Für das neue Teil möchte ich aber gern die von mir definierten Ausdrücke verwenden, auf möglichst einfache Art. Wenn ich das in eine Baugruppe packe sind in der Baugruppe selber die Ausdrücke nicht mehr da. Ich habe mal vor einiger Zeit WAVE-Links ausprobiert, fand das aber sehr umständlich und das müsste ich für jeden Ausdruck einzeln machen oder? Mir wäre am es liebsten, ich könnte einfach ein neues Teil mit neinen alten Ausdrücken konstruieren, geht das einfach? Danke JonkMcCool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5175 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 15. Jan. 2013 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
|
JonkMcCool Mitglied
Beiträge: 217 Registriert: 20.09.2010 NX 10.0.3.5 MP4 64Bit PC: Core i5-2500 16GB RAM Workstation: Dell T5600 2 Xeon E5-2643, 64GB RAM
|
erstellt am: 15. Jan. 2013 15:30 <-- editieren / zitieren --> Unities abgeben:
|
bbking Mitglied
Beiträge: 1419 Registriert: 30.01.2002
|
erstellt am: 15. Jan. 2013 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
doppelklick auf die zu ändernde komponente macht diese zum aktiven teil, dann kannst du überall dran drehen. falls du wirklich die ausdrücke in der bg-datei haben willst wirst du um das thema "teile-übergreifende ausdrücke" nicht herum kommen. HTH!! ------------------ NX 7.5.2.5 MP3 Rev B Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_30 Moderator CAx-Architect
Beiträge: 5551 Registriert: 21.03.2005 Windows 10 (21H2) NX 2007 Series
|
erstellt am: 15. Jan. 2013 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Zitat: Original erstellt von bbking: ... falls du wirklich die ausdrücke in der bg-datei haben willst wirst du um das thema "teile-übergreifende ausdrücke" nicht herum kommen ...
Richtig. Und um ehrlich zu sein: Das würde ich dir nicht empfehlen. Erfahrungsgemäß ist das gerade bei den Usern mit weniger NX-Erfahrung ein großer Verursacher von Ärger. ------------------ Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JonkMcCool Mitglied
Beiträge: 217 Registriert: 20.09.2010 NX 10.0.3.5 MP4 64Bit PC: Core i5-2500 16GB RAM Workstation: Dell T5600 2 Xeon E5-2643, 64GB RAM
|
erstellt am: 16. Jan. 2013 11:02 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank erst mal für eure Antworten. Ich möchte an einem kleine Beispiel noch mal erläutern was ich eigentlich will, und das ist eigentlich so einfach, dass es dafür eine einfach Lösung geben muss: Stellt euch vor ich konstruiere ein einfaches Scharnier. Das besteht aus 2 Teilen und die sollen zueinaner beweglich sein, daher glaube ich, dass ich eine Baugruppe brauche (vielleicht liegt ja hier schon der erste Fehler). Ich starte also mit einem neuen Teil und erzeuge zunächst allerlei Ausdrücke (dicke, lochabstand, gehrungswinkel, wasweisich) und nun konstruiere ich ganz fix die eine Seite des Scharniers. Jetzt will ich die zweite Seite konstruieren, in den sehr viele Ausdrücke logischerweise verwendet werden sollen, da die Teile ja mal zusammenpassen sollen. Wenn ich jetzt wieder ein ganz neues Teil ertelle, muss ich da jetzt jedes einzelne Maß aus dem anderen Teil mit WAVE-Link holen? Dass das so kompliziert ist, kann ich mir nicht vorstellen. Möglicherweise kann man ja auch gleich als Baugruppe konstruieren und da die Ausdrücke festelegen, oder irgendwie anders vorher die Ausdrücke festelgen und dann in allen Teilen verwenden. Am Ende möchte ich aber, genau so als ob ich das (wie im Beispielbild) in einem Teil erzeuget habe, einfach einen Ausdruck ändern und in allen Teilen sollen sich die entsprechenden Maße ändern. Wie würdet ihr vorgehen? Danke JonkMcCool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_30 Moderator CAx-Architect
Beiträge: 5551 Registriert: 21.03.2005 Windows 10 (21H2) NX 2007 Series
|
erstellt am: 16. Jan. 2013 11:20 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Hallo nochmal, Zitat: Original erstellt von JonkMcCool : ... daher glaube ich, dass ich eine Baugruppe brauche ...
Das ist schon richtig so. Zitat: Original erstellt von JonkMcCool : ... einfach einen Ausdruck ändern und in allen Teilen sollen sich die entsprechenden Maße ändern ...
Dann sind die Interpart-Expressions für dich das richtige. ------------------ Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_30 Moderator CAx-Architect
Beiträge: 5551 Registriert: 21.03.2005 Windows 10 (21H2) NX 2007 Series
|
erstellt am: 16. Jan. 2013 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Nachtrag: Mehrere Interpart-Expressions auf einmal erzeugen, das funktioniert meines Wissens erst ab NX8.5. Dort heißt der Befehl "Create Multiple Interpart Expressions". Bis einschließlich NX 8 gibt es das glaub ich nicht. ------------------ Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 16. Jan. 2013 11:54 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Hallo JonkMcCool, der Ansatz mit einer Baugruppe ist richtig. Dadurch hast du mehrere Teile (Dateien, *.prt), die untereinander Werte austauschen sollen. Grundsätzlich klappt das mit der WAVE-Technik oder den Interpart Expressions oder mit einer externen Excel-Liste auf die beide Parts zugreifen oder mit Expressionlisten, die sich beide Parts reinsaugen. Auf Zusatzapplikationen will ich erst gar nicht eingehen. Eine Empfehlung zu geben, was du benutzen sollst, ist etwas schwierig. Das hägt von einigen anderen Umgebungsbedingungen ab. So gibt es Firmen, die die WAVE-Funktion sperren, dann spielen die Zugriffsrechte der beteiligten Dateien eine Rolle, dann der Anwenderkreis bzw. der Ausbildungsstand dieser Anwender ... Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JonkMcCool Mitglied
Beiträge: 217 Registriert: 20.09.2010 NX 10.0.3.5 MP4 64Bit PC: Core i5-2500 16GB RAM Workstation: Dell T5600 2 Xeon E5-2643, 64GB RAM
|
erstellt am: 05. Mrz. 2013 11:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Walter Hogger, vielen Dank für deine Hinweise. Als Grundlage für die richtige Empfehlung eine Beschreibung dessen was ich mache und vorhabe: Ich mache mit FEM gerne sogenannte Empfindlichkeitsanalysen. Dabei konstruiere ich ein Teil und untersuche es in der Simulation z.B. auf Durchbiegung unter Last. Jetzt gehe ich in die Konstruktion zurück und ändere ein Maß, aktualisiere das Netz und mache eine neue Berechnung. Dieser Prozess lässt sich zudem automatisieren (großer Vorteil vn NX). Ich kann also jedes Maß (oder eben einen von mir erstellten Ausdruck) in einem bestimmten Bereich in beliebig feinen Stufen ändern und bekomme dann am Ende ein Exceltabelle. In dieser kann ich dann sehen, wie "empfindlich" mein Ziel (z.B. Durchbiegung) auf die Änderung eines bestimmten Maßes reagiert. Daraufhin kann ich dann Konstruktionsempfehlungen geben, also z.B. welche Maß besonders wirksam ist oder was keinen Nutzen hat usw, oder auch Stifikgeitsgewinn bezogen auf das Gewicht. Wenn ich jetzt eine Konstruktion aus mehreren Teile habe, muss ich die in einem Part konstruieren, damit sich auch alle Teile ändern wenn ich z.B. den von mir als global angesehenen Ausdruck "Dicke" erstellt habe (z.B. die Dicke von Platten in einer Möbelkonstruktion). Machmal ist es aber auch einfacher, z.B. das Möbel in einer Baugruppe zu haben, da manche Teile mehrfach auftauchen oder bestimmte Teile unterschiedliche Positionen einnehmen können. Ich brauche dann wie in meinem Part, einen Ausdruck an dem ich drehen kann und alles soll sich ändern. So, mit welcher Variante der teileübergreifenden Ausdrücke soll ich mich nun auseinandersetzten? Danke JonkMcCool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 05. Mrz. 2013 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Hallo JonkMcCool, ich denke, Interpart Expression ist das Einfachste. Da kannst du zentral aus deinem Top-Assembly in alle Komponenten reinfassen und z.B. mit dem Wert für "Dicke" mehrere Änderungen in mehreren Komponenten steuern. Das beiliegende Dokument ist zwar etwas älter, passt aber vom Prinzip her noch für höhere NX-Versionen. Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JonkMcCool Mitglied
Beiträge: 217 Registriert: 20.09.2010 NX 10.0.3.5 MP4 64Bit PC: Core i5-2500 16GB RAM Workstation: Dell T5600 2 Xeon E5-2643, 64GB RAM
|
erstellt am: 05. Mrz. 2013 14:40 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
|
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 05. Mrz. 2013 14:50 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Zitat: Original erstellt von Walter Hogger:
So gibt es Firmen, die die WAVE-Funktion sperren, dann spielen die Zugriffsrechte der beteiligten Dateien eine Rolle, dann der Anwenderkreis bzw. der Ausbildungsstand dieser Anwender ...
Hallo Walter, hab grad deinen Beitrag gelesen. Meine Frage passt nicht ganz zum Thema von JonkMcCool, bitte um Verzeihung. Welche Gründe gibt es dafür WAVE zu sperren, hast Du da ein Beispiel? Grüße, Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 06. Mrz. 2013 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für JonkMcCool
Hallo Thomas, ich kann mich noch gut daran erinnern als die WAVE-Funktion herauskam. Es war in der UNIGRAPHICS V15 im Jahr 1998. hier geht's zum UG-Museum Einer unserer Kunden wartete dringend auf diese Funktion und konnte sie gut einsetzen. Als die UG V17 herauskam (etwa 2 Jahre später) gab es eine Verbesserung in dieser Funktion. Diese wurde von UGS (jetzt Siemens) vorgestellt und der Vortragende fragte in die Runde von ca. 80 UG Admins wer denn diese Funktion schon benutzen würde. Da gingen gerade mal 2 Hände hoch, das waren die UG-Admins dieses Kunden. Das zeigt wie zäh solche neuen Funktionen angenommen werden. Allmählich wurde der Begriff WAVE (ist eine Abkürzung für das Entwicklerteam dieser Funktion) bekannt und die Firmen beschäftigten sich damit. Dabei kam z.B. heraus, dass die Firma Bosch diese Funktion nicht freischalten würde (der Default war WAVE ist deaktiviert!). Die Begründung von Bosch war, dass diese Technik zu kompliziert sei für die Mehrheit der Anwender. Mittlerweile WAVEn sie alle. Eine 2. Begründung fällt mir noch ein, die ich auch akzeptieren kann: Ich habe ein Teil (mit WAVE-Links) freigegeben und mein Kollege bastelt an dem Teil auf das meins verlinkt ist. Beim nächsten Aufruf meines Teils verändert es sich, ohne dass ich etwas gemacht habe oder ggf. ohne dass ich es merke. Nun gibt es zwar das Einfrieren von WAVE-Links. Die Lizenz für nur diese Funktion ist allerdings unverschämt teuer. Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |