Open Source Parametric Park Generator for FreeCAD
I created this workbench because I was tired of resizing generic STLs. It's time to generate custom obstacles with precise dimensions. Fingerboard Park Pro makes this possible, featuring real 3D textures, and a smart system to split large parts for smaller 3D printers.
It's free, open-source, and fully parametric.
- Scalable Workflow: It usually starts with "I just need a kicker"... and ends with a full park. Designed for the "lazy" maker who wants instant results and the architect building a full spot, this workbench is built to handle that creative escalation seamlessly.
- Fully Parametric: Adjust Length, Height, Angle, and Width of every obstacle in real-time.
- Real 3D Textures: The bricks and tiles are actual geometry, not just fake images. When you print them, you can feel the grout lines.
- Smart Split System: Printer too small? The "Split Proxy" tool cuts your ramps and automatically inserts alignment pins (Male/Female) exactly where you need them.
- "Bake" Workflow: Easily convert parametric objects into standard PartDesign Bodies to add your own custom modifications (chamfers, pockets, logos).
- Skater Details:
- Quarter Pipes: Option for "Wood Slot" (veneer) and "Coping Slot" (metal rails).
- Stairs: Auto-calculated step height + optional holes for round rails.
- Jerseys: Interlocking joints to build long barriers.
Since this workbench is not yet available in the official Addon Manager registry, please install it manually:
-
Download this repository as a ZIP file and extract it.
-
Locate your FreeCAD Addon folder:
-
Copy the extracted
FingerboardMoldProfolder into that directory you just opened. -
Restart FreeCAD to load the new workbench.
Select the workbench and click on the icons to spawn parametric objects:
- 🧱 Ledge & Hubba: Adjustable "Slab" (top stone) and overhang.
- 🪜 Steps: Automatically calculates step height based on total height. Includes options for Rail Holes.
- 🛹 Quarter Pipe: Includes parameters for transition radius, platform length, and coping/veneer slots.
- 🚧 Jersey Barrier: Classic concrete shape with optional interlocking ends.
- 📐 Kicker: Simple ramp for jumps.
- ⬜ Base: Floor generator with customizable tile patterns (Standard or Diamond 45°). To arrange your park:
- Right-Click on the object in the tree -> Transform.
- Use the arrows and balls to move and rotate the obstacle into position.
- Tip: You can overlap base plates to create complex plazas.
Want to modify an obstacle using standard CAD tools (like adding a custom hole or smoothing an edge)?
- Select the obstacle.
- Click the Create Body icon (Yellow Cube).
- A new empty Body will appear in the tree.
- Drag and Drop the obstacle inside the new Body.
- Now you can use the PartDesign Workbench on it!
To 3D print multiple obstacles as a single piece:
- Select the obstacles you want to join (hold Ctrl).
- Switch to the Part Workbench.
- Click Part -> Boolean -> Union.
- Export the result as STL or ...
Is yours too big? Don't slice it blindly in your slicer software. Do it properly here:
- Click the Create Split Proxy icon (Target icon). A red plane with a crosshair will appear.
- Move the Proxy (Right-click -> Transform) to where you want the cut. The crosshair center is where the connector pin will be.
- Select the Obstacle first, then select the Split Proxy (Ctrl+Click).
- Click the Confirm Split icon (Scissors).
- Done: You now have Part A and Part B with a perfect tolerance-fit joint inside.
Calculating hundreds of real bricks takes computer power.
- Workflow Tip: Keep textures OFF (use the "Texture Toggle" button) while designing and positioning.
- Only turn them ON right before exporting to STL.
- BrickL / BrickH: Size of the individual bricks.
- Groove: Width of the gap between bricks.
- LockTexture: Set to
Trueif you want to keep this specific object textured while toggling the others off. - RailHoles (Stairs): Creates holes for 6mm metal rails.
- WoodSlot (QuarterPipe): Creates a 2mm recess for gluing real wood veneer.
- UseSlab (Ledge/Hubba): Adds a separate "stone" top plate with overhang for realistic grinding.
LGPLv2.1 (Open Source). Feel free to modify, fork, and improve it.
Now go build something cool! 🛹

