What problem does it solve?
Writing correct FreeCAD Python API code requires deep knowledge of the Part, Mesh, Sketcher, and GUI modules, and translating natural-language modeling ideas into working scripts is slow and error-prone. This Skill converts shorthand, quasi-code, and plain descriptions of 3D modeling tasks into production-quality FreeCAD Python scripts and macros.
Core Features & Use Cases
- Geometry and Solid Modeling: Creates primitives, wires, faces, extrusions, lofts, sweeps, booleans, fillets, and chamfers using the Part and OpenCASCADE-based API.
- Parametric FeaturePython Objects: Builds custom parametric objects with typed properties, view providers, serialization, and version migration support.
- GUI and Workbench Development: Generates PySide dialogs, task panels, Gui Commands, Coin3D/Pivy scenegraph code, and complete custom workbench templates.
- Use Case: Ask for a parametric enclosure with mounting holes and a filleted lid, and receive a complete script with a FeaturePython object, constraints, recompute calls, and STEP export.
Quick Start
Ask the assistant to write a FreeCAD Python script that creates a parametric box with configurable length, width, height, and chamfered edges.