bcad — a CAD application with an embedded SCL scripting language and a code editor built on ImGuiColorTextEdit.
The SCL scripting language is compatible to some extent with OpenSCAD language.
This is a community fork revived in June 2026. The project is under active development — see ROADMAP.md.
Documentation
- Build guide — venv setup, cmake, rebuilds
- Editor system — EditorWindow, docking, focus, lifecycle
- SCL interpreter — language features: color, boolean ops, for, let, rotate
- minkowski() — implementation, degeneracy at valency-4+ vertices, micro-sphere fix
- C++ patches — TextEditor.cpp modifications for scrolling and cursor visibility
- Color names — color name map reference