I agree that Fusion should not crash. Fusion 360 should be robust enough to provide you with errors/warning and never crash. I have logged a report (FUS-32992) for development to research this further.
In this case, Fusion 360 does provide you with some warning and errors in the timeline (especially when you use compute all). The crashing piece is unfortunate, but not totally surprising. The forum contains many examples where bad timelines cause issues with Save As, Breaking X-References or Paste New (basically any feature that forces Fusion to have to generate a timeline from an existing bad timeline). Looking forward, I would recommend that you
- do not ignore the warning and errors in the timeline
- regularly use the Compute All command to verify that the timeline computes without errors
- avoid cross component relationships unless completely it is necessary (includes geometry projection, using faces of other cmopoenents as base planes)
- Alway create a component, isolate, and activate a component to help avoid cross-component relationship (unless desired)
Ignoring best practices will get you into trouble in any commercially available design application. Fusion 360 is no different in this case.
If you're not going to carefully manage the cross-component references then it may be better to use a direct modeling approach. In this above example, the result of successfully performing a Save As of the X_FK_Support design will likely result in a design that contains a base feature rather than extrude and a sketch in the timeline anyway.
So the net result is you end up with a direct model anyway.
Try testing out the below workflows.
Workflow 1:
1. create a sketch in the root of the design
2. create a body from the sketch with some feature (extrude, revolve, etc.)
3. create a component from this body
4. perform a Save Copy As with this component
Workflow 2:
1. Create a new component in the design
2. Activate the component
3. Create a sketch in this component (on the component’s default planes and not the root component’s planes)
4. Create body from the sketch
5. Activate root design
6. Perform save copy as of the component
When you compare the results, you’ll note that the sketch/feature/body will "stick together" with a component using workflow 2. Workflow 2 better preserves the parametric features for later use and helps keep the timeline error free. In workflow1, the parametric features are lost and substituted for a base feature (dumb solid).
Fusion 360, combined with the use of x-references, provides the user with the option to have a mixed approach of direct modeling and/or parametric designs. You don't have to create everything in one design file. I'm finding the easiest solution is simply to switch to direct modeling and then doing a Save As for the Base component group. Please see the attached file for reference.
I hope this information helps. Please let me know if you have any questions.
Nathan Chandler
Principal Specialist