[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-b32ed8d2":3,"seo:featured-workflow:b32ed8d2-4d77-11f1-9bc6-00163e2b0d79:es":85,"workflow-related-asset-b32ed8d2-b32ed8d2-4d77-11f1-9bc6-00163e2b0d79":86},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":13,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":15,"tags":22,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":29,"asset_kind":30,"target_tools":31,"install_mode":35,"entrypoint":19,"risk_profile":36,"dependencies":38,"verification":44,"agent_metadata":47,"agent_fit":60,"trust":72,"provenance":81,"created_at":83,"updated_at":84},3126,"b32ed8d2-4d77-11f1-9bc6-00163e2b0d79","asset-b32ed8d2","OpenSCAD — Programmer's Solid 3D CAD Modeller","OpenSCAD is a script-based 3D CAD application that creates solid models from code rather than interactive modeling. Users write geometry in a functional scripting language, enabling parametric designs that are version-controllable, reproducible, and ideal for 3D printing, mechanical parts, and enclosure design.","8a911193-3180-11f1-9bc6-00163e2b0d79","AI Open Source","",0,6,"en",[16],{"id":17,"step_order":18,"title":19,"description":11,"prompt_template":20,"variables":11,"depends_on":21,"expected_output":11},3689,1,"OpenSCAD 3D Modeling","# OpenSCAD — Programmer's Solid 3D CAD Modeller\n\n## Quick Use\n```bash\n# Install on macOS\nbrew install openscad\n# Install on Ubuntu\nsudo apt-get install openscad\n# Run a script from the command line\nopenscad -o output.stl my_design.scad\n```\n\n## Introduction\nOpenSCAD is a free, open-source 3D modeling application focused on creating precise solid geometry through code. Unlike interactive modelers like Blender or FreeCAD, OpenSCAD uses a declarative scripting language where you describe shapes mathematically, making it the preferred tool for engineers and makers who want parametric, reproducible designs.\n\n## What OpenSCAD Does\n- Creates 3D solid models from a functional scripting language\n- Supports parametric designs with variables, loops, and modules\n- Exports to STL, OFF, AMF, 3MF, and other 3D printing formats\n- Renders 2D profiles for DXF and SVG export\n- Provides a customizer UI for adjusting parameters without editing code\n\n## Architecture Overview\nOpenSCAD parses .scad files into a CSG (Constructive Solid Geometry) tree using its own scripting language. Primitive shapes like cubes, cylinders, and spheres are combined via boolean operations (union, difference, intersection). The geometry kernel uses CGAL for exact computation and OpenCSG plus OpenGL for real-time preview rendering. Final renders produce manifold meshes suitable for 3D printing.\n\n## Self-Hosting & Configuration\n- Available as prebuilt binaries for Windows, macOS, and Linux\n- Install via package managers: brew, apt, choco, or flatpak\n- Run headless for batch processing with the `-o` flag for automated STL generation\n- Configure editor fonts, syntax highlighting, and preview settings in preferences\n- Use the built-in library path to organize reusable modules and BOSL2 utility library\n\n## Key Features\n- Code-based modeling enables full version control with Git\n- Parametric customizer generates interactive sliders and dropdowns from annotated variables\n- Headless rendering mode supports CI\u002FCD pipelines for automated model generation\n- BOSL2 community library provides hundreds of ready-made shapes and utilities\n- Cross-platform with identical behavior on Windows, macOS, and Linux\n\n## Comparison with Similar Tools\n- **FreeCAD** — GUI-based parametric modeler; OpenSCAD is purely code-driven\n- **Blender** — Mesh and sculpt focused; OpenSCAD uses exact solid geometry via CSG\n- **CadQuery** — Python-based CAD; OpenSCAD has its own simpler DSL with a larger community library\n- **SolidPython** — Python wrapper that generates OpenSCAD code; useful for Python-native workflows\n- **Fusion 360** — Commercial cloud CAD; OpenSCAD is free, offline, and fully open source\n\n## FAQ\n**Q: Can OpenSCAD handle complex organic shapes?**\nA: OpenSCAD excels at mechanical and geometric parts. For organic or sculpted shapes, tools like Blender are more appropriate.\n\n**Q: Is the OpenSCAD language Turing-complete?**\nA: The language supports recursion, conditionals, and loops, but it is declarative and not general-purpose. It is designed specifically for describing geometry.\n\n**Q: What is the BOSL2 library?**\nA: BOSL2 (Belfry OpenSCAD Library v2) is a community library that adds rounded shapes, threading, gears, beziers, and many utility functions to OpenSCAD.\n\n**Q: Can I automate rendering in a build pipeline?**\nA: Yes. OpenSCAD's command-line mode renders .scad files to STL or PNG without a GUI, making it easy to integrate into Makefiles or CI workflows.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002Fopenscad\u002Fopenscad\n- https:\u002F\u002Fopenscad.org\u002Fdocumentation.html","0",[23],{"id":24,"name":25,"slug":26,"icon":27},12,"Configs","config","⚙️",false,"44dbe66003305384d9d63d068ec4751ff4e49f88175efbff5801b4169ee0d417","skill",[32,33,34],"claude_code","codex","gemini_cli","single",{"executes_code":28,"modifies_global_config":28,"requires_secrets":37,"uses_absolute_paths":28,"network_access":28},[],{"npm":39,"pip":40,"brew":41,"system":43},[],[],[42],"openscad",[],{"commands":45,"expected_files":46},[],[19],{"asset_kind":30,"target_tools":48,"install_mode":35,"entrypoint":19,"risk_profile":49,"dependencies":51,"content_hash":29,"verification":56,"inferred":59},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":50,"uses_absolute_paths":28,"network_access":28},[],{"npm":52,"pip":53,"brew":54,"system":55},[],[],[42],[],{"commands":57,"expected_files":58},[],[19],true,{"target":33,"score":61,"status":62,"policy":63,"why":64,"asset_kind":30,"install_mode":35},98,"native","allow",[65,66,67,68,69,70,71],"target_tools includes codex","asset_kind skill","install_mode single","markdown-only","policy allow","safe markdown-only Codex install","trust established",{"author_trust_level":73,"verified_publisher":28,"asset_signed_hash":29,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":75,"review_status":76,"signals":77},"established","hash_only",[],"unreviewed",[78,79,80],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":82,"content_hash":29,"visibility":18,"created_at":83,"updated_at":84},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-b32ed8d2","2026-05-12 04:26:32","2026-05-12 10:58:18",null,[]]