Kontakte
Kontaktieren Sie uns
Schließen Sie

Kontakte

Rumänien, Cluj-Napoca – 400157
Str. Ploiești Nr. 9

Rumänien, Vama - 447350
Str. Fermei Nr. 14

+40 774 463 429

info@inteliscience.net

Rufen Sie uns an: +40 774 463 429

Siemens NX Baugruppe: Tutorial zu Fix, Zusammenfügen, Ausrichten

Siemens NX Baugruppe: die Kurzfassung

Eine Siemens NX Baugruppe ist eine Teiledatei, die andere Teile referenziert. In Designcenter 2606 (Juni 2026) erstellen Sie sie aus der Baugruppenvorlage, fügen Komponenten hinzu, fixieren die erste mit Fix und verknüpfen die übrigen mit Auto Align oder Assembly Constraints. inteliScience, Spezialisten für Siemens NX und NXOpen mit Nearshore aus Rumänien, baut Baugruppen, die Komponententausch und Teamcenter-Revisionen überstehen.

Schritt Deutscher Suchbegriff Vorgehen in Designcenter 2606
Die Baugruppe erstellenBaugruppe erstellenFile > New, Baugruppenvorlage wählen, speichern, bevor Sie etwas hinzufügen
Ein Teil hinzufügenKomponente einfügenAdd Component, Teil auswählen, Referenzsatz wählen
Das Grundteil festsetzenFixDie Fix-Option annehmen, die NX beim Positionieren der ersten Komponente anbietet
Verknüpfen / verbindenZusammenfügenAuto Align (Fläche auf Fläche ziehen) oder der Befehl Assembly Constraints
Das Ergebnis prüfenFreiheitsgrade prüfenSpalte Position im Assembly Navigator, Freiheitsgrad-Prüfung

Das Problem: Eine Baugruppe ohne Zwangsbedingungen ist ein Screenshot

Sie fügen drei Teile hinzu, ziehen sie zurecht, bis das Bild stimmt, und speichern. Der nächste Konstrukteur öffnet die Datei, berührt eine Komponente, und die Anordnung fällt auseinander. In NX ist nichts schiefgelaufen. Es gab schlicht keine Zwangsbedingungen.

Baugruppenarbeit in Siemens NX besteht aus Beziehungen zwischen Geometrie, nicht aus Positionen im Raum. Der Designcenter-Tipps-Beitrag von Siemens zu Baugruppen-Zwangsbedingungen (28. Januar 2026, zum Release vom Dezember 2025) hält fest, dass “widersprüchliche Baugruppen-Zwangsbedingungen nicht mehr erzeugt werden können” und dass die Software “OK und Apply deaktiviert”, bis eine lösbare Zwangsbedingung vorliegt. Das hilft nur, wenn Sie überhaupt Zwangsbedingungen verwenden.

Die zweite Hälfte zeigt sich Monate später, wenn Komponenten ersetzt, per WAVE verknüpft, in Anordnungen gebracht und in Teamcenter revisioniert werden. Die meisten “meine Zwangsbedingungen sind kaputt”-Tickets, die wir in DACH-Konstruktionsteams sehen, sind keine Fehler in den Zwangsbedingungen; es sind Zwangsbedingungen an Geometrie, die nicht mehr existiert.

Unsere Position, früh gesagt: Wir raten davon ab, eine produktive Siemens NX Baugruppe auf Flächen aufzubauen, die Sie verrunden, fasen oder ersetzen wollen. Verknüpfen Sie mit Bezugsobjekten (Datums) oder mit Flächen, die Funktion definieren.

Schritt 1: Baugruppe erstellen und Komponenten hinzufügen

Starten Sie mit der Baugruppenvorlage, nicht mit einem Modellierungsteil. Der Leitfaden von Siemens für die erste Baugruppe (Mai 2025) ist eindeutig: “achten Sie darauf, das Baugruppen-Vorlagenteil auszuwählen, da es spezielle, für Baugruppen optimierte Einstellungen enthält”, und er empfiehlt, in einen eigenen Projektordner zu speichern, bevor die erste Komponente hineinkommt.

Dann Add Component. Wählen Sie das Grundteil, in den meisten Maschinen das Gehäuse, und platzieren Sie es. NX bietet “eine Option, eine Zwangsbedingung hinzuzufügen, die das Teil an seiner aktuellen Position in der Baugruppe fixiert”. Nehmen Sie sie an. Ein Fix pro Baugruppe, auf dem Teil, das alle anderen referenzieren. Fixieren Sie zwei Komponenten, haben Sie zwei Grundteile, die sich widersprechen, sobald sich ein Distance-Wert ändert.

