Skip to content

juppeee/moldmaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mold Maker

Kostenlose, lokale Alternative zu Action BOX Mold Maker — erzeugt aus einem STL/OBJ eine zweiteilige Gießform (für Zement, Silikon, Schokolade, ...) inkl.

  • Einguss auf der Trennebene (halb in jeder Hälfte)
  • Zentrier-Pins (Dowels) zur Ausrichtung
  • Verschraubung mit Sechskant-Mutter-Aussparung
  • Frei wählbare Wandstärken, Trennachse und Einguss-Richtung
  • Interaktives 3D-Preview (rotieren mit Ringen, Explode-Slider, Wireframe, ...)

Läuft komplett offline, kein Login, kein Upgrade-Pflicht.

Screenshot

Installation

Python 3.10+ (empfohlen: 3.11).

pip install -r requirements.txt

Nutzung

GUI (empfohlen)

python moldmaker_web.py

Ein Fenster öffnet sich. Ablauf:

  1. Datei wählen — STL / OBJ / PLY / 3MF
  2. Objekt rotieren — Klick auf das Objekt aktiviert die 90°-Rotationsringe
  3. Trennachse & Einguss einstellen (oder auf Auto lassen)
  4. Mold generieren — Berechnung dauert 15–90 s
  5. Export als STL — speichert mold_half_A.stl und mold_half_B.stl

Tastenkürzel: Ctrl+Z / Ctrl+Y für Undo / Redo.

CLI

python moldmaker.py part.stl -o out/ --wall 15 --axis y --screw M4

Alle Optionen: python moldmaker.py --help

Was das Tool automatisch macht

  • Auto-Reparatur nicht wasserdichter STLs (fill holes, fix normals, voxel-Fallback)
  • Auto-Trennachse — Silhouette-basiert, mit Undercut-Bewertung
  • Auto-Wandstärke proportional zur Objekt-Größe
  • Auto-Einguss-Tiefe — gerade so tief bis die Kavität erreicht ist
  • Auto-Schraubenpositionen in den 4 Ecken der Trennebene
  • Dynamischer Boden im Preview

Architektur

  • moldmaker.py — Backend (trimesh + manifold3d Booleans)
  • moldmaker_web.py — pywebview-Fenster mit inline HTML + Three.js Frontend

Lizenz

MIT — siehe LICENSE.

About

Free local alternative to Action BOX Mold Maker - generates two-part casting molds (STL/OBJ in, split mold STLs out) with sprue, dowel pins, and screw mounts. pywebview + Three.js GUI.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages