Parametric OpenSCAD model for printable cable-management boxes with configurable side openings, optional center post, optional interior stabilizers, bottom opening layouts, and print-bed slicing with clip joints.
- Repository:
https://github.com/jprisant/cable-box-parametric-openscad - Primary model:
cable-management-box-parametric.scad - License:
CC BY-NC-SA 4.0
- Configurable box and lid dimensions.
- Per-side opening enable/disable, overrides, and offsets.
- Optional center post (open or closed post base behavior).
- Stabilizer fins with alignment and opening-avoid logic.
- Bottom opening arrays with axis/orientation/alignment controls.
- Optional slicing workflow for smaller print beds with mating clips.
- OpenSCAD smoke CI workflow (
.github/workflows/scad-smoke.yml).
- Open
cable-management-box-parametric.scadin OpenSCAD. - Open Customizer (
Window -> CustomizerorF3). - Set
Part_To_Renderand adjust parameters. - Run full render (
F6). - Export STL.
Numeric values are intended to be edited through typed input fields and step arrows in Customizer.
- Docs index:
docs/DOCS_INDEX.md - Docs site entry page:
docs/index.md - Full parameter reference:
docs/PARAMETER_REFERENCE.md - Module reference:
docs/MODULE_REFERENCE.md - Architecture deep dive:
docs/SCAD_ARCHITECTURE.md - Validation rules:
docs/VALIDATION_RULES.md - Parameter interactions:
docs/PARAMETER_INTERACTIONS.md - Workflow and tuning guide:
docs/WORKFLOWS.md - Printing recommendations:
docs/PRINTING.md - Frequently asked questions:
docs/FAQ.md - Release checklist:
docs/RELEASE.md - MkDocs config:
mkdocs.yml - Docs Pages workflow:
.github/workflows/docs-pages.yml - CI smoke workflow:
.github/workflows/scad-smoke.yml - Local smoke scripts:
scripts/scad-smoke.ps1,scripts/scad-smoke.sh
- SCAD source:
cable-management-box-parametric.scad - Curated preset library (planned/active):
library/ - Initial preset artifacts:
library/v1-default/ - Community-contributed builds:
community/ - CI workflow:
.github/workflows/scad-smoke.yml - Local smoke scripts:
scripts/
See:
library/README.mdfor preset packaging expectations (images + STLs + config metadata).community/README.mdfor contribution layout and quality guidance.
- Contribution guide:
CONTRIBUTING.md - Code of conduct:
CODE_OF_CONDUCT.md - Security policy:
SECURITY.md
For behavior changes, update source comments and related docs in the same PR.
- GitHub Actions smoke workflow:
.github/workflows/scad-smoke.yml - Local Windows smoke runner:
scripts/scad-smoke.ps1 - Local Bash smoke runner:
scripts/scad-smoke.sh - Optional override for Bash runner: set
OPENSCAD_BINifopenscadis not in PATH.
Smoke scenarios cover baseline rendering, lid rendering, slicing rendering, and one expected-fail assertion case.
Repository content is licensed under CC BY-NC-SA 4.0 unless otherwise noted.
- Full license text:
LICENSE - Third-party attribution and license details:
THIRD_PARTY_NOTICES.md
Embedded or derived third-party code keeps its original license terms.
