Smooth Topology Result

Turns a Topology Result into a smooth Solid (the rho2sdf method, arXiv:2512.06976): exact distances to the density iso-surface, Gaussian smoothing, then a level shift that restores the optimizer's material volume.

Inputs

Result Topology Result

The Topology Optimization block to read.

Takes: Topology Optimization
Use threshold Yes/No

Off (default): the iso level is found automatically so the surface encloses the optimizer's material volume (Σρ·Vₑ). On: Threshold sets it.

Threshold Number

Density iso level, 0–1, used while Use threshold is on.

Iteration Number

Saved iteration to use; 0 means the last.

Smoothing Choice

Only matters with the fine grid. shape_preserving (default, a FieldCAD addition): each refined value stays within its 8 coarse neighbours, so edges round off instead of spiking outward. paper: the original method, which overshoots at creases.

Remove artifacts Yes/No

On (default): loose fragments smaller than Artifact ratio are dropped.

Advanced (5)
RBF grid Choice

fine (default): the smoothed field is evaluated on a grid twice as dense, for a display-quality surface. same: the optimizer's own grid, as in the original method.

Kernel width Number

Width σ of the Gaussian smoothing kernel, in grid cells (1 is the original method; wider is a FieldCAD extension). Wider removes more ripple (about 8–25 % less at 2) and the enclosed volume stays exact, but a member thinner than about σ/0.7 cells disappears, and past about 1.5 the part stops sitting flush on the design box, leaving a longer cut rim.

Regularization Number

0 (default): plain Gaussian filtering of the exact distances. Above 0: a ridge-regularized fit instead, (A + λI)w = φ with λ = r/(1−r)·ΣK. Near 1 it smooths like one full filter pass; near 0 it reproduces every distance and keeps the grid's detail. On the cantilever test (kernel width 1.5) ripple is lowest at 1 and 26 % higher near 0, and the surface moves at most 0.61 cells across the range; no setting drops a member. The fit matches the optimizer's material volume exactly (the filter is off by about 0.8 %), but it does not compensate where the kernel is cut off at the grid edge, so it is not the default.

Fairing Number

Extra smoothing passes of mean-curvature flow on the surface, 0–10 (0 = off; a FieldCAD addition). The enclosed volume is kept. Ripple is lowest around 10 passes and grows again beyond that, hence the cap. The surface does move: about 0.2–0.3 cells on average, up to 2–3 cells. Everything downstream (analysis, booleans, export) sees the faired shape.

Artifact ratio Number

Smallest fragment kept, as a share of the largest piece's size.

Output

Solid

Used by: any block that takes Solid (95 blocks)

Properties

Values the block gives besides its output. The editor lists them under Properties, and an input can read one by reference.

BoundingBox Bounding Box

The axis-aligned extent of the Solid.

ScalarField Number

The Solid's signed distance, as a field.

Inverted Solid

The Solid turned inside out: what was inside is now outside.

In the demos

What implicit modeling is

Clever Design GmbH · Einsiedeln, SwitzerlandPrivacy · Imprint