Zwei Gewohnheiten, die sich ab Tag eins lohnen:

  1. Wählen Sie den Referenzsatz im Dialog Add Component, nicht nachträglich. Der NXOpen-Aufruf AddComponent nimmt aus demselben Grund den Namen des Referenzsatzes als Parameter entgegen.
  2. Lassen Sie die nächsten Komponenten frei schweben. Zwangsbedingungen kommen als Nächstes; Zurechtschieben mit der Maus ist der Weg zum Screenshot.

Schritt 2: Verknüpfen mit Auto Align oder dem Befehl Assembly Constraints

Zwei Türen führen zu denselben Zwangsbedingungs-Objekten. Auto Align ist die schnelle Tür: Auswahlfilter auf Face setzen, “eine Komponente an einer Fläche anklicken und halten, auf eine passende Fläche einer anderen Komponente ziehen und loslassen”, und NX erzeugt eine Align-Bedingung, planar oder zylindrisch. Der Befehl Assembly Constraints ist die explizite Tür: Er “positioniert Komponenten relativ zu anderen Komponenten in der Baugruppe, indem Zwangsbedingungs-Beziehungen festgelegt werden”, jeder Typ mit Namen.

Auto Align bekam im Magnetic-Snap-Tipps-Beitrag vom 17. Juli 2026 einen weiteren Schub: Im Auto-Align-Dialog ziehen Sie eine Komponente über das Ziel, und das System “findet intelligent zwei Zwangsbedingungen und fügt sie hinzu”, ein Touch-und-Align-Paar in einer Bewegung.

Die Zwangsbedingungstypen sind in der NXOpen-Enumeration Positioning.Constraint.Type dokumentiert, der stabilsten Liste, die Siemens veröffentlicht:

Zwangsbedingung (UI-Name) So definiert Siemens sie Wann wir es einsetzen
Touch Align“Zwei Geometrien berühren sich” (Touch) oder teilen eine Ausrichtung (Align)Ebene Paarungsflächen, die Standardverbindung in den meisten Maschinenbaugruppen
Concentric“Zwei Geometrien teilen Mittelpunkt und Ebene”Kreisförmige Kanten: ein Flansch auf einem Ansatz
Distance“Zwei Geometrien haben einen festgelegten Abstand zueinander”Spalte und Versätze, die Sie später steuern wollen
Center“Eine Geometrie liegt mittig zwischen zwei anderen”Symmetrische Platzierung in einer Nut oder zwischen Wänden
Parallel“Zwei Geometrien sind parallel”Ausrichtung ohne Kontakt
Perpendicular“Zwei Geometrien stehen senkrecht zueinander”Ausrichtung von Halterungen und Führungen
Fix“Ein bewegliches Objekt fixiert”Das Grundteil, einmal
Align/Lock“Zwei Geometrien sind auf eine gemeinsame Achse ohne Rotation um diese festgelegt”Schrauben und Stifte, die sich nicht drehen dürfen

Unsere Empfehlung: Auto Align zum Platzieren, der Befehl Assembly Constraints, wenn Sie einen bestimmten Typ wie Distance, Center oder Align/Lock brauchen. Bilden Sie kein Touch mit Distance 0 nach, “weil Touch verwirrend war”; der nächste Konstrukteur liest eine Distance und nimmt an, sie solle gesteuert werden. Die API darunter ist alt und stabil (CreateConstraintReference trägt den Vermerk “Created in NX4.0.0”), Zwangsbedingungen, die Sie heute skripten, sind also auch in 2612 noch gültige Objekte.

Das läuft als POC. Was für die Produktion fehlt: Baugruppen-Standards, die die Bezugsobjekte zum Verknüpfen benennen, eine Fix-Regel, Referenzsatz-Disziplin je Teil und eine Prüfung, dass Zwangsbedingungen einen Komponententausch überstehen. Wir schließen die Lücke von “die Zwangsbedingungen lösen sich auf meinem Rechner” zu “die Zwangsbedingungen überstehen die nächste Revision” mit Siemens NX Schulung für Ihr Team, geliefert Nearshore aus Rumänien (EET, eine Stunde vor MEZ).

Schritt 3: Assembly Navigator lesen und Referenzsätze setzen

Der Assembly Navigator ist der Komponentenbaum, und seine Spalte Position ist die schnellste Ehrlichkeitsprüfung, die Sie haben. Der Leitfaden von Siemens für die erste Baugruppe rät, über “die Spalte Position im Assembly Navigator” zu validieren und mit dem Freiheitsgrad-Werkzeug zu bestätigen, dass eine Komponente “vollständig positionsbestimmt” ist. Sagt die Spalte das nicht, sind die Zwangsbedingungen nicht fertig.

