Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Keep orientation of child part with parent

Can't figure this out.
Say I have 3 parts.
The child part has a revolute mate with the parent along the X.
The parent part has a revolute mate with the grandparent along the X.
I can now drag the child to a certain angle relative to the parent.
But if I now drag the parent, the child tries to keep its global orientation, and does not keep its orientation (angle) with the parent.
I have created a sub assembly for the parent and child, and have the revolute mate in there.
Then in the main assembly, I import that sub assembly and add the revolute mate between the parent and grandparent.
But the behavior remains the same…
Comments
Does locking the subassembly solve your problem?
That locks the parent and child together. So that makes it no longer possible to change the rotation of the child (relative to the parent) by dragging the child.
So what I would like: