This is the model generator for GridFlock .
Any changes you make are saved in the URL, so you can share that URL or create a bookmark to keep those changes around.
For detailed documentation, check the README .Feb 16: I've turned off magnets by default because most people don't use them. If you've saved a design with magnets, you will have to manually turn them on again below. Feb 21: The do_half parameters have been superseded by the filler parameters.
plate_ size
The size of the grid plate to generate
bed_ size
The bed size of the printer, e.g. 250x220 for the Prusa Core One
solid_ base
Thickness of the optional solid base
bottom_ chamfer
Chamfer at the bottom edge of the plate. Configurable for each edge individually (clockwise: north, east, south, west)
top_ chamfer
Chamfer at the top edge of the plate. Configurable for each edge individually (clockwise: north, east, south, west)
alignment
Padding alignment. The first value is the x direction (east/west), the second value the y direction (north/south). When padding is added to the build plate, this alignment is used to distribute it. A lower value will move the grid towards the west/south direction, adding more padding to the east/north
magnets
Whether to enable friction-fit magnets for each grid cell
magnet_ style
Magnet style
magnet_ frame_ style
Style of the magnet level
magnet_ diameter
Diameter of the magnet slot
magnet_ height
Height of the magnet slot
magnet_ top
Wall above the magnet. Should be small for maximum magnet strength
magnet_ bottom
Floor below the magnet. Not structurally important, should be small to minimize filament use
click1
Enable the click latch. WARNING: The plastic can deform over time, do not use PLA! PETG might be fine, but there are no long-term tests yet
click1_ distance
Distance that the click latch extends into the bin area
click1_ steepness
Steepness of the click latch arc
click1_ outer_ length
Length of the full click latch
click1_ inner_ length
Length of the straight piece in the middle of the click latch. The arced pieces take up the remaining space
click1_ height
Height of the click latch
click1_ strength
Thickness of the click latch. This is measured from the bottom of the baseplate profile
click1_ wall_ strength
Thickness of the non-bending wall behind the click latch. This wall provides stability and prevents the click latch from bending too far
connector_ intersection_ puzzle
Enable the intersection puzzle plate connector. This is similar to GridPlates/GRIPS. Small puzzle connectors are added cell intersections.
intersection_ puzzle_ fit
A value from 0 to 1 to modify the fit of the intersection puzzle connector. 0 is a loose fit, 1 is a tight fit.
connector_ edge_ puzzle
Enable the edge puzzle plate connector. This connector is a bit cleaner, but is harder to print, especially when magnets are disabled (not enough vertical space). It's also more customizable, so you can tune the fit to your printer.
edge_ puzzle_ count
Number of puzzle connectors per cell
edge_ puzzle_ dim
Dimensions of the male puzzle connector (main piece)
edge_ puzzle_ dim_ c
Dimensions of the male puzzle connector (bridge to plate)
edge_ puzzle_ gap
Clearance of the puzzle connector. The female side is larger than the above dimensions by this amount
edge_ puzzle_ magnet_ border
If magnets are enabled, use the vertical space to add a border to the female puzzle socket, for added stability and better printability
edge_ puzzle_ magnet_ border_ width
Size of the added border
edge_ puzzle_ height_ female
Height of the edge puzzle connector (female side, male is smaller by edge_puzzle_height_male_delta). You can set this to the full height, but make sure that no pieces of the segment remain unconnected!
edge_ puzzle_ height_ male_ delta
Male side of the edge puzzle connector is smaller than the female side by this amount
numbering
Enable numbering of the segements, embossed in a corner
number_ depth
Depth of the embossing
number_ size
Font size of the numbers
number_ font
Font
number_ squeeze_ size
When a segment is very narrow, use this reduced number size. Should rarely be relevant
plate_ wall_ thickness
Plate wall thickness. Can be specified for each direction individually (north, east, south, west). Note that this is *added* to the plate_size
plate_ wall_ height
Plate wall height. The first value is the height above the plate, the second value the height below the plate
vertical_ screw_ diameter
Radius of vertical screws
vertical_ screw_ countersink_ top
Top countersink dimension. First value is the diameter of the screw head, second value the height
vertical_ screw_ counterbore_ top
Top counterbore dimension. First value is the diameter of the screw head, second value the height
vertical_ screw_ plate_ corners
Enable screws at *plate* corners
vertical_ screw_ plate_ corner_ inset
Distance from the edge (in number of cells) for an intersection to qualify as a plate corner
vertical_ screw_ plate_ edges
Enable screws at *plate* edges
vertical_ screw_ segment_ corners
Enable screws at *segment* corners that are not also plate corners
vertical_ screw_ segment_ corner_ inset
Distance from the edge (in number of cells) for an intersection to qualify as a segment corner
vertical_ screw_ segment_ edges
Enable screws at *segment* edges (will interfere with intersection connectors!)
vertical_ screw_ other
Enable screws at all other intersections
thumbscrews
Generate thumb screw cutouts compatible with 'Gridfinity Refined'. This requires solid_base or magnets with
thumbscrew_ diameter
Thumb screw cutout diameter
x_ segment_ algorithm
Select the algorithm for splitting the baseplate into segments along the x axis. The default ideal algorithm splits the plate into roughly equally-sized segments. The incremental algorithm produces as many maximum-size segments as possible, and one smaller segment for the remaining cells.
y_ row_ count_ first
In the y direction, segment sizes are determined by a simple algorithm that only resizes the first and last segments. The number of rows for the first segment alternate to avoid 4-way intersections. You can override the number of rows in the start segment for the odd and even columns with this property
x_ column_ count_ first
If the 'incremental' x segment algorithm is chosen, this can be used to override the column count in the first segment.
plate_ corner_ radius
Corner radius of the generated plate. The default of 4mm matches the corner radius of the gridfinity cell
edge_ adjust
Edge adjustment values (clockwise: north, east, south, west). These values are *added* to the plate size as padding, i.e. the final plate will end up different than configured in plate_size. This allows you to customize the padding to be asymmetrical. You can also use negative values to "cut" the plate edges if you want to squeeze an extra square out of limited space.
cell_ override
Override the content of individual cells. Each character in this string modifies one cell. The order goes from west to east, then south to north. A 'c' stands for a normal cell. An 's' stands for a solid plate without a cell cutout. An 'e' stands for an empty square
test_ pattern
Test patterns