Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. 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

peter_van_westenpeter_van_westen Member Posts: 20

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

  • Matt_ShieldsMatt_Shields Member, Onshape Employees Posts: 630 PRO

    Does locking the subassembly solve your problem?

    Screenshot 2025-05-15 at 1.38.04 PM.png
  • peter_van_westenpeter_van_westen Member Posts: 20

    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:

    • drag the child to change rotation of the child (parent and grand-parent stay where they are)
    • drag the parent to change the rotation of the parent + child (as if it is 1 part)
Sign In or Register to comment.