Basic Modeling Operations

Basic Implicit Operations

At the heart of nTop’s modeling capabilities are the fundamental geometric operations that enable the creation and combination of shapes. Many operations in nTop reflect those you might see in a B-rep CAD system.

Primitives

Primitives, found in the Create tab, are simple shapes that are generated as implicit bodies.

Transformations

In the Utilities tab, you can find object Transformations such as: scaling, rotating, translating, and orienting. You can perform these operations on any type of geometry and in combination with each other. The block will output your transformed geometry while the original geometry remains as a prior block.

Modeling Operations

In the Modeling tab, you can find common operations such as: offsetting, extruding, shelling, thickening, and revolving. These operations may perform differently than expected on Implicit Bodies compared to traditional CAD.

Import & Conversion

The typical first steps of building a workflow are importing a part, then converting it into an implicit body to be able to work with it. Blocks for importing and conversion can be found in the Utilities tab.

Importing Parts

There are three main methods for importing parts, data, and more. See the full list of files types that can be imported into and exported out of nTop here.

Method 1: Drag and Drop

Open the folder on your computer that contains the part file. Drag and drop it into nTop. This will import your part and automatically create a block.

Method 2: File > Import

Go up to File > Import (or use hot-key Ctrl + I) to open the Import Window. From there, choose your file and it will import your part.

Method 3: Import Block

Use the search bar and type in ‘Import’. All of the import options will pop up, allowing you to choose the block you need. These blocks can also be found in the Utilities tab in the Ribbon.

Tip:
If the part is not visible after importing, it may be because it is not at the location of the viewport. Use the hotkey ‘Z’ to bring the part into view.

Converting to an Implicit Body

Depending on your imported file type, different blocks are available for converting parts to an implicit body. Use the search bar to explore the possible block options. You can find these conversion blocks in the Utilities tab.

Boolean Operations

The Boolean operations – union, intersection, and subtraction – form the foundation of most modeling workflows. However, nTop’s implementation of these operations goes beyond simple geometric combination to include advanced blending and transition capabilities.

The table below shows the different Boolean operations performed on a cube and a sphere.

Boolean Union

The Boolean Union function can create smooth blends between intersecting objects, eliminating the sharp edges that would result from simple geometric addition. This capability is controlled through blend radius parameters that can be constant or variable, enabling the creation of organic, flowing shapes that maintain the underlying geometric logic of the design.

Boolean Subtract

The Boolean Subtract function, perhaps the most commonly used boolean operation, enables the creation of holes, pockets, and complex internal geometries. nTop’s implementation includes advanced options for draft angles, blend radii, and custom cutting directions, making it possible to create manufacturing-ready features directly within the modeling environment.

Tip:
Splitting, cutting, or trimming an object in nTop is just a matter of Boolean subtracting. Subtract the body you wish to split with a plane, created with a Plane or Plane from Normal block.
The field associated with a plane has a value of 0 at the plane. The normal direction of the plane has a positive value, while the opposite direction is negative. Boolean subtracting keeps the part in the direction of the normal where field values are positive.

Boolean Intersect

Boolean Intersect operations enable the creation of complex shapes by finding the common volume between multiple objects. This capability is particularly useful for creating components that must fit within specific envelopes or for generating complex internal structures through the intersection of multiple lattice or texture patterns.

Field-driven Operations

One of nTop’s most powerful capabilities is its ability to modify geometry using mathematical fields.

  • Ramp block system enables the creation of gradients and transitions that can control various geometric properties across the extent of a part. These ramps can be linear, exponential, or follow custom mathematical functions, providing precise control over how properties vary throughout the design.
  • Remap Field blocks provide even more sophisticated control over field-based modifications. These blocks enable the transformation of existing fields through mathematical operations, allowing engineers to create complex spatial variations that respond to multiple input criteria. For example, a remap field might combine stress analysis results with manufacturing constraints to create a geometry that is both structurally optimized and manufacturable.

The distance field approach that underlies nTop’s implicit modeling enables sophisticated geometric modifications that would be difficult or impossible with traditional CAD.

  • Offset operations can be used create uniform or variable wall thicknesses
  • Shell operations can hollow out solid geometries with precise control over wall thickness variations

Surface and Volume Operations

nTop provides sophisticated capabilities for creating and modifying complex surfaces and volumes.

  • Lofting operations enable the creation of smooth transitions between different profile shapes, with control over the transition path and cross-sectional variation. This capability is essential for creating aerodynamic shapes, ergonomic surfaces, or any geometry that must transition smoothly between different cross-sections.
  • Sweeping operations extend the lofting concept by allowing profiles to follow complex 3D paths while potentially varying in size, orientation, or shape along the sweep path. This capability enables the creation of complex ducting, piping, or structural elements that follow non-linear paths while maintaining specific cross-sectional requirements.
  • The surface area calculation and mass property analysis capabilities built into nTop, enable engineers to evaluate their designs quantitatively throughout the modeling process. These tools provide real-time feedback on how geometric modifications affect important design metrics, enabling optimization workflows that balance multiple competing objectives.

Optional Test Problem

Estimated Time to Complete: 15 minutes

Test Problem Statement

Now that you have learned the basics of nTop, feel free to try this optional test problem with a review of the answer in the following lesson.

Create a torus with a radius of 10mm, and a torus radius of 4mm with the center at (0,10,0) mm. Then, translate the object 40mm along the positive y-direction and change the color of the object. Lastly, export as a 3MF with a mesh tolerance of 1mm.

Test Problem Solution

Transcript

In this lesson, we will walk through the optional test problem for nTop Essentials, which asks you to create a Torus with a radius of 10 mm, a Torus radius of 4 mm, with its Center at 10 mm. Then, it asks you to translate the object 40 mm along the positive Y direction, convert that to a mesh with a tolerance of 1 mm, and export.

So, step one, I went into the Create tab, chose the Torus. We have that Center at 0, 1, 0 mm axis at 0, 0, 1, that default radius of 10 mm and a Torus radius of four.

Then, we are asked to translate that object and also change the color. So we can do that by just adding 40 into that Vector, so we have 0, 4 mm. And if I go into the Block Details, we can change the display color to anything you want. I chose pink.

Lastly, we put that translate object into that Mesh From Implicit Body with that tolerance of one, so that we can prepare to export this as a 3mf. The last step is just putting that mesh into this Export Mesh and saving that as a 3mf file by just clicking on that path and saving it where you want it to be. You don’t have to have variables for any of these; I just had that so we have them as their separate steps to better visualize the process. And that’s the answer to our optional test problem.

0:00 Optional Test Problem Overview
0:25 Creating The Torus
0:44 Translating and Coloring the Torus
1:06 Meshing and Exporting the Torus

This video reviews the answer to the nTop Modeling test problem to create a torus, translate it and change the display color, and export it as a 3MF file. 

Example File:

101_21_Completed — nTop Core Optional Test Problem.ntop

Report File Issue

This file was last updated in nTop 5.15.2