👉 Interactive viewer: https://numberformat.github.io/SCADTechnicalDrawingModels/
This is a collection of exercises that are commonly used when learning technical drawing.
This collection was put together more for Nostalgia. Many of us learned to draw using these objects.
src/models/ — OpenSCAD source files (top-level only)src/assets/ — Pre-built assets (top-level only)src/images/ — Optional user images (any format, converted to PNG)site/ — Generated viewer output (build artifact)macOS / Linux (bash):
./pipeline.sh build
Windows (PowerShell 7+):
.\pipeline.ps1 build
Run the local viewer:
./pipeline.sh run
.\pipeline.ps1 run
Enable GitHub Pages to publish the viewer:
Optional (guided, console-only auth supported):
./pipeline.sh create-github
.\pipeline.ps1 create-github
The setup will initialize a git repo if needed, commit your current files, and ask how to handle any existing origin remote.
If GitHub Actions is disabled in the new repo, enable it here:
https://github.com/<owner>/<repo>/settings/actions
After GitHub Actions publishes the gh-pages branch, enable Pages here:
https://github.com/<owner>/<repo>/settings/pages
Token scope guidance (classic PAT):
- public repos only: public_repo
- private repos: repo
- org repos: admin:org
Avoid delete_repo and project unless you explicitly need them.
Optional (guided):
./pipeline.sh create-github
.\pipeline.ps1 create-github
gh-pages and / (root)The viewer includes: - Image browser with thumbnails and 3D toggle (for STL previews) - README and LICENSE tabs (rendered into the page during build) - Build date shown under the page title
Each build on main publishes STL assets as a GitHub Release.
This project uses the SCADPipeline build system. See the pipeline README for details and updates: SCADPipeline README.