Ein Referenzsatz ist eine benannte Sammlung von Objekten innerhalb eines Teils, die festlegt, was eine übergeordnete Baugruppe von diesem Teil sieht. Zwei sind eingebaut: Die NXOpen-Dokumentation vermerkt, dass GetAllReferenceSets “die Standard-Referenzsätze Empty und Entire Part nicht enthält”. Entire Part zeigt alles: Körper, Skizzen, Bezugsobjekte, Konstruktionskurven. Empty zeigt nichts.

In der Praxis konfiguriert fast jeder DACH-Standort, mit dem wir arbeiten, über die Customer Defaults einen dritten Satz, meist MODEL genannt, der nur die Volumenkörper enthält. Mit diesem sollte eine Komponente eingefügt werden. Laden Sie eine 400-Teile-Baugruppe, in der die Hälfte der Komponenten auf Entire Part steht, bekommen Sie jede Bezugsebene und jede Skizze auf den Bildschirm, langsamere Ladezeiten und Auswahldialoge für Zwangsbedingungen voller Konstruktionsgeometrie.

Eine Feinheit: Eine auf einem Bezugsobjekt aufgebaute Zwangsbedingung hält auch nach dem Umschalten der Komponente auf MODEL, weil das Bezugsobjekt referenziert, nicht angezeigt wird. Was bricht, ist das Auswählen; niemand kann ein ausgeblendetes Bezugsobjekt anklicken, um die Zwangsbedingung zu bearbeiten. Deshalb halten wir die Bezugsobjekte, auf die wir verknüpfen, bewusst innerhalb von MODEL. Den Referenzsatz wechseln Sie per Rechtsklick im Assembly Navigator (NXOpen: ComponentAssembly.ReplaceReferenceSet). Referenzsätze entscheiden auch darüber, was eine Zeichnung von einem Master-Modell sieht; die Regel gehört daher in denselben Standard wie die Zeichnungsautomatisierung aus Master-Modell-Baugruppen.

Struktur prüfen mit NXOpen

Bevor Sie eine Baugruppe an irgendjemanden übergeben, lesen Sie ihren Baum per Code. Dieses Journal listet die direkten Kinder der Wurzelkomponente des Arbeitsteils mit Anzeigename und Unterdrückungszustand:

# NXOpen Python journal, Designcenter 2606.
# Lists the direct children of the work part's assembly root and
# prints each component's display name and suppression state.
import NXOpen

session = NXOpen.Session.GetSession()
work_part = session.Parts.Work
listing = session.ListingWindow
listing.Open()

root = work_part.ComponentAssembly.RootComponent
if root is None:
    # A part with no components is not an assembly yet.
    listing.WriteLine("No root component: the work part has no components.")
else:
    children = root.GetChildren()
    listing.WriteLine("Components under " + root.DisplayName + ": " + str(len(children)))
    for child in children:
        state = "suppressed" if child.IsSuppressed else "active"
        listing.WriteLine(child.DisplayName + "  " + state)

Zwei dokumentierte Details, auf die sich das Skript stützt: GetChildren “gibt keine nicht-geometrischen Komponenten zurück”, eine BOM mit NGCs braucht also eine andere Traversierung, und IsSuppressed “gibt den Unterdrückungszustand der Komponente in ihrer steuernden Anordnung zurück”, der erste Hinweis darauf, dass Anordnungen (Arrangements) eine Rolle spielen. WriteLine zeigt höchstens 132 Zeichen pro Zeile an. Für den Schritt zu einem kompilierten Add-in mit einer Check-in-Regel dahinter lesen Sie unsere Übersicht zur NX-API-Programmierung.

Was in der Produktion scheitert

Vier Dinge, in der Reihenfolge, in der wir ihnen begegnen.

Komponententausch. Zwangsbedingungen referenzieren Flächen und Kanten eines bestimmten Teils. Ersetzen Sie housing.prt mit housing_A2.prt und jede Zwangsbedingung, deren Fläche nicht mehr existiert, muss neu ausgewählt werden. Eine Zwangsbedingung auf einer Bezugsebene oder einer Funktionsbohrung überlebt öfter als eine auf einer Verrundung.

WAVE-Links. Der WAVE Geometry Linker existiert, “um Geometrie aus Komponenten der Baugruppe in das Arbeitsteil zu kopieren”, und die verknüpften Körper leben danach im Part Navigator des empfangenden Teils. Mächtig, und eine Abhängigkeit: Eine umbenannte oder ersetzte Quelle zieht jedem Feature, das auf dem Link aufbaut, den Boden weg. Bevor Sie bei einem variantenreichen Produkt zu WAVE greifen, lesen Sie unsere Entscheidungshilfe Teilefamilie vs. WAVE.

