Why isn't the TPMS/Lattice thickness constant when I distort it?


I've distorted my TPMS and the thickness isn't constant after I've distorted it. 

Applies to:

  • Varying cell size
  • Warping
  • Remapping


We are currently working on fixing this issue. 


A normalized field is a first-order approximation of the implicit function. 

Method: Normalize the Field of the TPMS by using the field property Normalized Field. This property is found in every field.

  • Add a Periodic Lattice block
    • Unit cell: Walled TPMS Unit Cell
      • Unit Cell: Gyroid
      • Orientation: UVW
    • Cell map: Rectangular Cell Map
      • Volume: Cube (Size: 10)
      • Cell size: 10 x 10 x 10 mm
    • Approx. thickness: 0mm


  • Use the "normalized field" chip or use the Normalize Field block. 


  • Thicken the Normalized Field to your intended thickness
    • Use the Thicken Body block
      • Body: Normalized Field
      • Thickness: 1mm
  • Set Body Bounding Box to trim off the excess outside the design space.
  • Bounding Box: Bounding Box from the Periodic Lattice blockNormalizedTPMS.gif

More on this topic:


 field thickness TPMS gyroid remap thickened warp distort issue normalize constant 
Was this article helpful?