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.
Subassembly is not updating
Lavon
Member Posts: 26 ✭✭
How do I get a subassembly to update in another assembly? I'm somewhat new to Onshape so I'm thinking I must just be missing something? Here is the link to the document: https://cad.onshape.com/documents/0972c60bd97f846dd45ef552/w/0b8a3bba54a2f379908deb3e/e/eae8273619aef6653973b63c
I want the assembly "Mezzanine Main Structure" to update in the assembly "Mezzanine." I know I could do it by right clicking on the assembly and going "Replace components" but I'm hoping I don't actually have to do that all the time? Any help would be appreciated!
Tagged:
0
Best Answers
-
brucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,140 PROIt should update automatically as you have not linked it to a version or other document. I would say your problem comes from group mates across multiple levels, the upper-level groupmate is overriding the lower-level group mate and not allowing positional changes to come through. Try suppressing the groupmate on "Mezzanine" and see if it rebuilds correctly.6
-
john_mcclary Member, Developers Posts: 3,935 PROBruce in right, unfortunately the way group mate works is not immediately obvious.
It acts more like a snap shot of the part coordinates then doesn't update the coordinates when positions change in deeper sub assemblies, because assemblies can't talk to each other.
So by adding group to sub assemblies you basically lock everything up. Suppress then Unsuppress to allow the positions to update in the higher assemblies. Then remember from now on to never allow a group mate to touch any part that belongs to a sub assembly
5
Answers
Twitter: @onshapetricks & @babart1977
It acts more like a snap shot of the part coordinates then doesn't update the coordinates when positions change in deeper sub assemblies, because assemblies can't talk to each other.
So by adding group to sub assemblies you basically lock everything up. Suppress then Unsuppress to allow the positions to update in the higher assemblies. Then remember from now on to never allow a group mate to touch any part that belongs to a sub assembly