Lattice Workflow: Custom Unit Cell

Beta Blocks

With the release of 2.15, the ability to use 'Beta Blocks' has launched. Beta blocks are blocks that are in development that are subject to change prior to transitioning into full production use. Beta blocks are generally not recommended for production use but are made available to users for early access to upcoming features. To turn on Beta blocks, go to File > Settings and check the 'Show Beta Blocks' box. 

With the release of 2.19, new Beta Lattice functionality is being added to nTop Platform. One of the main added features is the Custom Unit Cell. The Custom Unit Cell follows the same method of creating lattices as described here. Continue reading below to learn how to utilize this new block.


To create a Custom Unit Cell, you insert a Body and define the domain with a Bounding Box. The Unit Cell Domain defines the boundary of the Unit Cell and its spatial information within that boundary. 

Unit Cell Domain

Let's take a closer look at the Unit Cell Domain before looking at the Body. One method for defining the domain is to use the Bounding Box Chip that is a Property of the Implicit Body. This Bounding Box already matches the boundary of the Implicit and will create an exact fit for the Unit Cell. 


Another method is to define the Bounding Box separately by using the Bounding Box block. In the example below, the implicit is floating in the Unit Cell and is cut off by the Bounding Box. The space below it will be a part of the Unit Cell. 


Unit Cell Body

The Body input can be any Implicit Body or Lattice Type. It can be created in nTop using the primitive implicit shapes, or imported and then converted into an Implicit Body. When creating your custom unit cell, it is ideal to have it be of equal size in x,y,z directions to be easily scalable. 

Tip 1: If you want to create a honeycomb unit cell you can import a thin CAD surface. When you convert it to an implicit, you will need to use the Thicken Body block to give it some thickness. Adding the thickness allows you to insert it into the Body input of the Custom Unit Cell

Tip 2: When creating a Unit Cell that already has a thickness, set the Periodic Lattice Body Thickness to 0 and the Unit Cell will stay at its default thickness. Setting a higher Thickness value will add to the existing geometry. 


Check out these examples below for an in-depth look at how to create each of these Unit Cells:

Custom Honeycomb Unit Cell: Download Here


Custom Primitive Implicit Unit Cell: Download Here


Custom Voronoi Lattice Unit Cell: Download Here


The Custom Unit Cell can be anything you want it to be. Give it a try and see what you can do.


Interested in learning more about the new lattice workflow? Check out this article!

Was this article helpful?



Article is closed for comments.