Direct G-code generation

Direct G-code means the authoring tool emits printer moves (G0/G1, extrusion, start/end scripts) instead of a mesh for another slicer. The path is the design.

The problem this answers

Slicers optimize solids. Some prints are better when you specify travel, spiral Z, or a painted lattice yourself—especially vase walls, fabric-like line stacks, and edited existing G-code.

How people do it without 3dSynth

Hand-written G-code, FullControl, or post-processing a slicer file. That is precise and brittle. A conventional slicer remains the right default for solids with infill and supports.

How 3dSynth does it

Modules that own the toolpath: G-code Sculptor, SynthBlocks (Premium export), Node Sculptor in toolpath mode, Fabric Sculpt, Hex Grid, Predefined models, and Custom G-code. They share printer, material, and nozzle profiles. Preview can skip the collision buffer; export enforces it. You remain responsible for the print.

Example

Fabric Sculpt: pick parallel lines or fabric-weave, stack layers, download G-code fitted to the bed. Tutorial: first fabric stack. To inspect someone else’s file, use Custom G-code: editor basics.

When it works

Spiral vases, line-based sculptures, hex tiles, catalog parts, and G-code you want to see in 3D before sending to the machine.

When another tool is better

Mesh Sculptor and Texturize export STL on purpose. If the job is a solid that needs supports or a multi-part plate, generate or import that mesh and slice it. Do not force every job through direct G-code.

Related: G-code preview and analysis · vase mode · FAQ · Launch app