I am working on a project with a schematic file, board file, and 3D PCB. After I make certain changes (of which I am not sure) the link between the board and the 3D PCB becomes irrevocably corrupted.
I get an error the following error:
Error: Circular dependency found: from Packages:1 to PCBHole4.
First feature in timeline: Packages:1
Last feature in timeline: PCBHole4
Total 5 features
I am unable to delete the 3D PCB and receive the following dialog when I try to: "A version of this design has been referenced by drawings, other designs, or manufacturing-related files and cannot be deleted." Is it possible to un-associate the 3D PCB from the electronics design?
I have hit this problem twice now, first occurring last week. The only workaround I came up with was to duplicate the schematic and board files, re-associate them in a new electronics design, and then regenerate the 3D PCB. Clearly there is nothing wrong in the board file because after duplication the 3D PCB generates without issue. I find this solution to be unacceptable because I lose my entire revision history when I duplicate the files.
Here are a few more details that may be pertinent:
I would very much appreciate a solution to this so that I don't have to duplicate my files again losing my full revision history. Please let me know if there is any other information that may be helpful in debugging this issue further.
Solved! Go to Solution.
Solved by HelenChen-ElectronicsQA. Go to Solution.
The recommended workaround is a huge hassle when you've got the 3D PCB in a higher-level assembly, especially a custom enclosure where you've derived a lot of geometry from it - remove the old board, insert the new one, and then fix any number of broken references... Really hope this gets fixed ASAP.
For what it's worth, by trial and error I found an alternative method which seemed to fix the circular references in my case without explicitly breaking the link to the 3D PCB. In the timeline of the 3D PCB, delete all of the PCBHole entries; you'll get the usual warning that the 2D and 3D PCBs are out of sync. Go back to the 2D PCB and hit "View 3D PCB" again - it will re-generate the 3D PCB, including freshly re-creating the PCBHoles - only this time without any errors. It doesn't break the link, though, so you still have the same 3D PCB 'file'. Of course, as soon as you change anything in the design, the circular references reappear and you have to go through this again.
Anyway, that workaround worked for me multiple times today - your mileage may vary.
Hi @evan.dudzik ,
Thank you so much for your sharing.
Your workaround is much smarter than break link! Great.
We will keep you be posted once the fix is ready. Thank you.
Regards,
Helen
Hello,
I am on version
2.0.10032
Active Plan: Fusion 360, Subscription
macOS 10.16.0
And it happen to me twice yesterday .
This is creating real issues , especially with deadlines to meet .
Thanks for this.
When I delete the hole entry (right click, delete). Fusion crashes. (Working on mac today will try on windows tomorrow)
Hi @john.baillieMKKGY ,
In this case, please try break the 3D PCB link as the workaround instead currently, because the problematic 3D PCB file might has unknown issue for further operations. Sorry for any inconvenience.
Regards,
Helen
Hello @sanjayZP4UM ,
So sorry for any inconvenience.
Currently please use the workaround to break 3D PCB link instead, and we will keep you all be updated once this fix is ready.
Regards,
Helen
Hi @sanjayZP4UM ,
I hope you're doing well. In the 2D PCB click on the top left where the option to go to 3D PCB is click the arrow beneath it and you'll see the option to remove the 3D PCB link.
Let me know if there's anything else I can do for you.
Best Regards,
Dear F360 Team,
this problem is more than an annoyance. It used to work, and I was always amazed at all the number crunching the computer and f360 did and rattling screen and puff, magically the new dimensions were carried over.
What happened, please, get this to the #1 priority super code warriors. There must be something which caused the function to break down, it felt to come out of nowhere, but surely it didn't.
I know you are not dumb, but I just did the X-times 3DPCB again and it used to work when the "edit board" command was not invoked. Now it does not even work from a plain "I only moved components in the 2D PCB" update scenario.
It is quite... not so pleasant.
Thank you and with best regards,
TS
Hi @tschneemann ,
This is being worked on right now and should be resolved shortly.
Just bear with us.
Best Regards,
Hi @john.baillieMKKGY ,
All I can say is that the odds are good 😉
Best Regards,
Hi @crefvem , @john.baillieMKKGY , @tschneemann , @sanjayZP4UM ,
Good news, today Fusion 360 just released new version 2.0.10143 to public with the fix of the circular dependency issue, please update to latest Fusion and break link for the 3D PCB file firstly, and then View 3D PCB again. Suppose you should not meet this issue after that.
If you still meet the error message with latest Fusion, please let us know. We will keep investigating whether anything we might miss.
Thank you all so much for your feedback and so sorry for any inconvenience.
Regards,
Helen
Have you tried to break the 3D PCB link at first and then generate a new one? If the problem remains to be there, could you please help to record a video to demonstrate the status to us? (Begin with a health 3D PCB) That would be very helpful.
Many thanks!
Yiqiu
Congratulations f360 Team!
I haven't tried updating the derived sketch yet, but invoking the /edit board/ function (update from derived sketch vs update from 2DPCB sketch) within the 3DPCB works again like a charm.
Cheers and a big thank you to you,
TS
Bad news... ... it did start to not work again 😞 .
What works: Regenerating the board with /edit board/ and selecting the updated derived sketch.
Then, the next entry in the timeline turns red and PCBHole## errors appear. A bit different this time though, see attached screenshots.
Going back rcklick /edit board/ and selecting the sketch from the 2DPCB, and the errors disappear.
It was so promising, sorry to say it is still there. It didn't happen the first two/three times when updating the 3DPCB with an updated derived sketch.
Wishing the code untangling spirits visit you soon to get to the core of this,
With best regards
Hi @tschneemann ,
Thank you very much for your feedback and sorry to hear that you're having trouble.
From the error messages you shared, I think it's a different issue but not the circular dependency issue.
May I ask which Derive feature you used to derive sketch? Option 1 or 2?
Option 1:
Option 2:
I'd recommend you to use Option 2 to derive PCB from sketch, and then link to 2D PCB. (If you have linked 3D PCB with the 2D PCB, please break link with it firstly, and save the files, then link the 2D PCB with the Derived PCB from sketch).
We have a known issue with Option 1 which will have the same error you shared when edit board, but Option 2 works better for 3D PCB workflow.
Looking forward to your feedback.
Thank you.
Regards,
Helen
Hello @dtrappe ,
Sorry to hear that you're having trouble.
Have you tried to upgraded to latest Fusion version 2.0.10143 and above, and then break link for the original 3D PCB and View 3D PCB again?
If you have done that and still have errors, do you mind share the screenshot of the error message to us? In case the error message is a different one? Thank you.
Regards,
Helen
Can't find what you're looking for? Ask the community or share your knowledge.