Einige Baugruppenkomponenten müssen in einer Baugruppe der oberen Ebene an unterschiedliche Positionen verschoben werden können. Beispielsweise kann ein Hydraulikzylinder mehrere Male in derselben Baugruppe verwendet werden und muss frei verschiebbar sein, um die kinematische Baugruppenbewegung darzustellen. Sie können den Status Flexibel verwenden, um die in der Unterbaugruppe definierte zulässige Bewegung in der übergeordneten Baugruppe anzuzeigen. Dieses Verhalten erzielen Sie, indem Sie die Komponente nicht vollständig abhängig machen. Definieren Sie stattdessen in der Komponentenbaugruppe Beziehungen, die die erforderliche Bewegung beibehalten.
Beispielsweise kann in der Zylinderbaugruppe in der folgenden Abbildung die Welle entlang einer Achse frei verschoben werden.
Wenn der Zylinder in die Baugruppe der oberen Ebene eingefügt wird, wird die in der Unterbaugruppe zulässige Bewegungsfreiheit in der übergeordneten Baugruppe nicht angezeigt.
Um den Status Flexibel für eine Unterbaugruppe zu aktivieren, klicken Sie im Browser mit der rechten Maustaste auf jedes Exemplar der Komponente und wählen Flexibel. Das Browser-Symbol für die Komponente ändert sich, um anzuzeigen, dass der Status Flexibel aktiviert ist.
In der folgenden Abbildung kann der Zylinder nach Aktivierung des flexiblen Status im Browser zwei unterschiedliche Positionen annehmen.
Flexibilität wird häufig in Verbindung mit Positionsdarstellungen verwendet, um eine Baugruppe in verschiedenen Zuständen zu speichern, die aufgerufen und in Baugruppenmodellierung und Zeichnungsansichten dargestellt werden können.
Jedes Exemplar einer Baugruppe kann in einer anderen Position dargestellt werden, doch die Stückliste ist davon nicht betroffen.
Eine Komponente kann nicht flexibel und adaptiv zugleich sein. Die Status werden über Optionen im Kontextmenü festgelegt und können je nach Bedarf aktiviert und deaktiviert werden.
Sowohl im flexiblen als auch im adaptiven Status werden die in der Unterbaugruppe verfügbaren Freiheitsgrade geöffnet. Allerdings weisen alle Exemplare einer adaptiven Komponente, beispielsweise eines Zylinders, dasselbe Verhalten auf. Beispiel: vollständig ausgefahren. Dagegen kann jedes Exemplar eines flexiblen Zylinders in beliebiger Position angezeigt werden: vollständig geöffnet, vollständig geschlossen oder an einem beliebigen Punkt dazwischen. Flexible Komponenten können auch in Positionsdarstellungen eingefügt werden. Der flexible Status jedes Exemplars wird nur in der übergeordneten Baugruppe und nicht in den einzelnen Komponenten gespeichert.