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.

Is there a way to actually fix the dreaded "some external references are missing"?

Hello,

So, yet again I dared to rearrange some things in a part and got punished for it.

image.png

Is there some way to actually fix those references, something similar to deleting and re-adding a "missing blah of blah" you get in non-sketch operations? Or at least something one can do to avoid it (other than "never use project/intersect" and/or "don't touch anything before a dependent sketch")?

I see that the usual "solution" proposed everywhere is to just delete everything and do over. The problem with it is that then the next step breaks, then you have another sketch that breaks in the same way, and you end up basically redoing the part from this point.

Answers

  • jelte_steur814jelte_steur814 Member Posts: 459 PRO

    so least bad 'solution' is not to redraw the sketch, but only to delete the red references and redo those. then the edges and faces will keep their internal id and so will the downstream geometry.

    You can try the repair manager's feature recently introduced, but I haven't experienced it myself yet and don't know how it works with sketches…

    https://forum.onshape.com/discussion/27548/improvements-to-onshape-april-25th-2025

  • vladimir_shapranovvladimir_shapranov Member Posts: 9

    You mean delete the actual elements? Wouldn't this potentially change order of things and cause breakages down the line?

    I found one way around in the meantime, the "coincident" constraint seems to work with entities outside the sketch. So, I deleted only the constraints and added new "coincident" ones instead. Seems to work. Not sure if it will always work though.

  • glen_dewsburyglen_dewsbury Member Posts: 1,025 ✭✭✭✭

    Do your best not to delete from previous features like sketches. Instead move objects around as needed. That will allow continuity feature IDs. This wont catch all but should catch most. Follow with Vladimir's suggestion to catch more. Sometime the change is enough that none of this helps.

  • jelte_steur814jelte_steur814 Member Posts: 459 PRO

    "So, I deleted only the constraints and added new "coincident" ones instead. Seems to work."

    that's what i meant to advise. glad to hear it's working.

  • bernhard_petribernhard_petri Member Posts: 8

    You can try selecting all affected entities, right clicking and clicking "transform sketch entities". If you move them slightly now, all external references will disappear and you can start re-constraining everything

  • eric_pestyeric_pesty Member Posts: 2,170 PRO

    Also I would suggest getting familiar with the constraint manager as it can really help troubleshoot things, find external constraints etc:

    https://www.youtube.com/watch?v=JRSPzw0SqNo

Sign In or Register to comment.