Overview
The cadrille project uses one vision-language architecture to process point clouds, multi-view images, or text descriptions and produce editable Python-based CAD programs.
Its training combines supervised fine-tuning on procedurally generated designs with online reinforcement learning driven by programmatic feedback, improving geometric accuracy and program validity.
This work goes beyond generating a visually plausible mesh or rendering. The target is parametric engineering geometry expressed as executable CadQuery programs that can be inspected, edited, regenerated, validated, and connected to downstream CAD, CAE, simulation, or optimization workflows.