Skip to content
chendanielyPublic

About

SolidCraft models and the STL files exported from them for 3D printing, with a docs site that doubles as a gallery.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

3d-models

3D-printable models designed in SolidCraft, with the STL files exported from them. Most are vibe coded: an agent builds the design and the tooling, and a person prints it and says what works.

The first project, paused before printing, is a grow-light rail: 1-inch wooden dowels and printed parts, in a Japandi style. A vertical rail stands on two wall feet with no screw in sight, and an arm wedged onto it holds the light up to 24 inches out from a corner wall, under a printed shade.

Gallery: https://chendaniely.github.io/3d-models/. Every model has a page with a 3D view you can turn, its picture, its measurements and print settings, and the .stl and .sc files to download.

Status: Phases 1 and 2 have merged and the gallery is live, with the fit-test coupon, two gauges that read a dowel's real diameter (a taper card and a hole grid), and the rail's five parts. Those five are designs at placeholder sizes, not yet printed or load-tested: printing, testing and installing the rail are paused (Phase 2 Q&A 15). Next come new parts, by Adding a model below.

Using a model

Download the .stl from the model's page, or from models/<slug>/ here, and slice it with your own printer's settings; the model's page says which material, orientation and supports it needs. The dowel parts come in STLs for 3/4-inch, 25 mm and 1-inch dowels. The .sc file opens in SolidCraft, where every dimension is a named parameter you can change, the dowel's diameter included.

Working on it

Every command is a make target; make help lists them.

make help     # list the targets
make models   # rebuild each changed design's STL, picture and measurements (needs SolidCraft)
make check    # everything CI runs: tests, lint, the model and privacy checks, the leak scan, the site
make docs     # render the site into website/_site

You need uv, Quarto 1.11.6, gitleaks and, for make models, SolidCraft's solidcraft-cli 0.30.1.

Adding a model

  1. Make a folder models/<slug>/, its name lowercase words joined by hyphens: it becomes the page's address.

  2. Save the design there as <slug>.sc, in SolidCraft's plain-text JSON format: a diff can read it, and the privacy check reads only plain-text designs (one saved in the default zip format builds too, but nothing checks inside it).

  3. Write models/<slug>/model.yml:

    title: Wall hook
    summary: One sentence, shown on the gallery's card.
    status: designed          # designed, printed, in use or superseded
    material: PETG
    size: 1 in                # with sizes below: the size the design is saved at
    sizes:                    # optional: one more STL for each, by changing parameters
      3/4 in: {dowel_d: 19.05 mm}
    print:
      Orientation: flat on its back
      Supports: "no"          # quote yes and no, or YAML reads them as true and false
    notes: |
      Anything someone printing it should know.
  4. make models, then make check, and commit the folder. A photo of a print goes in models/<slug>/photos/ as a JPEG, PNG or WebP. Convert a HEIC to JPEG first (on a Mac, sips -s format jpeg IMG_0001.HEIC --out IMG_0001.jpg), then strip it with make strip FILES=<file>; then look at the photo for anything that shows where you live (a window's view, a street, a house number, a face, a reflection, a screen) before committing it.

How it's built

The design spec, the phase plans and every decision are in docs/superpowers/, and on the site's Design page. The rules every agent session follows are in AGENTS.md.

The models are original designs. The dowel system is inspired by Lofted Goods' The Rail; none of their files are used here.

Licence

The models, their pictures and the docs are CC BY-NC 4.0: print them, change them and share them, crediting chendaniely and linking here, but don't sell them or prints of them (LICENSE-MODELS.md). The code is MIT (LICENSE).

About

SolidCraft models and the STL files exported from them for 3D printing, with a docs site that doubles as a gallery.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages