weaving toolpaths…

WEFT.

continuous lattice toolpath studio · phase 2 · A2L
Plan curve
click line to insert · empty space appends · drag to move · right-click deletes · grid 10 mm
Thread · A2L nozzle
Web grammar
Layer cycle (bottom→top repeats). Diag = truss. Perp = square wave, runs beyond the chords. Staple = runs on the chords + overhang tabs. Sine = self-bracing. 8 = self-crossing cells with a mid-weld per loop.
Grading: spacing stays near λ at gentle lean, tightens toward λs above ~30°, dyadically quantized so weld columns stay registered. Dome mode only for now.
Weld nodes
Checks
Print
First layer
Dome mode: brim adds an outside spiral; filled ring fills the whole annular footprint plus the brim. Both are real first-layer geometry in STL and real motion in G-code. Keep slicer elephant-foot and XY contour compensation at 0.
Export
The G-code is checked before it is offered: every extruding point against the material below (supported / bridge ≤ max bridge / cantilever / floating; first layer one piece). A file that fails is not downloaded — the same rule as node weft.mjs build.
harvested G-code header / footer
Paste a header harvested from any object sliced in Bambu Studio for your Bambu A2L (everything before the first print move). This keeps startup, bed mesh and cooling machine-correct — WEFT only writes motion.
Presets & parameters
A preset is just a parameter vector. Loading one rebuilds the model exactly — which is how a plate too large to ship as an STL still reproduces in one click.
Model
layers–
thread length–
weld nodes–
web span–
chord span–
min node gap–
wall width–
overlaps–
first layer–
bed fit (330×320)–
stl size-
est. time–
gatenot run
layer 0 / 0 · chord
layer loom