Materializr
開源參數式 3D CAD 給創客 — 受限草圖、實體建模、螺紋、SVG 與文字雕刻、STL/STEP 匯出。Android、iPad、Linux、Mac、Windows。Vibe 編碼。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Parametric 3D-printable designs authored with Claude Code. Next.js + WASM web UI for live sliders and STL export. https://stuff.seanoc.com
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A small collection of 3D-printable parametric designs — mostly
Multiboard accessories — written in OpenSCAD
on top of BOSL2 and
QuackWorks, plus a
Next.js + WASM web UI that renders every model in the browser and
downloads STLs on demand.
Everything under models/ is a single-file parametric design. Pop one
open in OpenSCAD, or visit its page in the web app (see below) to
twiddle sliders and grab a fresh STL.檢視完整 README ↗3D-printable parts written by Claude Code and previewed live in the browser. Every model is a single-file parametric OpenSCAD design on top of BOSL2 and QuackWorks; a Next.js
The interesting part isn't the models — it's the authoring loop.
.scad, annotates each @param, seeds a
<stem>.invariants.py sidecar (watertight / bbox / single-body
claims), a param-sweep test, and a catalog entry.main.A minimal first prompt worth copy-pasting:
Add a new model: a parametric wall-mounted hook for hanging a bike helmet. Parameters: hook diameter (30–80 mm), mount plate size, Multiboard backer. Annotate with
@param, add an invariants sidecar, add a catalog entry, render thumbnails.
See AGENTS.md for the agent-facing spec (param grammar,
invariants, render pipeline) and app/README.md for
web-app architecture.
Every .scad under models/ ships with a gallery card at
stuff.seanoc.com. The catalog —
category and blurb per model — lives in
lib/models/catalog.ts, which is the single
source of truth (CI fails on a model without an entry, so the site
listing is always complete).
Adapting an externally-authored STL for openGrid wall mounting? Follow
docs/imported-model-opengrid-playbook.md
— the step-by-step recipe (import, snap orientation, supportless
printability, blending, verification) distilled from the
ego_powerhead_mount series.
After cloning:
./scripts/setup-git-hooks.sh # one-time — commit-trailer + pre-commit gotcha
# gate (see docs/dx-precommit.md)
npm install
npm run dev # http://localhost:3000
Render a model directly via OpenSCAD (the project pins engine snapshot
2025.06.12.ai25773 — downloadable from this repo's
openscad-2025.06.12.ai25773 release tag; other builds can disagree
about watertightness, see docs/ci.md):
openscad -o out.stl models/cylindrical_holder_slot.scad
libs/ vendors BOSL2, QuackWorks, and gridfinity-rebuilt-openscad
pinned to compatible commits — newer BOSL2 breaks QuackWorks'
vector-spin syntax. See libs/README.md for the
pins and docs/deps-review-2026-07.md
for the July 2026 dependency review.
Every push and PR runs vitest unit tests and Playwright end-to-end
tests. Model-touching changes additionally run render-thumbnail
regeneration, STL export with per-model invariants (watertight,
single-body, triangle ceiling, PRINT_ANCHOR_BBOX drift), and a wasm
param sweep that renders every model at each parameter's extremes
through the site's real browser pipeline. Renders happen on a pinned
OpenSCAD engine (2025.06.12.ai25773) for watertightness parity. See
docs/ci.md for the full pipeline and the job/trigger
matrix.
models/*.scad) —
(see also models/LICENSE)build123d/holders/cartridge_holder.py) retains CC BY-NC-SA 4.0; it is
excluded from the MIT grant (personal/non-commercial use).libs/BOSL2/LICENSE (BSD-2-Clause) and
libs/QuackWorks/LICENSE (CC BY-NC-SA 4.0).assets/ keep their own source licences
and attribution, including CC BY 4.0, CC BY-SA 4.0, CC BY-NC-SA 4.0 and MIT.
See each directory's NOTICE and the
provenance exception register
for the recorded per-source licences and scopes.build123d/multibuild/tile.py,
build123d/multibuild/fixpoint.py (with
the spool cradle's points presets built from it) and the
MultiBuild-derived reference artefacts in build123d/reference/
(build123d/reference/measured/mb-*) are remixes of Multiboard LTD's
MultiBuild designs. They are licensed only under the non-commercial
Multiboard Licence; see
build123d/multibuild/LICENSE-MULTIBOARD.md.
Other measured artefacts carry their source licence (for example CC BY
4.0), recorded per file in
.Built with Claude Code using a multi-agent authoring workflow.