February 25, 2026
When your CAD has commitment issues
Topological Naming Problem
FreeCAD users rage-quit over a bug that makes their models “forget” themselves
TLDR: FreeCAD has a long‑standing bug where parts of a 3D model randomly “lose their name” after edits, breaking designs, and devs are only now rolling out a smarter fix in version 1.0. Users are split between coping strategies, jumping ship to rivals, and loudly asking why this wasn’t solved years ago.
FreeCAD just reminded everyone why its infamous “topological naming problem” is meme material: parts in your 3D model randomly “forget” who they are after an edit, breaking everything that depends on them. The devs explain it as a deep, tricky math problem, with a shiny new “naming algorithm” promised for version 1.0. But the community? They’re here for the drama.
One user laughs through the pain, saying they “learned about it the hard way” and now builds their designs like a conspiracy wall of “intermediary planes” just to keep things from exploding. Another goes full breakup story: this bug hit so often it literally pushed them from FreeCAD to rival service OnShape, adding a spicy jab about a long‑standing fork that supposedly fixed the issue but was never merged — cue whispers of project politics and missed chances.
Others are less emotional and more incredulous. One commenter asks the obvious question everyone’s thinking: why not just give every piece a unique ID so it doesn’t get renamed and lost in the first place? Another points out that a smaller tool, SolveSpace, already has a “good enough” solution for many cases. Between betrayed ex‑users, armchair architects of the “real fix,” and quiet optimists waiting for 1.0, the thread reads like group therapy for people whose 3D models keep ghosting them.
Key Points
- •Topological naming problem causes internal renaming of faces/edges/vertices after operations, breaking dependent features.
- •Impacts are significant in PartDesign (feature support on topology) and TechDraw (dimensions from projected edges).
- •The issue arises from shape update behavior in FreeCAD’s routines using the OpenCASCADE (OCCT) kernel.
- •Mitigation includes heuristics and a new naming algorithm, with the first stable release in FreeCAD 1.0 and ongoing work since 0.19.
- •Best practices recommend using datum objects (planes, local coordinate systems) and careful timing for adding TechDraw dimensions.