circular reference solved...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
OK I thought I would document how I solved a circular ref problem yesterday. It would be better if Autodesk provided this kind of documentation and help, instead of just saying 'fix your model' but whatever.
I've been using CAD Solidworks / Inventor / Fusion for a decade, but it's not my main job. I was also a developer for a couple of decades doing algorithm work and have written, for instance, spreadsheet engines. So I'm familiar with the inner workings of network graphs, graph dependencies, minimal recalc algorithms, circular refs etc.
This was a single file model with which has 100-200 hours of work in it. It has about 40 bodies (outside of components), 30 components, 35 sketches. All reasonably well organised, based on a decade's experience. Imagine my dismay when it stopped recalculating with circ ref errors and moreover I found after an hour or two's investigation that the circ ref was actually introduced 30 versions ago. Of course, I didn't want to revert to that version and then work back through 30 revisions. Oh, and I'm up against a deadline.
As an ex-developer, it really upsets me that Autodesk can't be bothered to surface proper information in the user-interface so that model problems can be debugged easily. It wastes an enormous amount of their user's time and energy. The 'some stuff broke, fix your model' style of 'error message' is child-like and unnecessary. It cost me a whole day yesterday and also the anxiety that I might have to redo 100 hours of work.
I could go on, but I don't have the time, so let me cut to the chase...