Use this skill when planning and designing gridfinity baseplates for 3D printing. This includes calculating optimal grid sizes from given measurements, determining how to slice large grids into printable chunks based on printer bed dimensions, and calculating padding requirements for non-exact fits. The skill handles both metric and imperial measurements and provides guidance for using gridfinity.perplexinglabs.com to generate the actual STL files.
This skill provides comprehensive guidance for planning gridfinity baseplates optimized for 3D printing. It handles the complete workflow from raw measurements to printable configurations, including unit conversion, grid optimization, multi-part slicing strategies, and padding calculations.
Follow these steps when planning a gridfinity baseplate:
Collect the following from the user:
Convert all dimensions to millimeters for calculation:
| From | Conversion |
|---|
| cm | × 10 |
| m | × 1000 |
| inches | × 25.4 |
| feet | × 304.8 |
Formula for grid units:
grid_units = floor(dimension_mm / grid_size_mm)
Calculate totals:
grid_units × grid_size_mmtarget_dimension - total_grid_dimensionExample calculation:
Target: 350mm width
Grid size: 42mm
Grid units: floor(350 / 42) = 8 units
Actual width: 8 × 42 = 336mm
Padding: 350 - 336 = 14mm (7mm per side if centered)
When the total grid exceeds printer bed dimensions:
Segment calculation:
max_units_per_print = floor(bed_dimension / grid_size)
segments_needed = ceiling(total_units / max_units_per_print)
Provide a structured plan in this format:
GRIDFINITY BASEPLATE PLAN
========================
Target Space: [dimensions]
Grid Size: [X]mm
Total Grid: [X] × [Y] units
Actual Dimensions: [X]mm × [Y]mm
Padding: [X]mm left/right, [Y]mm top/bottom
[If single print]
PRINT CONFIGURATION:
- Single piece: [dimensions]
- gridfinity.perplexinglabs.com settings:
* Base Length: [X]mm
* Base Width: [Y]mm
* Padding: Auto-distribute
[If multiple prints]
PRINT SEGMENTS:
Segment 1 (Top-Left):
- Grid: [X] × [Y] units
- Dimensions: [X]mm × [Y]mm
- Padding: [X]mm left edge, [Y]mm top edge
- gridfinity.perplexinglabs.com settings:
* Base Length: [X]mm
* Base Width: [Y]mm
* Force padding: Left and Top
[Continue for each segment...]
When generating parameters for the online tool:
| Parameter | Description |
|---|---|
| Base Length | Total X dimension in mm (including padding) |
| Base Width | Total Y dimension in mm (including padding) |
| Padding | How to distribute extra space |
For multi-part prints, each segment needs its own configuration with specific padding instructions.
Input:
Output:
GRIDFINITY BASEPLATE PLAN
========================
Target Space: 180mm × 120mm
Grid Size: 42mm
Total Grid: 4 × 2 units
Actual Dimensions: 168mm × 84mm
Padding: 6mm left/right, 18mm top/bottom
PRINT CONFIGURATION:
- Single piece: 180mm × 120mm
- gridfinity.perplexinglabs.com settings:
* Base Length: 180mm
* Base Width: 120mm
* Padding: Auto-distribute
Input:
Output:
GRIDFINITY BASEPLATE PLAN
========================
Target Space: 350mm × 250mm
Grid Size: 42mm
Total Grid: 8 × 5 units
Actual Dimensions: 336mm × 210mm
Padding: 7mm left/right, 20mm top/bottom
PRINT SEGMENTS:
Segment 1 (Left):
- Grid: 4 × 5 units
- Dimensions: 175mm × 250mm (168mm grid + 7mm left padding)
- gridfinity.perplexinglabs.com settings:
* Base Length: 175mm
* Base Width: 250mm
* Force padding: Left edge only, Top and Bottom edges
Segment 2 (Right):
- Grid: 4 × 5 units
- Dimensions: 175mm × 250mm (168mm grid + 7mm right padding)
- gridfinity.perplexinglabs.com settings:
* Base Length: 175mm
* Base Width: 250mm
* Force padding: Right edge only, Top and Bottom edges
Assembly: Place Segment 1 on left, Segment 2 on right. Grids should align perfectly.
Before finalizing a plan, verify: