My Gridfinity models

Thumbnails

+48 -26
+9 -9
.gitignore
··· 1 1 # OpenSCAD generated files 2 - *.stl 3 - *.3mf 4 - *.amf 5 - *.off 6 - *.dxf 7 - *.svg 8 - *.csg 9 - *.echo 10 - *.png 2 + */*.stl 3 + */*.3mf 4 + */*.amf 5 + */*.off 6 + */*.dxf 7 + */*.svg 8 + */*.csg 9 + */*.echo 10 + */*.png 11 11 12 12 # OpenSCAD backup/cache 13 13 *.scad~
+35 -13
Makefile
··· 1 1 OPENSCAD := openscad-nightly 2 2 IMGSIZE := 1024,768 3 3 4 - SIZES_1 := 1 2 3 4 5 6 7 8 5 - SIZES_2 := 1 2 3 4 5 6 7 8 4 + .PHONY: all clean 5 + all: 6 6 7 - MODELS := $(foreach x,$(SIZES_1),pegboard-shelf/pegboard-shelf-$(x)x1.3mf) \ 8 - $(foreach x,$(SIZES_2),pegboard-shelf/pegboard-shelf-$(x)x2.3mf) 7 + # --- Pegboard Shelf --- 9 8 10 - IMAGES := $(MODELS:.3mf=.png) 9 + PEGBOARD_SHELF_SIZES_1 := 1 2 3 4 5 6 7 8 10 + PEGBOARD_SHELF_SIZES_2 := 1 2 3 4 5 6 7 8 11 11 12 - all: $(MODELS) $(IMAGES) 12 + PEGBOARD_SHELF_MODELS := \ 13 + $(foreach x,$(PEGBOARD_SHELF_SIZES_1),pegboard-shelf/pegboard-shelf-$(x)x1.3mf) \ 14 + $(foreach x,$(PEGBOARD_SHELF_SIZES_2),pegboard-shelf/pegboard-shelf-$(x)x2.3mf) 13 15 14 - pegboard-shelf/pegboard-shelf-%x1.3mf: pegboard-shelf.scad 16 + PEGBOARD_SHELF_IMAGES := $(PEGBOARD_SHELF_MODELS:.3mf=.png) 17 + 18 + PEGBOARD_SHELF_THUMBNAIL := pegboard-shelf.png 19 + 20 + pegboard-shelf.png: pegboard-shelf.scad Makefile 21 + $(OPENSCAD) -o $@ -D 'grid_x=4' -D 'grid_y=2' --autocenter --viewall --imgsize $(IMGSIZE) --render '' $< 22 + 23 + pegboard-shelf/pegboard-shelf-%x1.3mf: pegboard-shelf.scad Makefile 15 24 $(OPENSCAD) -o $@ -D 'grid_x=$*' -D 'grid_y=1' $< 16 25 17 - pegboard-shelf/pegboard-shelf-%x2.3mf: pegboard-shelf.scad 26 + pegboard-shelf/pegboard-shelf-%x2.3mf: pegboard-shelf.scad Makefile 18 27 $(OPENSCAD) -o $@ -D 'grid_x=$*' -D 'grid_y=2' $< 19 28 20 - pegboard-shelf/pegboard-shelf-%x1.png: pegboard-shelf.scad 29 + pegboard-shelf/pegboard-shelf-%x1.png: pegboard-shelf.scad Makefile 21 30 $(OPENSCAD) -o $@ -D 'grid_x=$*' -D 'grid_y=1' --autocenter --viewall --imgsize $(IMGSIZE) --render '' $< 22 31 23 - pegboard-shelf/pegboard-shelf-%x2.png: pegboard-shelf.scad 32 + pegboard-shelf/pegboard-shelf-%x2.png: pegboard-shelf.scad Makefile 24 33 $(OPENSCAD) -o $@ -D 'grid_x=$*' -D 'grid_y=2' --autocenter --viewall --imgsize $(IMGSIZE) --render '' $< 25 34 26 - clean: 27 - rm -f $(MODELS) $(IMAGES) 35 + # --- Plastic Drawer Bottom --- 28 36 29 - .PHONY: all clean 37 + PLASTIC_DRAWER_BOTTOM_THUMBNAIL := plastic-drawer-bottom.png 38 + 39 + plastic-drawer-bottom.png: plastic-drawer-bottom.scad Makefile 40 + $(OPENSCAD) -o $@ --autocenter --viewall --imgsize $(IMGSIZE) --render '' $< 41 + 42 + # --- Top-level targets --- 43 + 44 + ALL_OUTPUTS := \ 45 + $(PEGBOARD_SHELF_MODELS) $(PEGBOARD_SHELF_IMAGES) $(PEGBOARD_SHELF_THUMBNAIL) \ 46 + $(PLASTIC_DRAWER_BOTTOM_THUMBNAIL) 47 + 48 + all: $(ALL_OUTPUTS) 49 + 50 + clean: 51 + rm -f $(ALL_OUTPUTS)
+4 -4
README.md
··· 7 7 8 8 ## Models 9 9 10 - | Model | Description | MakerWorld | 11 - |-------|-------------|------------| 12 - | [Pegboard Shelf](pegboard-shelf.scad) | Gridfinity baseplate that mounts to standard 1" pegboard via J-hooks. Parametric from 1x1 to 8x2 grid units, with a 10° forward tilt for bin visibility. | [MakerWorld](https://makerworld.com/en/models/2502281-gridfinity-pegboard-shelves) | 13 - | [Plastic Drawer Bottom](plastic-drawer-bottom.scad) | 8-unit wide baseplate sized to fit inside a standard plastic drawer (240mm). Includes magnet holes with crush ribs. | TBD | 10 + | Model | | Description | MakerWorld | 11 + |-------|---|-------------|------------| 12 + | [Pegboard Shelf](pegboard-shelf.scad) | ![](pegboard-shelf.png) | Gridfinity baseplate that mounts to standard 1" pegboard via J-hooks. Parametric from 1x1 to 8x2 grid units, with a 10° forward tilt for bin visibility. | [MakerWorld](https://makerworld.com/en/models/2502281-gridfinity-pegboard-shelves) | 13 + | [Plastic Drawer Bottom](plastic-drawer-bottom.scad) | ![](plastic-drawer-bottom.png) | 8-unit wide baseplate sized to fit inside a standard plastic drawer (240mm). Includes magnet holes with crush ribs. | TBD | 14 14 15 15 ## Building 16 16
pegboard-shelf.png

This is a binary file and will not be displayed.

plastic-drawer-bottom.png

This is a binary file and will not be displayed.