Hello, Solidworks refugee here, with some questions on navigating FreeCAD's feature tree.

Example: I want to make this:

Step 1: Sketch on XY, draw rectangle, pad

Step 2: New sketch, draw rectangle, pad

Accidentally forget Step 3, which would have been to sketch and pad another rectangle

Step 4: New body, sketch on XZ, draw circle (or whatever), pad

Step 5: Cut 1st body minus 2nd body.

Step 6: Explode the resulting compound.

Step 7: Realize that I forgot to do Step 3.

What should I do at this point?

In Solidworks, the standard workflow would be to use the "rollback" tool to suppress the boolean operation, add the missing Step 3, then "roll forward" to reapply the boolean operation.

What is the equivalent "best practice" workflow in FreeCAD?

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 1 week ago*

Ah, I see.

It means below in the tree list. FreeCAD doesn't actually keep track of a timeline of changes, the tree fully represents your state.

I believe the tip also only applies within a PartDesign body, but that's okay because that's where the operation is that you want to insert.

If you use either the "make dependent copy" or "cross reference" options when you explode the cut, you can still make changes to the tree of the first body and then update the second body. If you use the independent copy option (the one shown selected in your screenshot), then there absolutely no persistent relationship between the two bodies. If the full tree gets copied you might be able to make the same change on both, otherwise you will need to redo at least the explode operation.

  • source
  • parent