I made an assembly of a hydraulic cylinder with all the constraints including the one relating to the piston stroke. By the way, I have another assembly (a machine) I inserted components, and I inserted the cylinder, the problem is that the piston no longer moves.
you have to make the assembly of your actuator flexible to do this, you have to do a mouse right on the name of the assembly in the FeatureManager authoring tree and select Component Properties and the Component Properties dialog box appears and select flexible. The icon will take the shape to indicate that the subassembly is flexible.
You have to right-click on the rigid assembly, go to Component Properties and check Flexible instead of Rigid. The icon of this assembly becomes as manu says, and the pieces can move.
Hello, @Stefbeno I agree with you, moreover, putting a subassembly in flexible has often caused the instability of Solidworks on my pc. As a result, mistrust, mistrust and automatic saving!! (that's a ;) advice)
It is true that a subset in the flexible state makes Solidworks unstable, it is recommended not to register an assembly with one (or more) of its flexible references.
Personally, we only use the flexible state if the need to see the degrees of freedom is momentary (between 2 recordings), otherwise, I recommend "breaking down" the assembly of our cylinders