Profile Modeling
The Profile type represents sets of coplanar curves that can be:- open or closed
- simple or complex with multiple loops
Important Profile Field Properties
The Profile system includes two important field properties that extend its utility beyond simple 2D shape definition:- Distance to Extrusion: is a signed distance field to the infinite extrusion relative to the profile’s plane, which enables advanced geometric operations and field-driven modifications.
- Distance to Region: is an unsigned distance field to the enclosed region, which is particularly useful for creating complex internal structures or for defining simulation boundaries.

Using Distance to Region for Simulation Boundaries
One of the most practical applications of using the Distance to Region property is for defining boundary conditions. The example below shows an inlet boundary definition for a Flow Analysis. This curved implicit body represents the fluid path for running the Flow Analysis. The end face that is highlighted by the red box is where we want to define the inlet boundary for the fluid.


Creating Geometry using Distance to Extrusion
Considering the Distance to Extrusion property is an infinite field, we can use the Set Bounding Box block to visualize the geometry. This is the same concept that we learned in Lesson 1 with the infinite gyroid field example. The example below shows a hexagon profile with its Distance to Extrusion field extracted as a variable. By placing a Bounding Box around a section of the infinite field, we can visualize the resulting geometry.


“CAD Operations”
Now that we understand the underlying fields associated with profiles, we can see how these relate to native modeling blocks in nTop. In this section, we’ll take a look at modeling functions that are common in traditional CAD software.Extrude Profile
The Extrude Profile block function is essentially the same as trimming the infinite profile field. The Distance input defines the location of the two trimming planes, leaving only the desired implicit body between them. The Draft Angle input lets you taper the resulting extrusion from the starting profile to the specified distance. You can also apply the Symmetric bool option to create a mirrored result of the extruded profile.
Revolve Profile
The Revolve Profile block extrudes a profile around a specified Axis. The Angle input is similar to the Distance input in Extrude Profile, except that the distance is determined with respect to the Axis.
Sweep Profile
The Sweep Profile block extrudes a Profile along a specified Curve. The Bind Point is the point to translate to the starting point of the Curve. For best results, we recommend using a Bind Point that is on or near the profile. The Starting Rotation and Ending Rotation inputs control the degree of rotation of the Profile with respect to the Bind Point, and to the vector tangent to the Curve’s starting and ending points. You may experience longer computation times when using the Sweep Profile block. We are currently working on updates for our sweeping operations, users should expect performance upgrades in a future release of nTop.
What to Take Away:
- All Profiles have two important field properties. Knowing the difference between Distance to Extrusion and Distance to Region is important for profile modeling operations.
- Set Bounding Box helps with visualizing fields. Applying bounds to scalar fields helps with visualizing infinite fields.
- Profile Modeling Operations for creating implicit bodies. These blocks offer another way to create implicit bodies using profiles instead of Boolean Intersect.