Anordnungen (Arrangements). ComponentAssembly besitzt eine Collection Arrangements sowie eine Eigenschaft ActiveArrangement, und der Unterdrückungszustand einer Komponente gehört zu ihrer “steuernden Anordnung”. Das Risiko ist der Konstrukteur, der eine Komponente in einer Anordnung unterdrückt und annimmt, sie sei aus dem Produkt verschwunden.

Teamcenter-verwaltete Baugruppen. Unter Teamcenter wird außerhalb der Baugruppendatei entschieden, welche Revision einer Komponente geladen wird, durch Revisionsregeln, die wir hier nicht beschreiben. Das Risiko: Zwangsbedingungen, die gegen die Revision der letzten Woche gelöst wurden, referenzieren womöglich Geometrie, die die Revision dieser Woche geändert hat. Ein Standard, der die Ziele der Zwangsbedingungen benennt, ist die einzige Verteidigung, die nicht vom Glück abhängt.

Eine Anmerkung zur Aktualität. Designcenter 2606 erschien im Juni 2026 (Siemens-Beitrag “Designcenter is for everyone”, 23. Juni 2026) mit der Baugruppen-Schlagzeile, dass “mehrere Anwender gleichzeitig am selben Design arbeiten und dieselbe Baugruppe parallel bearbeiten können”. Das nächste Release ist bereits im Test: Siemens führte das Designcenter 2612 Early Access Program in Mason, Ohio, durch, mit VIP-Woche 2 vom 21. bis 25. September 2026. Die Baugruppen-Oberfläche wird sich weiter bewegen. Zwangsbedingungs-Ziele auf Bezugsobjekten nicht.

Worauf Sie achten sollten, bevor Sie eine Baugruppe fertig nennen

Fünf Prüfungen, in der Reihenfolge, in der wir sie bei der Übergabe durchführen.

  1. Ein Fix. Genau eine Komponente trägt Fix, und es ist das Teil, das alle anderen referenzieren.
  2. Spalte Position sauber. Jede Komponente steht im Assembly Navigator als vollständig positionsbestimmt.
  3. Referenzsätze bewusst gesetzt. Komponenten auf MODEL (oder dem Nur-Körper-Satz Ihres Standorts), nicht auf Entire Part; die Bezugsobjekte, auf die Sie verknüpfen, liegen innerhalb dieses Satzes.
  4. Zwangsbedingungs-Ziele überstehen den Tausch. Keine Zwangsbedingung auf einer Verrundung, Fase oder kosmetischen Fläche.
  5. Baum per Code lesbar. Das Journal oben liefert die erwartete Komponentenzahl ohne überraschende Unterdrückungen und liegt beim Projekt.

Besteht Ihr Team vier von fünf, sind es beim fünften meist die Referenzsätze.


Einen strukturierten Kurs zu Zwangsbedingungen, Referenz-Sets und WAVE bietet unsere NX Baugruppen Schulung.

Häufig gestellte Fragen

Wie erstelle ich eine Baugruppe in Siemens NX?

File > New, Baugruppenvorlage wählen, in einen Projektordner speichern, dann Add Component für jedes Teil. Nehmen Sie die Fix-Option bei der ersten Komponente an und verknüpfen Sie die übrigen mit Auto Align oder dem Befehl Assembly Constraints. In deutschen Suchbegriffen: “Baugruppe erstellen” ist die Datei, “Komponente einfügen” ist Add Component, “zusammenfügen” sind die Zwangsbedingungen.

Auto Align oder Assembly Constraints: Was soll ich verwenden?

Auto Align zum Platzieren: Ziehen Sie eine Fläche auf eine passende Fläche, und NX erzeugt die Align-Bedingung (mit Magnetic Snap ein Touch-und-Align-Paar). Den Befehl Assembly Constraints, wenn Sie einen benannten Typ wie Distance, Center, Parallel, Perpendicular oder Align/Lock brauchen. Beide erzeugen dieselben Zwangsbedingungs-Objekte; nur die Eingabe unterscheidet sich.

Warum meldet NX, dass meine Baugruppen-Zwangsbedingung in Konflikt steht?

Weil sie sich nicht gemeinsam mit den bereits vorhandenen Zwangsbedingungen lösen lässt. Seit dem Release vom Dezember 2025 erkennt Designcenter den Konflikt und deaktiviert OK und Apply, statt die Erstellung zuzulassen. Entfernen oder bearbeiten Sie die frühere Zwangsbedingung, die der neuen widerspricht; legen Sie keine Distance obendrauf.

