| | |
 | 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: Referenz Baugruppen automatisch Minimally Load öffnen (363 / mal gelesen)
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
     
 Beiträge: 2491 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2025 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2024 Bricscad 25 Dell M7780 in Dock 64GB I9 RTX A3500 3xSSD Win11 3x 25" Dell U2515H
|
erstellt am: 26. Sep. 2025 12:48 <-- editieren / zitieren --> Unities abgeben:         
Hallo, Kurz zu meiner aktuellen Arbeitsweise. In meinen manchmal etwas größeren Baugruppen habe ich zusätzlich noch anschließende Baugruppen (Referenzbaugruppen), die ich zwecks Übersicht bzw. BG Schnittstellen gerne sehen möchte. Dabei nutze ich die Vorteile des Minimally Load. Ich schalte also bevor ich diese Referenz Baugruppen lade die Load Option um auf Minimally Load, lade die Referenz BG und schalte dann wieder um auf meine Standard Load Options. Dafür nutze ich Macros. Soweit so gut. Nun kommt es aber im Eifer des Gefechts auch mal vor, dass ich vergesse, die Load Options umzustellen. Dann kann es etwas länger dauern, ein Kaffee reicht dann nicht, auch ein Mittagessen nicht. Das ist natürlich blöd. Nun würde ich gerne ein Verhalten sehen, dass die Referenz Baugruppen automatisch mit den entsprechenden Load Options geladen werden. Ich stelle mir vor, ihnen ein Attribut mitzugeben, dass dann im Ladebefehl ausgelesen wird und entsprechend geladen wird. Habt Ihr eventuell so etwas im Einsatz bzw. eine Vorgehensweise, die dem gleichkommt? Die Frage liegt schon bei der Entwicklung, ich bin aber fast sicher, dass sie dort sehr lange liegen wird. Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
       
 Beiträge: 4051 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 26. Sep. 2025 13:06 <-- editieren / zitieren --> Unities abgeben:          Nur für FelixM
Hallo Felix, so wie du es beschreibst, kann es eigentlich nicht klappen. Das Part mit dem "Wunsch-Attribut" muss ja bereits geladen werden, um das Attribut auszulesen. Aber man kann sich vor einem NX-Befehl einmischen. Stichwort MEN-Dateien Actions/PRE ... Actions/REPLACE ... Actions/POST ... Wir machen das öfter, dass z.B. vor einem Befehl der Worklayer umgestellt wird. So könnte man auch eine Abfrage nach der Load-Option-Datei vorschalten. Gruß ------------------
Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
     
 Beiträge: 2491 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2025 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2024 Bricscad 25 Dell M7780 in Dock 64GB I9 RTX A3500 3xSSD Win11 3x 25" Dell U2515H
|
erstellt am: 26. Sep. 2025 13:13 <-- editieren / zitieren --> Unities abgeben:         
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
     
 Beiträge: 2491 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2025 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2024 Bricscad 25 Dell M7780 in Dock 64GB I9 RTX A3500 3xSSD Win11 3x 25" Dell U2515H
|
erstellt am: 29. Sep. 2025 11:34 <-- editieren / zitieren --> Unities abgeben:         
Hallo Walter, Das funktioniert soweit, vielen Dank. Jedoch ist es auf "Datei öffnen" beschränkt, was auch zu erwarten war. Ich suche auch eine Möglichkeit, dieses Verhalten beim Öffnen über den Baugruppen Navigator zu erzwingen, also wenn man eine "Haken" setzt bei einer nicht geöffneten Unter BG. Gibt es da auch eine Idee? Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
       
 Beiträge: 4051 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 06. Okt. 2025 09:59 <-- editieren / zitieren --> Unities abgeben:          Nur für FelixM
Hallo Felix, da müssten sich mal NXOpen-Programmierer einmischen. Mein NX-Wissen endet da. Was mir in der Protokolldatei aufgefallen ist: Bei File Open steht etwa > UG_FILE_OPEN Beim Nachladen über den Assembly Navigator steht > operation 'Open Component Fully' Nach meinem Bauchgefühl ist der 1. Fall noch mit NXOpen nachzuvollziehen, in die Funktionen des Assembly Navigators kann man sich eher nicht mehr einmischen. Hallo NXOpen-Programmierer! Liege ich damit richtig? Gruß ------------------
Walter Hogger 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: 2738 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 06. Okt. 2025 15:48 <-- editieren / zitieren --> Unities abgeben:          Nur für FelixM
Hallo ihr Beiden, auswendig lässt sich das nicht sagen, aber einen Ansatz hätte ich: Es gibt sog. PartHandler in NXOpen, die aufgerufen werden, sobald z.B. ein Part geöffnet wird. Das sollte unabhängig davon sein, von wo ein Part geöffnet wird. Der Assembly Navigator wäre damit aussen vor. Man könnte also mal so einen Handler einrichten und sehen, ob und was bei den unterschiedlichen interaktiven Aktionen passiert. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
     
 Beiträge: 2491 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2025 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2024 Bricscad 25 Dell M7780 in Dock 64GB I9 RTX A3500 3xSSD Win11 3x 25" Dell U2515H
|
erstellt am: 13. Okt. 2025 07:51 <-- editieren / zitieren --> Unities abgeben:         
|
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
     
 Beiträge: 2738 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 14. Okt. 2025 15:26 <-- editieren / zitieren --> Unities abgeben:          Nur für FelixM
Hallo Felix, keine Ursache, kleiner Tip noch: Damit NX weiss, was es beim Öffnen eines Parts machen soll, muss eine kompilierte Anwendung in einem Startup-Verzeichnis liegen. Journal tut's leider nicht. Die Anwendung, i.d.r. eine .dll, wiederum braucht eine Methode mit dem entsprechenden Namen, also sowas wie Public Function Startup(). Danach sucht NX beim Start und darin wird auch der Handler initialisiert. Beispiele finden sich hier. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". 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: 2738 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 27. Okt. 2025 14:42 <-- editieren / zitieren --> Unities abgeben:          Nur für FelixM
Hallo Felix, noch 'ne Idee: Spricht was dagegen, den Spiess umzudrehen, spricht alle Komponenten erstmal minimal zu laden, um danach per Programm nachzuschauen, was Referenz ist und was nicht ? Letzteres dann vollständig nachzuladen sollte kein Problem sein. Auf dem Weg sehe ich gute Chancen, deinen Prozess zu optimieren . Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
     
 Beiträge: 2491 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2025 Heeds TC13 Alma ActCut 3.8 Rhino 8 Paramarine 2024 Bricscad 25 Dell M7780 in Dock 64GB I9 RTX A3500 3xSSD Win11 3x 25" Dell U2515H
|
erstellt am: 29. Okt. 2025 08:00 <-- editieren / zitieren --> Unities abgeben:         
Hallo Michael, So mache ich es im Moment, händisch natürlich. Das funktioniert auch gut, da immer mehr Funktionen (zumindest im Schiffbau) auch mit Lightweight geladenen Teilen möglich sind. Ich brauche für so ein Tool sehr lange, da ich ja kein Programmierer bin und mir alles zusammensuchen und verstehen muss. Aber ich möchte da auch keine Hilfe von außen haben, ich möchte das selber schaffen. Die bisherigen Tips sind da schon ein wirklich guter Start. Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |