Wie am Namen zu erkennen, beschränkt eine MassFX-Beschränkung (oder ein "Gelenk") die Bewegung der steifen Körper in der Simulation. Zu einigen Beispielen für Beschränkungen in der realen Welt gehören Angelpunkte, Nägel, Reißverschlüsse und Achsen.
Alle Voreinstellungen für Beschränkungen erstellen den gleichen Helferobjekttyp mit denselben Einstellungen. Die anderen Beschränkungstypen, wie z. B. Angelpunkt und Kugelgelenk, legen einfach einige nützliche Vorgabewerte auf der resultierenden Beschränkung fest.
Ein Beschränkungshelferobjekt kann entweder zwei steife Körper verbinden oder einen einzelnen steifen Körper an einer festen Position im globalen Raum verankern. Die Beschränkung ist eine hierarchische Beziehung: Das untergeordnete Objekt muss einen dynamischen steifen Körper darstellen, während das übergeordnete Objekt (zum Verankern im globalen Raum) dynamisch, kinematisch oder ohne Typ sein kann.
Standardmäßig kann eine Beschränkung nicht aufgehoben werden: Ganz gleich, welche Kräfte Sie anwenden oder wie weit sie ihre Grenzen überschreitet, die Beschränkung bleibt erhalten und versucht, den steifen Körper in den gewünschten Bereich zurückzuziehen. Sie können jedoch festlegen, dass eine Beschränkung mit unabhängigen Kraft- und Drehmomentgrenzwerten aufhebbar ist. Nach Überschreitung dieser wird die Beschränkung deaktiviert und ist für die Simulation nicht mehr gültig.
Die meisten Beschränkungen verbinden zwei steife Körper. Die Beschränkung wird als untergeordnetes Objekt des übergeordneten steifen Körpers verknüpft, wird mit ihm und als übergeordnetes Objekt des untergeordneten Körpers, auf den es die Bewegung des übergeordneten Körpers überträgt, verschoben und gedreht. In einer Simulation werden beispielsweise die Modelle eines Autos und seiner Tür durch eine Türangelbeschränkung miteinander verbunden, wobei das Auto das übergeordnete und die Tür das untergeordnete Objekt ist. Die Grenzwerte für das Öffnen und Schließen der Tür ändern sich nicht, wenn die Tür gedreht wird, sondern sind stattdessen relativ zur Ausrichtung des Autos.
Eine Beschränkung zwischen zwei dynamischen steifen Körper verhält sich ähnlich wie in der realen Welt: Auf einen steifen Körper angewandte Kräfte können in eine beliebige Richtung an den anderen steifen Körper übertragen werden. In den meisten Fällen wird bei einem fahrenden Auto auch die Tür bewegt. Wenn jedoch einigen kräftigen (und möglicherweise betrunkenen) Bruderschaftsmitgliedern das Benzin ausgeht und sie das Auto an den offenen Türen anschieben, wird auch die Karosserie verschoben, sofern die Türen nicht abbrechen. Wenn das übergeordnete Objekt dynamisch ist, wird es wahrscheinlich ebenso wie das untergeordnete Objekt bewegt.
Um eine Beschränkung zwischen zwei Objekten zu erstellen, wählen Sie das übergeordnete Objekt in der Szene, gefolgt vom untergeordneten Objekt, und wählen Sie anschließend eine der Beschränkungsvoreinstellungen aus dem Flyout auf dem MassFX-Werkzeugkasten. Die Beschränkung wird automatisch am Drehpunkt des übergeordneten Objekts platziert. Wenn Sie anschließend die Maus in einem Ansichtsfenster bewegen, folgt das System dem Mauscursor, um die Anzeigegröße der Beschränkung festzulegen. Je näher Sie die Maus zum übergeordneten Objekt bewegen, desto kleiner wird die Beschränkung. Zum Abschließen der Anzeigegröße der Beschränkung und Beenden ihrer Erstellung klicken Sie mit der Maus.
Sie können die Anzeigegröße später als Eigenschaft der Beschränkung ändern. Dies wirkt sich nur auf große Beschränkungen in Ansichten aus und hat keine Auswirkung auf die Simulationseffekte der Beschränkung.
Die Platzierung der Beschränkung wirkt sich auf den Abstand vom übergeordneten Objekt aus, auf das die Beschränkung angewendet wird. In Fällen, in denen zwei steife Körper einander berühren, z. B. eine Tür und ein Türrahmen, wird die Beschränkung normalerweise am Drehpunkt des untergeordneten Objekts platziert. In Fällen, in denen zwei steife Körper voneinander separat sind, wie z. B. ein von einem Haken schwingender Ball, ist der Drehpunkt des übergeordneten Objekts häufig die ideale Position für die Beschränkung. Das Rollout "Erweitert" des MassFX-Beschränkungshelfers verfügt über Schaltflächen zum automatischen Verschieben der Beschränkung an eine dieser Positionen.
Sie können einen steifen Körper auch relativ zu einer Position in der Szene beschränken. Dies wird erreicht, indem Sie das übergeordnete Objekt einer vorhandenen Beschränkung durch Klicken auf die Schaltfläche "X" neben der Schaltfläche "Übergeordnet" im Rollout "Allgemein" des MassFX-Beschränkungshelfers auf nichts oder "nicht definiert" setzen. Alternativ können Sie eine Beschränkung auch einfach einem einzelnen, gewählten, steifen Körper zuweisen. Dabei wird der Körper automatisch als untergeordnetes Objekt festgelegt und die Beschränkung im Raum verankert.
Der MassFX-Beschränkungshelfer unterstützt drei Typen von Elastizität:
Beschränkungen verfügen über benutzerdefinierte Visualisierungen in Ansichtsfenstern, um den gesperrten/eingeschränkten/freien Status der Konvertierung, Schwingung und Verdrehung, zusammen mit einer Darstellung dieser Beschränkungen anzuzeigen. Diese Visualisierung verdeutlicht die Drehung und Grenzen einer Beschränkung. Ein Anzeigen dieser Visualisierungen wirkt sich jedoch negativ auf die Leistung des Ansichtsfensters aus.
Wenn Sie die Vorschau einer Simulation anzeigen, die viele Beschränkungen umfasst, empfiehlt es sich, die Anzeige der Helfer zu deaktivieren, damit das Ansichtsfenster schneller aktualisiert werden kann. Sie können dies in der Anzeigegruppe tun, indem Sie die Option "Nach Kategorie ausblenden" "Helfer" aktivieren.