Was kostet es, Baugruppen-Standards für ein NX-Team aufzusetzen?

Siemens veröffentlicht keine Listenpreise für NX oder das Assemblies-Modul; Lizenzen werden über Reseller angeboten. Der größere Kostenblock ist Zeit: Ein schriftlicher Standard für Fix, Bezugsobjekte und Referenzsätze bemisst sich in Tagen; das Aufräumen einer 400-Teile-Baugruppe, die ohne einen solchen Standard gebaut wurde, bemisst sich in Wochen.

Was ist ein Referenzsatz, und warum ist MODEL wichtig?

Ein Referenzsatz ist eine benannte Teilmenge der Objekte eines Teils, die eine übergeordnete Baugruppe anzeigt. Empty und Entire Part sind eingebaute Standards; die meisten Standorte ergänzen einen Satz nur mit Körpern, meist MODEL genannt. Komponenten auf MODEL einzufügen hält große Baugruppen leicht und Konstruktionsgeometrie aus der Auswahl für Zwangsbedingungen heraus; wir behandeln das als Regel, nicht als Vorliebe.


Nächster Schritt

Sie wollen Baugruppen-Standards (ein Fix, Bezugsobjekte, Referenzsätze) als schriftliche Werkstattregel statt als Stammeswissen? Ein kostenloses 60-Minuten-Gespräch mit unseren NX-Ingenieuren zeigt, wo Ihre Baugruppen brechen und was die Lücke schließt. Strategiegespräch zu NX-Baugruppen-Standards buchen



Referenzen

1. Siemens Designcenter-Blog, “Designcenter NX Tips & Tricks Assembly Constraints”, 28. Januar 2026: https://blogs.sw.siemens.com/designcenter/designcenter-nx-tips-tricks-assembly-constraints/ (abgerufen am 25. September 2026)
3. Siemens Designcenter-Blog, “DesigncenterTips & TricksAssemblies and Magnetic Snap”, 17. Juli 2026: https://blogs.sw.siemens.com/designcenter/nx-tips-and-tricks-magnetic-snap/ (abgerufen am 25. September 2026)
4. Siemens Designcenter-Blog, “Designcenter is for everyoneJune 2026 release”, 23. Juni 2026: https://blogs.sw.siemens.com/designcenter/designcenter-is-for-everyone-june-2026-release/ (abgerufen am 25. September 2026)
  1. Siemens NX Manufacturing-Blog, “What’s new in NX for Manufacturing 2606 (June 2026)”, 19. Juni 2026: https://blogs.sw.siemens.com/nx-manufacturing/whats-new-in-nx-for-manufacturing-2606-june-2026/ (abgerufen am 25. September 2026)
  2. Siemens Resources, “Welcome to the September 2026 Early Access Program for Designcenter” (Designcenter 2612): https://resources.sw.siemens.com/en-US/presentation-welcome-to-designcenter-early-access-program/ (abgerufen am 25. September 2026)
  3. Siemens NX-Dokumentation, “Assembly Constraints”: https://docs.sw.siemens.com/documentation/external/PL20221117716122093/en-US/static/fa/assembly_constraints.html (abgerufen am 25. September 2026)
  4. Siemens NXOpen .NET Reference Guide, NXOpen.Positioning.Constraint (Type-Enumeration): https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a07180.html (abgerufen am 25. September 2026)
  5. Siemens NXOpen .NET Reference Guide, NXOpen.Assemblies.Component: https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a00900.html (abgerufen am 25. September 2026)
  6. Siemens NXOpen .NET Reference Guide, NXOpen.Assemblies.ComponentAssembly: https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a00901.html (abgerufen am 25. September 2026)
  7. Siemens NXOpen .NET Reference Guide, NXOpen.BasePart (Referenzsätze): https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a00988.html (abgerufen am 25. September 2026)
  8. Siemens NXOpen .NET Reference Guide, NXOpen.ListingWindow: https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a06005.html (abgerufen am 25. September 2026)
  9. Siemens Simcenter 3D-Dokumentation, Tutorial “Preparing a part for meshing” (WAVE Geometry Linker): https://docs.sw.siemens.com/documentation/external/PL20190701133928562/en-US/sc3d_2019_1_tutorials/content/default/1.0/sc3d_2019_1_tutorials/en_US/tutorials_prepost/tutorials_prepost/preparing_a_part_for_meshing.html (abgerufen am 25. September 2026)