nTop was designed to make 3D modeling feel seamless with the use of generative design. The visual programming functionality of nTopology is what drives the user experience, and the interface built to enable that is called the ‘notebook’. This is enabled by a system of modular blocks that can seamlessly integrate with one another to allow anyone to capture important workflows, embed them with designs for downstream use, and carefully control necessary variables and parameters. Operations are done in the notebook by using “blocks.” Each block performs a function on its inputs.