When adding an existing sub-assembly into the main assembly, it is added with the default state of Rigid. The tree symbol for Rigid sub-assembly is with the top left gear in blue: .
The Rigid state means that the position of the components in the sub-assembly will not change from one instance of the sub-assembly to another.
Consider the example of the tooling table, in which there are three instances of the Vise sub-assembly.
As long as the sub-assemblies are in the default Rigid state, changing the distance between vise jaws in one sub-assembly changes the distance between the jaws in all of them.
In the Flexible state, the positions of the components within the sub-assembly can be managed independently for each instance of the sub-assembly.
To change the state to Flexible, select the instance of the sub-assembly in the tree, right-click and select Flexible/Rigid Sub-Assembly in the contextual menu.
The tree symbol changes, now with the top left gear in purple:
Once the Vise sub-assemblies have been changed to the Flexible state, the distance between the jaws can be changed independently for each instance of the sub-assembly.
In the Flexible state the positions of the components within the sub-assembly are managed and saved at the level of the main assembly product file.
For more information, Assembly Design in CATIA is covered in the Introduction to Modeling and Advanced Assembly Design and Management Rand 3D training classes.
About the Author
Follow on Linkedin Visit Website More Content by Iouri Apanovitch