- Add introduction explaining the tool bridges the gap between AI code generation and 3D understanding
- Clarify the feedback loop concept for AI agents iterating on 3D designs
- Keep all existing documentation while adding context about the tool's purpose
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reduced camera distance from 2x to 0.9x object size (55% closer)
- Increased scale factor from 0.8 to 1.2 (using 120% of available space)
- Objects now fill nearly all available space in the PNG output
- Much better detail visibility for AI agents analyzing the models
- Regenerated all outputs with improved zoom
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Instead of using the current timestamp, use the modification time of the
source SCAD file. This ensures READMEs only change when their source
files change, making the outputs more deterministic and avoiding
unnecessary changes in version control.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Document automatic README.md generation for outputs
- Add known limitations discovered from test suite
- Update repository URL to correct GitHub account
- Add font support issues and workarounds
- Document test suite structure and usage
- Include debugging tips for test failures
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add README.md files for gear, parametric-box, and simple-box examples
- Update all test suite README files with simplified format (no tables)
- All READMEs now include embedded PNG images for easy viewing on GitHub
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add 40 test SCAD files covering various OpenSCAD features:
- Basic shapes (sphere, cylinder, cone, torus)
- Boolean operations (union, difference, intersection)
- Advanced features (polyhedron, extrusion, recursion)
- Complex patterns (Menger sponge, voronoi, fractals)
- Mathematical surfaces (bezier, gyroid, saddle)
- Mechanical parts (gears, springs, knurled surfaces)
- Add automatic README.md generation for each output:
- Links to STL file
- Displays all 8 PNG views
- Includes timestamp and attribution
- Document discovered limitations:
- Text rendering requires fonts (not available in WASM)
- Complex boolean operations may fail
- Mesh topology constraints
- No implicit surface support
- No adaptive mesh refinement
- Update generate-test-suite.sh to show timing information
The test suite validates functionality and documents edge cases.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add -D/--define option to pass parameters to OpenSCAD
- Parameters are passed through to OpenSCAD WASM using the same syntax
as native OpenSCAD CLI (e.g., -D width=30 -D has_lid=true)
- Update openscad-wrapper.mjs to handle additional command-line arguments
- Add parametric-box.scad example demonstrating parameter usage
- Update documentation with parameter examples
- Include rendered outputs for parametric example with default values
This enables users to explore parametric models without modifying the
source files, which is particularly useful for CI/CD pipelines and
AI agents testing different variations.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
A Node.js CLI tool that converts OpenSCAD files to PNG images without
requiring OpenSCAD installation. Uses OpenSCAD WebAssembly for conversion
and implements a software renderer for STL to PNG conversion.
Features:
- Converts .scad files to STL and PNG outputs
- Renders from 8 different viewpoints
- No OpenSCAD installation required
- Pre-commit hooks to keep examples up to date
- GitHub Actions workflow for CI
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>