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.
Break In-Context References
sean_blanchard
Member, User Group Leader Posts: 49 ✭✭✭
Is there a simple way to break the link of in-context references? For instance, if I create a rectangular extruded block in a parts studio, then decide to create another extruded block from the existing face of the first block; using the project/convert tool in the sketch environment. Is there a way to break the link of the project/converted sketch, without deleting the sketch?
There is a similar feature within Autodesk Inventor called "Adaptivity" which allows the user to toggle on and off, removing the reference from an existing in-context part. Or, breaking the link all together.
There is a similar feature within Autodesk Inventor called "Adaptivity" which allows the user to toggle on and off, removing the reference from an existing in-context part. Or, breaking the link all together.
1
Comments
Just delete the external reference and the "in context" relation is gone. Look for purple things in a sketch which marks external constraints. Purple is external. Also, re-route external "up to" references to local.
I constrain to match external geometry, delete the constraint and add dimensions all the time. It's a good way to use "in context" and it's also a good way to manage "in context".
But what Onshape staff is telling you is, you don't have to...
The way Onshape in-context works. You can make something in-context. then delete the whole assembly. and that part will still be unchanged.
There is no auto-update. So if you move or change something in the assembly, then nothing will happen to your part.
Until you manually right click the part and choose update and then also choose WHICH context to update.
You have so much more control in Onshape's in-context that breaking becomes an unnecessary step. Breaking should be considered a "work around" that other CAD systems have beat into your head as "The way"
Otherwise the easiest way is to just delete the context right in the part studio.
as you can see after deleting the context is broken, and the geometry is un-changed
But any edit will need to still be manually defined, as you can see it remembers the last known good context, but deleting the reference will kill it for good
Our solution was linking to versions-or-revisions (either in the same document or across documents) - that way, you get to choose whether you want to update to any newer version/revision and even if you do and later decide that that was not what you wanted, you are free to roll back to any previous (or newer) version/revision. This totally sidesteps the need to break external references and prevents that blown-up-assembly-tree problem
Please let me know if you have any questions on how to take advantage of this amazing capability