Niektóre komponenty zespołu muszą mieć możliwość przemieszczania się w inne położenia w zespole wyższego poziomu. Na przykład cylinder hydrauliczny może być używany kilkakrotnie w tym samym zespole i musi istnieć możliwość swobodnego jego przesuwania, aby przedstawić kinematyczny ruch zespołu. Za pomocą opcji Elastyczny można udostępnić dopuszczalny ruch zdefiniowany w podzespole w zespole macierzystym. Aby zrealizować to zachowanie, nie należy wiązać komponentu w pełni. Zamiast tego należy zdefiniować w zespole komponentu zależności, które zachowają wymagany ruch.
Na przykład w pokazanym na poniższej ilustracji zespole cylindra wał może swobodnie poruszać się wzdłuż osi.
Jeśli cylinder zostanie wstawiony do zespołu wyższego poziomu, swoboda ruchu dozwolona w podzespole nie będzie dostępna w zespole macierzystym.
Aby włączyć stan elastyczny dla podzespołu, kliknij prawym przyciskiem myszy każde wystąpienie komponentu w przeglądarce, a następnie wybierz polecenie Elastyczny. Ikona komponentu w przeglądarce zmieni się, aby odzwierciedlić, że opcja Elastyczny jest włączona.
Na poniższej ilustracji cylinder może przyjąć dwa różne położenia po włączeniu opcji Elastyczny w przeglądarce.
Elastyczność używana jest często w połączeniu z reprezentacjami pozycyjnymi celem zapisania różnych stanów zespołu oraz późniejszego ich odtworzenia i przedstawienia w modelowaniu zespołu i w widokach rysunkowych.
Każde umieszczenie zespołu może być wyświetlone w innym położeniu; nie ma to wpływu na zestawienie komponentów.
Komponent nie może być jednocześnie elastyczny i adaptacyjny. Określenie stanów i włączenie lub wyłączenie ich w razie potrzeby możliwe jest z poziomu menu kontekstowego.
Obie opcje: elastyczny i adaptacyjny otwierają stopnie swobody dostępne w podzespole. Jednakże wszystkie wystąpienia komponentu adaptacyjnego, na przykład cylindra, mogą mieć to samo zachowanie. Na przykład być w pełni wysunięte. Każde wystąpienie elastycznego cylindra może być wyświetlane w dowolnym położeniu: w pełni otwarte, w pełni zamknięte lub w dowolnym punkcie pomiędzy. Komponenty elastyczne mogą też zawierać się w reprezentacjach pozycyjnych. Stan elastyczności każdego wystąpienia zapisywany jest tylko w zespole używanym a nie w poszczególnych komponentach.