Navigation Structure
Table of contents
Online Script
General Cup Settings
Setting | Description
- |-
width
| X dimension in grid units (multiples of 42mm)
options[ 0.5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ]
depth
| Y dimension in grid units (multiples of 42mm)
options[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ]
height
| Height in Gridfinity height units (7mm) of the bin. Does not include the lip height which is about 4mm.filled_in
|
Fill in solid block (overrides all following options). Useful for generating a block to be later modified in OpenSCAD or exported and modified in another tool.default = "disabled"
Optionsdisabled
: not filled inenabled
: filled in to the Z heightenabledfilllip
:Fill the cup and the Lip
label
|
Include overhang for labeling.default=disabled
Optionsdisabled
: no labelleft
: Left alignedright
: Right alignedcenter
: Center alignedleftchamber
: One label per chamber, left alignedrightchamber
: One label per chamber, right alignedcenterchamber
: One label per chamber, center aligned
label_relief
|
Creates a relief in the Label shelf, so that a sticker label can be affixed without impacting the ability to stack.
Default = 0, no relief.label_width
| Width of the label in number of Gridfinity units (42mm), or zero means full width.wall_thickness
| Thickness of the bin walls, Zack’s design is 0.95default = 0
, this will dynamically increase the wall as the bin size increases.height < 8 = 0.95
,height > 8 and < 16 = 1.2
,height >= 16 = 1.6
lip_style
|
Removes some or all of lip.default = "normal"
Optionsnormal
: normal lipreduced
: smaller lipminimum
: lip that is the wall thicknessnone
: no lip
position
|
x and y position of the rendered bin. Useful of planing to further edit the bin with another script.
optionsdefault
: Centers x1 and y1center
: centers the whole binzero
: Sets the lower left side of the bin on the zero mark —
Subdivisions
Setting | Description |
---|---|
chamber_wall_thickness | The thickness of the chamber walls, default is 1.2. |
vertical_chambers horizontal_chambers | Number of chambers, or n-1 walls.default = 1 |
vertical_separator_bend_separation horizontal_separator_bend_position | Adds a bend to the wall, with this amount of separation in mm. I.E. 10 would result in a wall with a bend that has a 10mm offsetdefault = 0 which is a straight wall. |
vertical_separator_bend_angle horizontal_separator_bend_angle | The angle of the wall bend when the bend_separation is greater than 1. A negative angle inverts the bend. The bend angle is inverted for the even number wallsdefault = 45 . |
vertical_separator_bend_position horizontal_separator_bend_position | Shifts the bend away from the center of the walldefault = 0 , 0 is the center, value is in mm. |
vertical_separator_cut_depth horizontal_separator_cut_depth | Produces a cut out on the separator wall, allowing for easier access to the chambers. The value is the number of mm to cut down. Negative values subtract 1/n height, I.E. -3 would cut down 1/3 the height. |
vertical_irregular_subdivisions horizontal_irregular_subdivisions | Enables the use of the separator_config . |
vertical_separator_config horizontal_separator_config | Provides the option to configure each wall position and options individually. The value is a string of comma separated ( , ) values for each wall. The walls are separated by pipe (\| ). The values are provided in the order position,bend_separation,bend_angle,cut_depth,cut_length,wall_thickness .Example 30\|45,0,0,-2 would produce two walls one at 30mm, one at 45mm with a 50% cutout. |
Base
Setting | Description |
---|---|
magnet_diameter | Zack’s design uses magnet diameter of 6.5. value of 0 : disables the magnet hole. |
screw_depth | Zack’s design uses depth of 6. value of 0 : disables the screw hole. |
center_magnet_diameter | Magnet to be added to the center of a gridfinity cell. This is expected to be used to hold the items in the bin like screws in place. Diameter of the center magnet. |
center_magnet_thickness | Thickness of the center magnet. |
hole_overhang_remedy | Sequential bridging for hanging hole. Only active only when both screws and magnets are nonzero (and this option is selected). ref :buried-nuts-and-hanging-holes ref: How to 3D Print bores without supports (Fusion 360 Masterclass) |
box_corner_attachments_only | Only add attachments (magnets and screw) to box corners, instead of each corner of the each cell. Reduces print time and filament used. A standard 2x3x3 box goes from 2h50m 54g to 2h20m 50g. A light bin with corner attachments goes from 2h40m 40g to 1h40m 28g with corner only, or 1h23m 25g for no attachments. A standard 5x5x3 goes from 10h57 207g to 8h37m 197g. These are all relative values. default = true |
floor_thickness | Minimum thickness above cutouts in base (Zack’s design is effectively 1.2). default = 0.7 |
cavity_floor_radius | The radius between the wall and the floor. Options -1 : default, matches the wall radius,0 : no radius>0 : sets the to provided value |
efficient_floor | Light bin, saves material and print time, however the internal floor will not be flat (does not support finger slide). default = false |
half_pitch | Subdivides the bottom pads in half, to allow half-cell offsets default = false |
flat_base | Removes the base grid from inside the shape default = false |
Finger Slide
Finger Slide does not work with Wall Pattern.
Setting | Description |
---|---|
fingerslide | Include larger base corner fillet, to allow easy removal of the items in the bin.default = "none" Options none : no finger sliderounded : rounded finger slidechamfered :45deg angled finger slide |
fingerslide_radius | Radius of the corner fillet,default = 8 |
Tapered Corner
Setting | Description |
---|---|
tapered_corner | style of the tapered corner.default = "none" Options none : no tapered cornerrounded : rounded cornerchamfered :45deg angled taper |
tapered_corner_size | Size of the tapered corner, in both the x and y directions.default = 10 ’ -1 : sets the base of the Floor height.0 : Sets the base to just above the inner corner round over. |
tapered_setback | Set back of the tapered corner in to the box, default is the gridfinity corner radius default = -1 results in gridfinity_corner_radius/2 |
Wall Cutout
Setting | Description |
---|---|
wallcutout_enabled | default=false |
wallcutout_walls | wall to enable on, front, back, left, right. I.E. [1,0,0,0] front only, [1,1,1,1] all walls. |
wallcutout_width | default = binwidth/2 |
wallcutout_angle | default = 70 deg |
wallcutout_height | default = binHeight ’ -1 : Sets the base of the Floor height.0 : Sets the base to just above the inner corner round over. |
wallcutout_corner_radius | default = 5 |
Wall Pattern
Setting | Description |
---|---|
wallpattern_enabled | Enables a grid pattern to be removed from the walls of the bin.default=false |
wallpattern_style | Sets the grid style for the wall pattern. Options ‘ grid : Aligns the holes in a square gridhexgrid : Aligns the holes in a hexgrid. voronoi : Voronoi pattern of completely random placement.voronoigrid : Voronoi pattern aligned to a grid,voronoihexgrid : : Voronoi pattern aligned to a hex grid. |
wallpattern_walls | Selects the walls to enable the wall pattern on. [front, back, left, right]. I.E. [1,0,0,0] front only, [1,1,1,1] all walls. |
wallpattern_fill | The pattern wont fill the space completely. These options allow for extending the patter to fill the space. Note, the pattern is rotated to make the hex shape easier to print. As such you need to swap vertical and horizontal. Options none : no fillspace : Increase Space between grid to fillcrop : Over fill and crop the the allowed spacecrophorizontal :Crop horizontal onlycropvertical : Crop vertical onlycrophorizontal_spacevertical : Crop horizontal space verticalcropvertical_spacehorizontal : Crop vertical space horizontalspacevertical :Space verticalspacehorizontal :Space horizontalDoes not apply to voronoi styles. |
wallpattern_hole_sides | Number of sides of the hole. Options 4 : square6 : hexagon64 : circleDoes not apply to voronoi styles. |
wallpattern_hole_size | Size of the hole |
wallpattern_hole_spacing | Spacing between pattern |
wallpattern_voronoi_noise | amount of noise to add to voronoigrid and voronoihexgrid |
wallpattern_voronoi_radius | Radius of corners on voronoi shapes |
Split bin
Splits a cup, with the intent of joining after printing to produce larger cups. When you have the target final bin, set the extension_position
, then set extension_enabled
to front render and then back to generate both halves.
Setting | Description |
---|---|
extension_x_enabled | Enable or disable extension in the X direction. Options disabled : Split bin disabledfront : Select frontback : Select back. |
extension_x_position | Position of the extension in the X direction in gf units. |
extension_y_enabled | Enable or disable extension in the Y direction. Options disabled : Split bin disabledfront : Select frontback : Select back. |
extension_y_position | Position of the extension in the Y direction in gf units. |
extension_tabs_enabled | Adds tabs to the cut walls to assist in gluing together. |
extension_tab_size | ize of the extension tabs (height, width, thickness, style). Width default is height, thickness default is 1.4, style {0,1,2} |
Debug
Setting | Description |
---|---|
cutx | Slice along the x axis, only active during preview. |
cuty | Slice along the y axis, only active during preview. |
help | Enables logging of help messages during render, also enables caliper measurements if cutx or cuty are enabled. |