Changelog
All notable changes to Slicelab Tools are documented here. Versions follow the plugin releases.
v0.28.0 — August 2026
Fixed
- PDF Viewport Capture / PDF Image — images failed with
Method not found: SixLabors.ImageSharp.Image.Loadwhen another installed Grasshopper plugin bundled a newer ImageSharp. Grasshopper loads all plugin dependencies into a single context, so only one version of a library can ever be used, and whichever plugin loads first wins. PDF image decoding now uses System.Drawing instead of ImageSharp, so it no longer depends on which other plugins are installed. - Image failures now report which stage failed (decode / jpeg encode / bmp encode) instead of a raw runtime error.
Added
- PDF Quick Export and PDF Flat Geometry now accept open curves, which are stroked rather than filled. Previously any curve that was not closed was discarded without notice, so line work could not be exported at all. Closed curves are unchanged — they are still sealed and can be filled.
Changed
- PDF Quick Export and PDF Flat Geometry —
Fill Coloris no longer required; the style can be a fill, a stroke, or both:- Stroke Color on its own → that color at 1pt
- Stroke Weight on its own → black stroke at that weight
- Nothing supplied → 1pt black line, with a note on the component
- Existing definitions are unaffected — a supplied fill behaves exactly as before, and an explicit stroke weight of 0 still means "no stroke"
- Curves that cannot be drawn (non-planar, or too few points) now raise a warning saying how many were skipped, instead of disappearing silently.
- PDF Flat Geometry accepts a single horizontal line as an element (a rule) — its height comes from the stroke weight, since the page size is set by PDF Page Settings rather than the geometry.
- Clearer errors when geometry has no extent in one axis.
"Curves have zero or invalid bounding box extent"now names the axis and what to do about it. PDF Quick Export still rejects these, because it sizes the page from the geometry and a zero-height page is not a usable file. - The "default: 1pt black line" note appears as soon as the style inputs are empty, instead of only after a successful export.
v0.27.2 — July 2026
Initial public release. Download →
Slicelab Tools is an open-source Grasshopper plugin for additive manufacturing workflows — taking you from a solid mesh to a printable lattice without leaving the canvas. It grew out of Slicelab's day-to-day AM consulting work: the components exist because we needed them on real production parts.
Highlights
- Tetrahedralize any closed mesh (TetGen) into a Tet Data structure that flows through one wire
- 10 lattice generators — edge lattices, Voronoi duals, face/centroid and midpoint patterns — each with separate inner and surface strut outputs
- Fast, robust mesh booleans, decimation, and refinement built on Manifold
- Adaptive TriRemesh (mmg) with attractor-driven sizing and feature embedding, plus mesh repair, minimum bounding box, edge chains, and curve utilities
- Attractor field rendering, texture mapping, and gradient legends for design review
- Composable multi-page PDF layout: text, images, flat geometry, Make2D projections, and viewport captures
- Export to STL, 3MF, GLB (Draco compression), and TXT
- Data-flow, layer, unit-conversion, and math utilities
Panels
- Geometry — Mesh Union, Difference, Intersection, Adaptive TriRemesh, Mesh Decimate, Mesh Refine, Fix Invalid Mesh, Minimum Bounding Box, Edge Chain, Orient Up, Voronoi Relaxation
- Geometry Viz — Curve Renderer, Gradient Legend, Attractor Field Renderer, Box Texture Mapping, Planar Texture Mapping, Image Info
- Tet Tools — Tetrahedralize + 10 lattice topologies
- PDF — Page Settings, Text, Image, Flat Geometry, Make2D, Viewport Capture, Group, Doc Export, Quick Export
- Export — STL, 3MF, GLB, TXT, Viewport Capture, Render Capture
- Utilities — Data Dam, Counter, Text Split, Data Concatenator, Geometry Filter, Get Object Layer, Layer Visibility, Units to Points, Points to Units, RGB to Luminance, Pad Number, Sort Points, Dampened Sin Wave
Installation & requirements
- Rhino 8 (8.14 or later) on Windows & macOS (Apple Silicon), with Grasshopper
- Install via Rhino's
PackageManager→ search SlicelabTools → install → restart Rhino - Windows: Rhino must run the .NET Core runtime — run the
STCorecommand and restart. Without this the plugin will not load. - Licensed under AGPL-3.0