3dSynth

Docs / Fabric Sculpt

Open in the interactive docs reader

Fabric Sculpt

Fabric Sculpt builds 2D line patterns (generators), optionally refines them with a filter stack, then exports stacked extrusion G-code for your printer. Preview and download behave like other toolpath modules: the worker produces G-code, and the viewport shows the resulting path in 3D.

Pattern tab

The left dock Pattern tab has three areas:

  1. Pattern — Choose a generator and tune its parameters. Changing the generator resets parameters to that plugin's defaults. SVG Import loads a path d (or an .svg file) into the existing path collection and still uses bed-fit — it is not a separate module.
  2. Filters — Add one or more filters from the Add filter menu. Each filter has its own enabled checkbox and Remove. Filters run in list order (top to bottom).
  3. Stack (G-code) — Module-only stacking options (see below).

Add convex hull border wraps the pattern with an extra border path around the bed-fitted footprint (useful for anchoring open patterns).

Stack (G-code) parameters

The Stack (G-code) card controls how the 2D pattern is turned into layered 3D extrusions. Only these three fields live in Fabric Sculpt — everything else (speeds, layer height, nozzle, line width, flow, filament diameter, retraction, temperatures, bed size) comes from the global Printer Configuration.

Layers
Number of vertical repeats of the toolpath. Each layer re-traces the pattern at the next layer height (taken from your active nozzle preset). Range typically 1–50, default 1. Use 1 for a thin decorative panel; 10–20 for a full-height print.
Alternate Layer Rotation
Rotation in degrees applied to odd-indexed layers (layer 1, 3, 5, …). At 90° odd layers cross even layers perpendicularly — the canonical cross-hatched infill pattern. At 0° every layer stacks identically. Range 0–180, default 0.
Z Offset
Initial Z height in mm applied to the first layer. Range typically 0–10, default 0. Useful when printing on top of a raft, bed adhesion layer, or to skip the first layer's usual "squish".

Print tab

Open Print in the dock to adjust printer presets (machine, nozzle, material). Those values are merged into the Fabric Sculpt worker when generating G-code.

G-code file structure

Exported files are composed like Hex Grid: a startup block, then a short mode fence, then the Fabric Sculpt toolpath, then shutdown.

  • Custom startup / shutdown — If your machine profile defines startup G-code or shutdown G-code in Print, those lines are emitted first and last. Slicer-style temperature placeholders (Orca, Bambu, Prusa, Cura) are expanded the same way as in the spline engine.
  • Default startup — If no custom startup is set, the app emits homing, optional bed mesh when leveling is enabled, heat-up (first-layer nozzle temperature and bed), then G90 / M82 / G92 E0 before the pattern.
  • Mode fence — Right before the pattern, the exporter always forces millimeters, absolute XYZ (G90), and absolute extrusion (M82) with G92 E0, so a custom startup script cannot leave the printer in relative extrusion (M83) and break Fabric Sculpt’s E values.
  • Default shutdown — Heaters off, fan off, relative Z lift, home X/Y, motors off (same idea as Hex Grid), instead of moving to a fixed corner like X0 Y0.

Bed bounds

Before G-code is generated, paths are uniformly scaled and centered so their XY bounding box fits inside your configured printable bed with a small safety margin. If the raw pattern is larger than the bed, it is scaled down; smaller patterns are left at their natural size (still centered).

Center-origin beds (e.g. some delta / centered Cartesian profiles): when Center origin is enabled in machine limits, XY placement uses the bed center as (0,0) for centering the pattern, consistent with Hex Grid.

Export and library

  • Download G-code uses the same flow as other modules that output toolpaths. Fabric Sculpt does not offer mesh formats (STL/OBJ) from this module; export is G-code–first.
  • Community library: designs can be shared and loaded under the Fabric Sculpt section where the app exposes upload and featured flows. Loading restores the full project snapshot (module config and printer context), same pattern as other design modules.

Generators (reference)

Built-in generators. Each has its own dedicated page with the full parameter list.

[Parallel Lines](/docs/fabric-sculpt-parallel-lines.html)
Parallel straight strokes across the pattern area.
[Wave Lines](/docs/fabric-sculpt-wave-lines.html)
Wavy parallel lines with phase shift per line.
[Archimedean Spiral](/docs/fabric-sculpt-spiral.html)
Single continuous spiral from a centre outward.
[Radial Lines](/docs/fabric-sculpt-radial-lines.html)
Spokes emanating from a centre point.
[Spirograph (Hypotrochoid)](/docs/fabric-sculpt-hypotrochoid.html)
Classic rosette curves from rolling-circle geometry.
[Grid Lattice](/docs/fabric-sculpt-grid-lattice.html)
Rectilinear grid of horizontal + vertical lines.
[Concentric Curves](/docs/fabric-sculpt-concentric-curves.html)
Nested rings, squares, or hexagons.
[Fabric Weave](/docs/fabric-sculpt-fabric-weave.html)
Simulated warp-and-weft with sinusoidal offset.
[Hilbert Curve](/docs/fabric-sculpt-hilbert.html)
Single continuous space-filling fractal.
[Hexagonal Mesh](/docs/fabric-sculpt-hex-mesh.html)
Continuous zigzag columns forming a honeycomb.
[Voronoi Mesh](/docs/fabric-sculpt-voronoi-mesh.html)
Organic cell structure from random seeds.

Filters (reference)

Filters available from Add filter. Each has its own page with the full parameter list.

[Sine Displacement](/docs/fabric-sculpt-sine-displacement.html)
Axis-aligned sinusoidal displacement along the path.
[Noise Displacement](/docs/fabric-sculpt-noise-displacement.html)
Procedural simplex-noise displacement for organic feel.
[Twist Deformation](/docs/fabric-sculpt-twist.html)
Rotation around origin that falls off with distance.
[Ripple Deformation](/docs/fabric-sculpt-ripple.html)
Radial sinusoidal displacement.
[Weave Offset](/docs/fabric-sculpt-weave-offset.html)
Alternating-phase displacement for woven looks.
[Connect Paths](/docs/fabric-sculpt-connect-paths.html)
Merge nearby path endpoints into one continuous line.
[Transform](/docs/fabric-sculpt-transform.html)
Affine scale / rotate / translate of every point.
[Z-Undulation](/docs/fabric-sculpt-z-undulation.html)
Adds sinusoidal Z variation along each path.
[Variable Extrusion](/docs/fabric-sculpt-variable-extrusion.html)
Modulates extrusion flow along the path.
[Corner Rounding](/docs/fabric-sculpt-corner-rounding.html)
Chaikin corner-cutting smoothing.
[Path Optimizer (TSP)](/docs/fabric-sculpt-tsp-optimizer.html)
Reorders paths to minimize travel moves.

Next steps