July 4, 2026
Description
I got my first 3D printer about 9 months ago, and one of my earliest designs was a parametric pegboard generator. It became somewhat popular (nothing crazy, but the best among my models), and people kept asking for extras in the comments. Some of which would have been very difficult to do in the old code. I decided to reimplement the whole thing from scratch. I support now almost 30 parameters, and give the users the ability to upload their own designs as SVG. I also fixed some historical issues that existed in the original model. It was a nice test to see how much I improved in the past 9 months.
Hole_Width - width of a hole (in mm) [default: 5]
Hole_Height - height of a hole (in mm) [default: 15]
Hole_Corner_Radius - corner radius of a hole (in mm) [default: 2.5]
Enable_Hole_Chamfer - flag to indicate if the hole edges should be chamfered [default: True]
Number_of_Rows - number of rows of holes on the board [default: 5]
Number_of_Columns - number of columns of holes on the board [default: 7]
Row_Gap - distance between two rows (in mm) [default: 40]
Column_Gap - distance between two columns (in mm) [default: 40]
Enable_Extra_Row_on_Bottom_Edge - flag to indicate if an extra row should be used on the bottom edge of the board [default: False]
Enable_Checkered_Holes - flag to indicate if all holes should show, or only in a checkerboard pattern [default: True]
Board_Thickness - thickness of the board (in mm) [default: 5]
Enable_Board_Chamfer - flag to indicate if the board edges should be chamfered [default: True]
Bottom_Right_Corner_Radius - radius of the bottom right corner (in mm) [default: 10]
Enable_Patterns - flag to indicate if board textures are enabled [default: False]
Enable_Pattern_Tiles - flag to indicate if a pattern should be applied per hole [default: False]
Pattern_Backing_Thickness - thickness of the backing (support for floating patterns) behind the pattern (in mm) [default: 0]
Enable_Mounting_Holes - flag to indicate if mounting holes are enabled [default: True]
Mounting_Hole_Edge_Distance - distance between the mounting holes and the edges of the board (in mm) [default: 10]
Mounting_Hole_Inner_Diameter - inner diameter of the mounting holes (in mm) [default: 4]
Mounting_Hole_Outer_Diameter - outer diameter of the mounting holes (in mm) [default: 14]
Mounting_Hole_Standoff_Length - length of the mounting hole standoff (in mm) [default: 20]
I decided to start sharing the patterns I create for people. Feel free to reach out to me with your ideas and we can discuss what can be done to get something similar.
| Date | Requestor | Name | Pattern |
| 2026-07-04 | Chrissy | Rattan | |
License:
Standard Digital File License