Si eres nuevo en SolidWorks seguramente te ha pasado que creas un ensamble con un subensamble y esperas que todo se siga moviendo en el ensamble mayor, ¿verdad? bueno, lo que pasa es que un ensamble se puede mover en su sistema local de acuerdo a cómo lo restrinjas, pero en un ensamble de nivel mayor el sistema local cambia y SolidWorks trata a tu subensamble como un componente rígido predeterminadamente.
Observa este ejemplo de un sistema de tipo "pick and place". Este ensamble se mueve en su propio archivo, pero cuando se vuelve un subensamble dentro de otro más grande, no se mueve. Para arreglar esto debemos volverlo un ensamble flexible. Solo basta con hacer clic derecho sobre el ensamble de interés y seleccionar un ícono de ensamble que se mira parecido al que sueles ver predeterminadamente.

Otra manera de hacerlo es yendo a las propiedades del componente ubicada dentro de esa misma ventana emergente.

Dentro de las propiedades, verás que normalmente se resuelve como un componente rígido, pero ahí mismo puedes volverlo flexible.

!Y listo! Notarás la diferencia en el ícono del subensamble. Aprende las diferencias entre un ícono de ensamble rígido y uno flexible, así no tendrás problema en resolver este problema de nuevo.
