From gridfinity-planner
Plans Gridfinity baseplates for 3D printing by calculating optimal grid sizes from measurements, slicing large grids for printer beds, computing padding for fits, converting metric/imperial units, and guiding STL generation.
npx claudepluginhub dgalarza/claude-code-workflows --plugin gridfinity-plannerThis skill uses the workspace's default tool permissions.
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.
Provides 7 Python CLI calculators for AEC computational design: geometry analysis, structural checks, solar radiation, panel optimization, mesh analysis, material estimation, fabrication costs.
Exports and optimizes 3D models for FDM/SLA printing: STL/3MF handling, mesh integrity checks, wall thickness verification, support generation, slicing prep. Use for CAD exports, printability verification, or slicer troubleshooting.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
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: