Referenzbaugruppen automatisch mit passenden Ladeoptionen öffnen #4Ausgangslage
In großen NX-Baugruppen sollen zusätzliche Referenzbaugruppen sichtbar sein, ohne dass diese versehentlich vollständig geladen werden.
Wichtig zu wissen
Ein Attribut an einer Referenzbaugruppe kann nicht vor dem Laden ausgewertet werden, weil das Part dafür bereits geladen sein müsste.
Mögliche Lösungsansätze
- Bei klassischen Befehlen wie Datei öffnen kann man sich über MEN-Dateien vor den Befehl hängen, z. B. mit Actions/PRE, Actions/REPLACE oder Actions/POST.
- Beim Nachladen über den Assembly Navigator ist ein direkter Eingriff vermutlich schwieriger, da dort intern Funktionen wie Open Component Fully laufen.
- Ein NXOpen-Ansatz über sogenannte PartHandler kann helfen, weil diese beim Öffnen von Parts reagieren.
- Dafür wird in der Regel eine kompilierte Anwendung, z. B. eine DLL, im NX-Startup-Verzeichnis benötigt. Ein Journal reicht dafür nicht aus.
Bewährter Ansatz aus dem Thread
Statt einzelne Referenzbaugruppen vorab anhand eines Attributes unterschiedlich zu laden, kann man den Ablauf umdrehen:
- Baugruppe zunächst minimal laden.
- Per NXOpen-Tool die Baugruppenstruktur auswerten.
- Für jede Komponente oder jeden Knoten die gewünschte Ladeart festlegen.
- Diese Konfiguration als Attribut in der Baugruppe speichern.
- Beim nächsten Öffnen die gespeicherten Einstellungen wieder anwenden.
Mögliche Ladearten
- Fully Load
- Partial Load
- Minimal Load
- Lightweight
- Nicht laden
Fazit
Für diesen Anwendungsfall ist ein NXOpen-Startup-Tool mit gespeicherter Ladekonfiguration der sauberste Weg. MEN-Dateien können bei einzelnen Befehlen helfen, decken aber nicht zuverlässig alle Ladewege über den Assembly Navigator ab.