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.
How to handle broken references when modifications to a part studio cause named parts to be renamed
james_howard360
Member Posts: 28 PRO
Working in a part studio with 3 parts whose geometry is interdependent. All part are used as derived parts in other part studios and in assemblies of the same document. A named part that we'll call 12345 needs modifications that involve split and boolean operations. On boolean, OnShape creates a new part called 'Part 2', and 12345 is lost. No big deal, I can rename it, but then everywhere 12345 was used is a broken reference. Renaming 'Part 2' back to 12345 does not fix the references. How can I tell OnShape to keep the reference, or how can I quickly update it across several other part studios and assemblies?
0
Answers
This concept of ID being driven by the order of the references is one that I've known for so long I almost forget that I had to learn it. It was painfully true when using surfacing in Pro/E, and there are similar issues in Solidworks and Onshape. It seems like something that should be more emphasized in training and documentation. In a perfect world you don't really have to think about it, but the reality is that feature trees blow up when you make changes. If you don't have the right mental model of what's going on internally, it's easy to do things that are very "brittle".
In general, I've learned to try and keep all of my references to a minimum and make them to the most immutable thing that makes sense for capturing design intent.