I found this thread while googling for "fusion cant delete or remove component".
This appears to still be an issue in 2025. It's unbelievably frustrating. How is a person supposed to create long-running, well-factored, clean designs if they can never 'reverse' an action once it crosses file boundaries and is saved? This is nuts. I hear you; I understand why it's hard, and I see the failure modes you're trying to avoid. But it's really a big roadblock to creating larger designs in Fusion. Here's an example:
- My goal is to design a "motor mount" for, say, a stepper motor, that's part of a larger design. Call it MM1.
- To get the bolt-hole spacing right, I import a STEP file of the motor I got from the manufacturer, call it SM1. OK, looks good.
- Save MM1 (which now has SM1 in it.)
- Create/Open "larger assembly" file, call it LA1.
- 'Insert Derived' and choose the motor mount from MM1 (of which SM1 is a sub-component).
- Work, save, work, save, work, save, and so on.
- Create "even larger assembly" file, call it LA2.
- 'Insert Derived' and choose LA1 (of which SM1 is a sub-component).
- Now, I've got four conceptual levels: SM1 > MM1 > LA1 > LA2 but I've also got three instances of SM1 (the original, the version imported to MM1, and the version imported to LA1, each at a different level in the inheritance tree, but each is referenced by another file.
- Work, save, work, save, work, save, and so on.
- Realize that now you have 2 copies of SM1, because before you had done MM1, you had ALSO imported SM1 into LA1.
- The excess instances of SM1 can apparently never be deleted.
- The excess instances of SM1 can't be "Removed" either.
- The excess instances of SM1 can't even be hidden. If you make them invisible, then focus and select the owning component, there are ghosted selection indicator UI for the part that's hidden.
As I get further down the road with Fusion, it feels like long-lived designs that span multiple files will almost inevitably get cruft-ed up with references to old crap. So, while I accept the argument about not allowing deletion of referenced components, it's going to be extremely painful in any sufficiently large design that spans multiple files. It's clear that the intent is for people to use multiple files in complex designs -- timelines quickly become quite untenable if you try to work on even a dozen (or so) components in one file -- but the idea that you can never correct a mistake that happened before your last save? That just means that you effectively can't have complex, long-lived designs. Software used to encourage that you "save early, save often". It's nice that Fusion doesn't crash ALL that often, but the idea that "Saving" a file is actually, functionally destructive? That's not intuitive at all! Saving should be about security, not about stripping away capabilities.
I suspect the answer here will be, "If you need that kind of scalability, you probably need to use a different CAD package." But the idea that you can never correct a mistake if it's ever been derived into another file, that has then been saved? That just feels bonkers to me. Also, none of the designs I'm working on have multiple people working on them -- it's just me here, and I'm getting burned by this, over and over.
There are lots of great examples of (document) models that are resilient against issues like this: Git, BitCoin, etc. They remember what everything looked like at every stage and can pull data from history, at will. I can understand the desire to not re-invent those sorts of wheels here, but 'you can never delete anything that's been referenced'? That seems like a major issue if you want customers to be able to make complex designs without having to start over every time the weight of their prior mistakes becomes onerous...
I long ago accepted that I would have to recreate designs a second time once I fully understood the design in its final state, but to be unable to delete a vestigial component? It's really quite an impediment to coming out the other side with a well-factored, survivable design. I'm sure the Autodesk engineers understand this; Software Engineers don't make large commercial apps out of one giant source-code file. It would be impossible to collaborate! But this approach also makes it possible to delete cruft at some point. The document management for fusion appears to simultaneously encourage a separation of concerns while also making it impossible to maintain a cluster of concerns in an ongoing endeavor.
This is extremely frustrating. I won't hold my breath, but this feels like a major handicap for Fusion.
-Ian