Některé komponenty sestav se v sestavě nejvyšší úrovně musí pohybovat do různých poloh. V jedné sestavě například může být několikrát použit hydraulický válec a musí mít volnost pohybu, aby mohl reprezentovat kinematický pohyb sestavy. Pomocí možnosti Flexibilní můžete exponovat povolený pohyb definovaný v podsestavě nadřazené sestavy. Chcete-li docílit tohoto chování, neprovádějte úplné zavazbení komponenty. Místo toho v sestavě komponenty definujte vztahy, které zachovají požadovaný pohyb.
V sestavě válce na následujícím obrázku se například hřídel může pohybovat kolem osy.
Pokud je válec vložen do sestavy vyšší úrovně, volnost pohybu povoleného v podsestavě není exponována v nadřazené sestavě.
Chcete-li povolit flexibilní stav podsestavy, klikněte pravým tlačítkem na všechny instance komponenty v prohlížeči a u každé vyberte položku Flexibilní. Ikona dané komponenty v prohlížeči se změní tak, aby indikovala, že je povolen flexibilní stav.
Válec na následujícím obrázku může po povolení flexibility v prohlížeči zaujmout dvě různé polohy.
Flexibilita se často používá ve spojení s polohovými reprezentacemi pro uložení sestavy v různých stavech, které lze vyvolat a reprezentovat v modelování sestavy a výkresových pohledech.
Každou instanci sestavy lze zobrazit v jiné poloze, ale rozpiska tím nebude ovlivněna.
Komponenta nemůže být flexibilní a zároveň adaptivní. Stavy se zadávají možnostmi v místní nabídce a mohou se podle potřeby zapínat a vypínat.
Flexibilita i adaptivita aktivují stupně volnosti dostupné v podsestavě. Všechny instance adaptivní komponenty, jako je například válec, však vykazují stejné chování. Například mohou být plně vysunuté. Každou instanci flexibilního válce lze zobrazit v libovolné poloze – zcela otevřené, zcela zavřené a kdekoli mezi. Flexibilní komponenty lze také zahrnout do polohových reprezentací. Flexibilní stav každé instance je uložen pouze ve zpracované sestavě, nikoli v jednotlivých komponentách.