2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								// Gridfinity Bins
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Set units in millimeters (mm)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								@settings(defaultLengthUnit = mm)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Define constants
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binLength = 41.5
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binHeight = 7.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binBaseLength = 2.95
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binTol = 0.25
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binThk = 1.2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								cornerRadius = 3.75
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								firstStep = 0.8
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								secondStep = 1.8
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								thirdStep = 2.15
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								magOuterDiam = 6.5
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								magOffset = 4.8
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								magDepth = 2.4
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Number of bins in each direction
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								countBinWidth = 2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								countBinLength = 3
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								countBinHeight = 2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// The total height of the baseplate is a summation of the vertical heights of the baseplate steps
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								height = firstStep + secondStep + thirdStep
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// define a function which builds the profile of the baseplate bin
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fn face(plane) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  faceSketch = startSketchOn(plane)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    |> startProfileAt([binBaseLength + binTol, 0], %)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-07 22:07:16 -06:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    |> yLine(length = height)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    |> xLine(length = -binBaseLength)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-12 16:52:36 -05:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    |> angledLine(angle = -45, lengthY = thirdStep)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-07 22:07:16 -06:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    |> yLine(length = -secondStep)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-12 16:52:36 -05:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    |> angledLine(angle = -45, lengthY = firstStep)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    |> close()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return faceSketch
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// extrude a single side of the bin
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								singleSide = extrude(face(offsetPlane(YZ, offset = cornerRadius + binTol)), length = binLength - (cornerRadius * 2))
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create the other sides of the bin by using a circular pattern
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								sides = patternCircular3d(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  singleSide,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  arcDegrees = 360,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  axis = [0, 0, 1],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  center = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    (binLength + 2 * binTol) / 2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    (binLength + 2 * binTol) / 2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  instances = 4,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  rotateDuplicates = true,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// define an axis axis000
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								axis000 = {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  custom = {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    axis = [0.0, 1.0],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    origin = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      cornerRadius + binTol,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      cornerRadius + binTol
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create a single corner of the bin
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								singleCorner = revolve(face(offsetPlane(YZ, offset = cornerRadius + binTol)), angle = -90, axis = axis000)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create the corners of the bin
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								corners = patternCircular3d(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  singleCorner,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  arcDegrees = 360,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  axis = [0, 0, 1],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  center = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    (binLength + 2 * binTol) / 2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    (binLength + 2 * binTol) / 2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  instances = 4,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  rotateDuplicates = true,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								singleBinFill = startSketchOn(XY)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  |> startProfileAt([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       binBaseLength + binTol,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       binBaseLength + binTol
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     ], %)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> line(end = [binLength - (binBaseLength * 2), 0], tag = $line000)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> line(end = [0, binLength - (binBaseLength * 2)], tag = $line001)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-07 22:07:16 -06:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  |> xLine(endAbsolute = profileStartX(%), tag = $line002)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  |> close(tag = $line003)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> extrude(length = height)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> fillet(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       radius = firstStep,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       tags = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getNextAdjacentEdge(line000),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getPreviousAdjacentEdge(line000),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getNextAdjacentEdge(line002),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getPreviousAdjacentEdge(line002)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       ],
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								magCutout000 = startSketchOn(singleBinFill, "start")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> circle(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       center = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         -magOffset - binBaseLength - binTol,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         magOffset + binBaseLength + binTol
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ],
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       radius = magOuterDiam / 2,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> patternCircular2d(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       arcDegrees = 360,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       center = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         (-binLength + 2 * binTol) / 2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         (binLength + 2 * binTol) / 2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       instances = 4,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       rotateDuplicates = true,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> extrude(length = -magDepth)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create the baseplate by patterning sides
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binSides = patternLinear3d(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       sides,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       axis = [1.0, 0.0, 0.0],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       instances = countBinWidth,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       distance = binLength + binTol * 2,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  |> patternLinear3d(axis = [0.0, 1.0, 0.0], instances = countBinLength, distance = binLength + binTol * 2)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create the corners of the baseplate by patterning the corners
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binCorners = patternLinear3d(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       corners,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       axis = [1.0, 0.0, 0.0],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       instances = countBinWidth,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       distance = binLength + binTol * 2,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  |> patternLinear3d(axis = [0.0, 1.0, 0.0], instances = countBinLength, distance = binLength + binTol * 2)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create the fill of the bin by patterning the corners
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								binFill = patternLinear3d(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       singleBinFill,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       axis = [1.0, 0.0, 0.0],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       instances = countBinWidth,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       distance = binLength + binTol * 2,
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  |> patternLinear3d(axis = [0.0, 1.0, 0.0], instances = countBinLength, distance = binLength + binTol * 2)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// create the top of the bin
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								binTop = startSketchOn(offsetPlane(XY, offset = height))
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  |> startProfileAt([0, 0], %)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-07 22:07:16 -06:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  |> xLine(length = (binLength + 2 * binTol) * countBinWidth, tag = $line010)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> yLine(length = (binLength + 2 * binTol) * countBinLength, tag = $line011)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> xLine(endAbsolute = profileStartX(%), tag = $line012)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  |> close(tag = $line013)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> extrude(length = binHeight * countBinHeight)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> fillet(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       radius = cornerRadius,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       tags = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getNextAdjacentEdge(line010),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getPreviousAdjacentEdge(line010),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getNextAdjacentEdge(line012),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         getPreviousAdjacentEdge(line012)
							 
						 
					
						
							
								
									
										
										
										
											2025-03-26 08:53:34 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       ],
							 
						 
					
						
							
								
									
										
										
										
											2025-03-06 18:01:24 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								     )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  |> shell(faces = ["end"], thickness = binThk)