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.
Learning Design Intent: What is a good way to achieve mirroring in assemblies?

I have my coffee table design I use to learn OnShape. It has two different types of structures that are doubled in the assembly of the real thing:
- 1 x U-Shape legs construct made by 3 welded square tubes and two welded brackets
- 1 x Bridge square tube that has holes the two brackets will fasten to
These two constructs are doubled (mirrored) on the other side and a Cover Board comes over them. The four brackets fasten to the board via screws.
Link to my design: https://goo.gl/MLhEUI
First I have created all parts, all mirrors, etc in a part studio but then I wanted to mate them like they are in real life so I imported all in an assembly. But here comes the dilemma. It took some effort to mate all welded parts and I have grouped them together in hopes that I can somehow mirror the U-Shape legs structure and not have to mate again the mirrored parts that I already have from the parts studio.
My question is: how would the workflow go from a design intent pov? I shouldn't have to mate all parts that go together in an assembly. What if there are 100 such parts?
Thank you.
- 1 x U-Shape legs construct made by 3 welded square tubes and two welded brackets
- 1 x Bridge square tube that has holes the two brackets will fasten to
These two constructs are doubled (mirrored) on the other side and a Cover Board comes over them. The four brackets fasten to the board via screws.
Link to my design: https://goo.gl/MLhEUI
First I have created all parts, all mirrors, etc in a part studio but then I wanted to mate them like they are in real life so I imported all in an assembly. But here comes the dilemma. It took some effort to mate all welded parts and I have grouped them together in hopes that I can somehow mirror the U-Shape legs structure and not have to mate again the mirrored parts that I already have from the parts studio.
My question is: how would the workflow go from a design intent pov? I shouldn't have to mate all parts that go together in an assembly. What if there are 100 such parts?
Thank you.
0
Comments
So I could just:
- create an assembly from the parts that are welded together and mate them as they should be
- create another assembly and importing this assembly and the parts that didn't need a separate assembly, the number of times they were needed in the final assembly (2 in my case)
- mate all these and where needed rotate using the Triad or using the Mate flip and reorient buttons
Now my assembly is complete and I am quite happy with it ... I just wonder if there was a simpler way to achieve this, maybe using sub-assemblies so I don't have to create another assembly and increase the number of tabs unnecessarily.
Now in the assembly I will insert twice the U-shape and twice the bridge tube so I can have the 4 legs in a sturdy frame.
In my case I am able yo just insert the U-shape twice and rotate it so the brackets face each other, so a mirroring action in the assembly tab is not necessary but there might be other cases where a simple rotate will not suffice, and mirroring a sub-assembly or an assembly group would be necessary and logical.
Everything else means:
- having multiple instances of the Parts created in the Part Studio
- being able to mirror an instance of a Part or a whole sub-assembly (This feature I am looking for)
As far as I understand it a Part Studio is just that, A REPOSITORY OF PARTS. Their placement within the Part Studio is free floating, even if they seem in the right place. Grab one and move it around... how are you going to put it back in the exact position if you are not using mates?
I want the Mirror functionality in the Assembly because I don't want to create mirrors in the Part Studio and then re-do the mating for all these mirrored instances. I would create a mated sub-assembly and then import it in another assembly and mirror it. It would be just another "special" case of the "Copy/Paste" option that is already available. It would be much less work, something OS brags about in all videos.
You can vote on the improvement request here: https://forum.onshape.com/discussion/5763/mirror-feature-for-assembly-workflow/p1