Aufgabe 06: CAD-Tool Vergleich

Aluminiumprofil 40x40mm (Item-kompatibel) — 3 Tools, je 2 Varianten

Referenzbild

Aluminiumprofil 40x40mm

Quelle: C100_60800-STLS-0500-2.jpg — 40x40mm, R4.5 Ecken, 4 T-Nuten 8mm, Bohrung D6.8

Variante A: SVG-Import (aus aufgabe01_path.svg)

CadQuery - from SVG

CadQuery - from SVG

build123d - from SVG

build123d - from SVG

SolidPython2 - from SVG

SolidPython2 - from SVG (shapely)

Variante B: Parametrisch aufgebaut

CadQuery - parametric

CadQuery - parametric

build123d - parametric

build123d - parametric

SolidPython2 - parametric

SolidPython2 - parametric (shapely)

Bewertung

Kriterium CadQuery build123d SolidPython2
Geometrie-Korrektheit ★★★★★ Exakt, BREP-Kernel ★★★★★ Gleicher Kernel (OCC) ★★★☆☆ Mesh-basiert, Rundung via minkowski
SVG-Import ★★★★☆ Wire/Face/Extrude + HLR ★★★★☆ Gleicher OCC-Weg moeglich ★★★☆☆ Nur via shapely (kein nativer Import)
Parametrisches Modellieren ★★★★☆ Fluent API, gut lesbar ★★★★★ Modernste API, Kontext-Builder ★★★★☆ CSG sehr intuitiv
SVG-Export ★★★★★ HLR-Projektion, exakte Kanten ★★★★☆ Edge-Extraktion direkt ★★☆☆☆ Kein nativer SVG, nur via Umweg
Einfachheit des Codes ★★★★☆ Gut dokumentiert ★★★☆☆ Kontext-Manager gewoehnungsbeduerftig ★★★★★ Am einfachsten (CSG-Logik)
3D-Export (STEP/STL) ★★★★★ STEP, STL, IGES nativ ★★★★★ STEP, STL nativ ★★★☆☆ Nur STL (via OpenSCAD)

Fazit

Erstellt: 2026-04-01 | Script: aufgabe06_vergleich_final.py | Profil: 40x40mm Item-kompatibel