Generate, validate, and render JSCAD v2 CAD scripts from natural language prompts
94
94%
Does it follow best practices?
Impact
97%
1.64xAverage score across 3 eval scenarios
Passed
No known issues
Named coordinate system
All dimensions named
70%
90%
Named center coordinates
0%
100%
No inline arithmetic in center/translate
80%
100%
Open-front depth formula
100%
100%
Inner Y-center offset
0%
70%
Cutter oversized
100%
100%
Correct cuboid size format
0%
100%
Correct cylinder params
42%
100%
No imports or require
100%
100%
main(params = {}) signature
0%
100%
Revolve profile construction
extrudeRotate for body
100%
100%
polygon profile points
100%
100%
Profile base at zero
100%
100%
All profile X non-negative
100%
100%
TOTAL_H master constant
100%
100%
Proportional ratios
91%
100%
segments: 64
0%
100%
No imports or require
0%
100%
main(params = {}) signature
0%
100%
Returns geometry
100%
100%
Feature decomposition and pure function
Named feature constants
75%
100%
hull for handle
0%
100%
Boolean nesting depth
100%
100%
Hollow body via subtract
100%
100%
Cutter oversized
0%
37%
No imports or require
0%
100%
Pure function
100%
100%
main(params = {}) signature
0%
100%
Correct v2 cylinder params
100%
100%
Named dimension constants
75%
100%