this post was submitted on 16 Jul 2026
10 points (100.0% liked)

FreeCAD

1267 readers
1 users here now

Your own 3D parametric modeler.

www.freecad.org

FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters.

founded 4 years ago
MODERATORS
 

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?

top 4 comments
sorted by: hot top controversial new old
[–] brisk@aussie.zone 6 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

I think this maps to MoveTip in the context menu of a tree node

[–] MxRemy@piefed.social 2 points 2 weeks ago

Wow, I've been using FreeCAD for ages now, and somehow neglected to ever learn about this! Thank you

[–] threelonmusketeers@sh.itjust.works 1 points 1 week ago* (last edited 1 week ago) (1 children)

Thanks! That does sound like what I'm looking for.

Usage

  1. In the Tree View, right-click the feature to set as tip.
  2. Select the Set Tip option from the context menu.
  3. The new tip is set to visible, and all elements below the tip are hidden from view. Elements newly created from that point will be placed under the tip, and above the other existing elements.

Does "elements below", literally mean below in the tree list, or does it mean "subsequent elements/operations which were applied after this element"?

I've "Set Tip" to the Pad001 from Step 2 (small rectangle), but this doesn't seem to have hidden any subsequent elements, like the cut I did in Step 5. What might I be doing wrong?

[–] brisk@aussie.zone 1 points 1 week ago* (last edited 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.