Skip to content

New generator: PenHolderBox #907

Merged
florianfesti merged 7 commits into
florianfesti:masterfrom
St3ffyCode:add-PenHolderBox
May 10, 2026
Merged

New generator: PenHolderBox #907
florianfesti merged 7 commits into
florianfesti:masterfrom
St3ffyCode:add-PenHolderBox

Conversation

@St3ffyCode
Copy link
Copy Markdown
Contributor

@St3ffyCode St3ffyCode commented Apr 4, 2026

This generator creates an open-top pen/marker holder box with two internal slotted plates held by finger joints.

Features:

  • Plate 1 (top): grid of holes for pen caps
  • Plate 2 (bottom): grid of holes for pen bodies
  • Configurable grid (nx × ny holes)
  • Adjustable pen diameter, cap diameter
  • Adjustable distance between the two plates (plate_gap)
  • Adjustable offset of Plate 1 from the top of the box (plate1_offset)

Tested with 3mm white mdf on a laser cutter.

@St3ffyCode
Copy link
Copy Markdown
Contributor Author

Photos of the laser cut result in 3mm white mdf
IMG_8907
IMG_8909

@St3ffyCode
Copy link
Copy Markdown
Contributor Author

Example_svg

florianfesti and others added 7 commits May 9, 2026 23:45
@florianfesti
Copy link
Copy Markdown
Owner

Sorry for the slow response. I am contemplating merging this into the DrillBox or closing it completely as the two generators are very similar. Any particular reason you did a new generator?

@St3ffyCode
Copy link
Copy Markdown
Contributor Author

Sorry for the slow response. I am contemplating merging this into the DrillBox or closing it completely as the two generators are very similar. Any particular reason you did a new generator?

Hi, thanks for taking the time to look at it!

The main difference with DrillBox is the dual-plate system: PenHolderBox generates two stacked horizontal plates inside the box — the upper plate holds the caps and the lower plate holds the bodies of the pens/markers, so every pen stands upright and stays organised by colour.

The specific features that don't exist in DrillBox:
Two plates with independent vertical positioning (plate1_offset + plate_gap)
Both plates use the same hole diameter across the grid (not graduated sizes)
The green circle preview shows the cap clearance zone directly on the SVG
I think it serves a different enough use case to justify a separate generator, but of course it's your call — happy to follow whatever direction you prefer! 🙂

@florianfesti florianfesti merged commit 5950d94 into florianfesti:master May 10, 2026
3 checks passed
@florianfesti
Copy link
Copy Markdown
Owner

OK, merged. Thanks for your work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants