Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Detessellate

FreeCAD workbench of tools to reverse engineer meshes

Detessellate

FreeCAD Forum: https://forum.freecad.org/viewtopic.php?t=101467

Detessellate is a collection of FreeCAD macros that introduce an algorithm-assisted workflow for reverse engineering mesh models such as imported STL, OBJ, or 3MF files.

📺 Click the image below to watch the demo video on YouTube

Watch the demo video

✨ Workflow

  1. Use MeshPlacement and MeshToBody to align and convert meshes to solids.
  2. Use CoplanarSketch to generate construction sketches for reconstructive solid features.
  3. Manually sketch or use SketchReProfile to automatically convert construction sketches to cleaner geometry.
    • Potentially use SketcherWireDoctor (edge case only) to repair sketch errors prior to 3D feature creation.
  4. Finish features using either Part or PartDesign workbenches as desired.

📦 Included Macros

Some of these macros are included for convenience and are not strictly part of the Detessellate workflow.

🚀 Getting Started

Install via FreeCAD Addon Manager by adding the Detessellate Repository to the custom repositories list.

  1. Open the Preferences via Edit > Preferences.
  2. Go to Addon Manager Options.
  3. Click the green Plus button under the Custom Repository list window to add to the list.
  4. Paste the Repository URL into the Custom Repository dialog box: https://github.com/DesignWeaver3D/Detessellate
  5. Type in the Branch name: main
  6. Click OK
  7. Open Addon Manager and find Detessellate in the list.
  8. Click Install
  9. Restart FreeCAD.
  10. Access tools from the Detessellate workbench and/or the custom toolbars that the workbench creates.
image

🛣️ Roadmap

  • 📚 Expanded documentation and tutorials
  • 🛠️ Additional utilities for Detessellate workflows
  • 🎯 Integration with FreeCAD Addon Manager

📜 Changelog

  • v0.1.8 (2025‑12-08) - VarSetUpdate patched by @VeryOldBeard to fix the problem of replace being applied on partial matches and to add some more property tyepes.
  • v0.1.7 (2025‑12-08) - EdgeLoopToSketch macro updated to v2.0 which fixes bugs and creates additional constraints in the sketch.
  • v0.1.6 (2025‑12-07) - Added EdgeLoopToSketch macro for creating sketches from EdgeLoopSelector. Added face selection method to EdgeLoopSelector.
  • v0.1.5 (2025‑12-07) - Added multiple loop selection to EdgeLoopSelector
  • v0.1.4 (2025‑12‑02) – Fixed regression in CoplanarSketch Macro
  • v0.1.3 (2025‑12‑02) – Optimized CoplanarSketch Macro for better handling of larger edge counts
  • v0.1.2 (2025‑11‑30) – Improved tooltips for all toolbars
  • v0.1.1 (2025‑11‑30) – Bug fix for package.xml for Addon Manager
  • v0.1.0 (2025‑11‑26) – Initial release

About

FreeCAD workbench of tools to reverse engineer meshes.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages