Help — Parameters & Usage

Two modes, one browser tab: a vase-mode container, or a Gridfinity drawer that fits your printer

OneWall builds two families of printable parts, live, with no account, no upload and no CAD. OneWall mode makes a tapered container printed as a single continuous wall — one perimeter, no seam, no infill. Gridfinity mode makes standard 42 mm-grid bins and the baseplates they drop into, and cuts an oversized baseplate into tiles that actually fit the build plate you own. Both modes export STL, STEP and 3MF, and both show you the printer bed on screen before you commit four hours of filament to a part that does not fit.

The Mode dropdown at the top of the control panel switches between them. The panel then shows only the folders that belong to the active mode; the Printer folder stays visible, because "will this come off my printer?" is a question about both.

Mode 1 — OneWall: a container printed in one continuous wall

A vase-mode print has one perimeter and no top, so it prints fast, uses little plastic, and shows every millimetre of the surface you designed. The shape is divided into three stacked sections. Set the section heights first, then shape each one.

SectionWhat it doesControls
LOWBase → wall transition. Sets how the footprint grows out of the bottom. Base scale (0.86 = footprint 14% smaller than the body), Low curve (negative = concave undercut)
MIDThe wall itself: vertical profile, surface texture, optional decorative wave. Mid top scale, Profile (linear / custom), Amount, plus the two texture folders
HIGHThe lip. The part your hand touches and the part that stacks. Lip style, Lip scale, Peak / Top scale, Ribs
FolderParameterRange / unitUse it for
Outer DimensionsWidth, Depth, Height, Corner radiusmm The bounding box. Start here — everything else is relative to it.
Section HeightsLow height, High heightmm What is left over is the MID wall. Keep LOW ≥ 8 mm for a stable base.
Mid — Wall TextureTexture, Amplitude, X / Z frequency, Fademm / count Surface pattern. Fade blends the texture out near the base and lip so the transitions stay clean.
Mid — Decorative WaveAmplitude, Lobes, Twistmm / count / turns A large slow modulation on top of the texture. Two frequencies read better than one.
ResolutionPoint spacing, Mesh layermm Lower = smoother mesh and a bigger file. 2.2 / 1.4 mm is the working default; drop it before the final export.

Mode 2 — Gridfinity: bins and baseplates sized to your drawer, split to fit your printer

Gridfinity is a 42 mm modular grid: bins sit in baseplate sockets and stack on each other. OneWall generates both parts from the same math. The Part dropdown picks which one; the Style dropdown picks how it will be sliced — normal gives walls and a floor for ordinary slicing, lite gives a solid body for spiral vase mode.

Bin controlRangeWhat it means
Width / Depth (units)0.5 – 8, in 0.5 steps1 unit = 42 mm. Half units are allowed, so a 1.5 × 3 bin is legal.
Height (7 mm units)1 – 121 unit = 7 mm. Height 3 = 21 mm, the classic shallow tray.
Leg size (×42 mm)0.5 / 1 / 2The foot pitch. It must divide the bin on both axes — a blocked combination snaps to the largest leg that fits.
Stacking lipon / offOff saves 4.4 mm of height when the bin will never be stacked.
Dividers X / Y0 – 8Internal walls. 2 dividers make 3 compartments.
Wall (mm)0.8 – 3Normal style only. 1.2 mm = 3 perimeters at a 0.4 mm nozzle.
Spiral ribs / depth / twist0 – 48 / 0 – 1.5 mm / ±6Surface texture on the outside wall. Ribs also stiffen a thin-walled bin.
Baseplate controlRangeWhat it means
Cells X / Y0.5 – 8, in 0.05 stepsFractional counts are deliberate: measure the drawer, not the grid. A leftover big enough for a bin becomes a smaller socket; a thinner sliver becomes a solid filler strip.
Cell size (×42 mm)0.5 / 1 / 2 / 4Socket pitch. Match it to the leg size of the bins you print.
Corner radius1 – 8 mmOuter corners of the plate.
Split to fit printeron / offCuts an oversized plate into tiles that fit the selected build plate. Cuts land on cell boundaries only — a split socket would hold nothing. The tiles butt back together seamlessly in the drawer.
Arrangementassembled / packedassembled answers "what will my drawer look like". packed lays the tiles onto build plates and answers the expensive question: how many prints is this?
Part spacing (mm)0 – 20Gap between packed parts on the bed.

Mode 3 — Bayonet: a twist-or-slide connector with embedded magnets

Joins two parts without screws. Round connectors twist to lock, rectangular ones slide. The hooks carry the load; the magnets only keep the teeth together. Every "0 = auto" value is computed from the object size and the magnet, and the Calculated folder shows what was picked.

SettingWhat it does
KindTwin: two identical halves (print the same part twice; the second is the first flipped, so its teeth are the mirror image). Male + female: a plug with pins and a socket with L-slots.
Size meansOuter size of the part, or the inner opening it must clear. Round takes a diameter; rectangular takes width × depth and the axis it slides along.
MagnetsDisc diameter and thickness. The pocket is oversize so the magnet drops in after the print, with small crush ribs that bite into it so it can be pressed in and held. Fit the pair with opposite poles facing: foot-tip magnets N out (red), post-face magnets S out (blue).
Teeth, width, strengthLeave at 0 for auto. Override the count, the tooth width, the tooth thickness (strength), the base and the ring wall when you know better. Too many teeth or too thin a tooth raises a warning.
SleeveAdds a tube behind the connector so it can be glued or printed onto an object.
PreviewAssembled shows both halves with an engage slider; Print layout shows exactly what the STL / STEP / 3MF contains.

Mode 4 — Container: a jar with a magnet-bayonet lid, sized by volume

A round jar whose lid twists on with the same magnet bayonet as the Bayonet tab (male + female, so the connector is closed). Give any two of volume / radius / height; the third is calculated and its slider goes read-only. Everything inside is smooth and rounded so the jar can be coated with a food-grade resin.

SettingWhat it does
CalculateWhich of height / radius / volume is worked out from the other two. Volume is the sealed capacity: inner radius × height from the floor to the underside of the closed lid, minus the material of the inside fillet.
Inside filletRadius of the rounded floor corner (and the matching corner under the lid). Bigger is easier to coat and to clean; 0 gives a sharp corner. The half-section preview shows it.
Outside patternflutes, rings, diamond, hex domes, spiral or smooth. Bumps only grow outward from the wall, so a pattern never thins it. It eases out near the flange and the base.
KnurlCrossed diamond ridges for grip, on the lid edge, in a band at the bottom of the jar, or both. On very wide jars the ridges get coarser to keep the model printable.
Magnet bayonetMagnet size, press-fit ribs, pins and twist direction — same as the Bayonet tab. The socket is a flange wider than the wall, so the lid is wider than the jar; a bigger magnet means a wider flange. A volume too small for the connector is flagged and the jar is made as small as it can be.
Lid textAny text on the outer face of the lid, read from above on the closed jar (shrinks to fit). Engraved cuts the letters in; raised in a recessed disc leaves the letters standing inside a shallow disc, flush with the lid face — raised letters on the face itself would have to print into the bed. The lid prints face-down, so keep the depth at 0.4 mm or more.
PreviewAssembled with a lid slider (lifted → locked), or the print layout: lid plate-down, jar upright, exactly what the STL / STEP / 3MF contains. Edits rebuild a moment after you stop moving a slider.

Printer — check the fit before you press print, not after

Pick your machine under Printer → Build plate and the bed is drawn under the model to scale. Edge margin keeps parts away from clips and the purge line; Show plate on canvas hides the bed once you are done checking. Your printer missing from the list? Add printer… takes a name and a width × depth in mm and remembers it in this browser for next time.

Slicer settings that decide whether the print works

PrintingSet this
OneWall bin, or Gridfinity lite Spiral vase mode on, bottom layers ≥ 2, 0 top layers, 1 perimeter. Layer height 0.2 mm.
Gridfinity normal bin or baseplate Spiral vase mode off, 3 perimeters, 4 bottom / 4 top layers, 10–15% infill. No supports needed.
Any part with the bottom signature Bottom shell layers ≥ 2 (3 recommended). The engraving is one layer deep; with a single bottom layer it punches through the floor.

Four ways out

FileTake it when
STL (engraved)You are going straight to a slicer. The signature is subtracted as real geometry, so the result stays a single solid and vase mode still works.
STEP (faceted)You want the part in CAD — Fusion, FreeCAD, SolidWorks.
3MF (mm, multi-part)You packed baseplate tiles onto build plates. One object per tile, millimetre-native, arrangement preserved.
Session (JSON)You want this exact design back later, or want to send every slider to someone else in one small file.

About OneWall

Amit Kuzi
@Amitkuzi Amit Kuzi Holon, Israel

Amit Kuzi — Software Architect & Engineering Consultant, based in Holon, Israel. Building software since 1997. I build backend systems by day, parametric prints by night.

OneWall started as one vase-mode bin and grew a second half: a Gridfinity creator for 42 mm-grid bins and baseplates, with the build plate drawn under the model and oversized plates split into tiles that fit it. Both modes live in this one page. See Help for the full manual.

Links

⚠ Slicer settings — required for the bottom signature

The @Amitkuzi engraving is one layer deep (0.2 mm). In your slicer set Bottom shell layers ≥ 2 (recommended: 3). With only 1 bottom shell layer the engraving punches through the floor and is visible from inside the bin. With 2+ bottom layers it's hidden inside the bottom and visible only when you flip the print over.

SlicerVase modeBottom shell
Bambu Studio Strength → Spiral vase ON, Wall loops 1 Strength → Bottom shell layers = 3
PrusaSlicer Layers → Spiral vase ON Solid layers / Bottom = 3
Cura Special Modes → Spiralize Outer Contour ON Shell → Bottom Layers = 3

License & credits

The OneWall code is released under Apache-2.0; the models you generate and publish are under CC BY 4.0 — remix freely, keep the attribution. Built with OpenSCAD, Three.js, lil-gui and three-bvh-csg. Every OneWall print carries the @Amitkuzi bottom signature (Gridfinity parts export clean, without it).

OneWall ·

Add a build plate

Enter your printer's usable bed size. It is cached in this browser, so it stays in the printer list on your next visit.

— ready —
drag = rotate · right-drag = pan · wheel = zoom
bottom signature: @Amitkuzi