Recognize features

Application Area:
The Recognize features option has been added for the 6D Contouring operation (Details). It allows recognizing the following constructive elements: Circle, Rectangle, Rounded Rectangle, Slot, Hexagon, and Keyhole. This feature replaces primitive motion commands (line segments, arcs) in NC programs with high‑level constructive elements to improve code readability, compactness, and enable advanced post‑processing features
Recognize features
Feature Filter
Allows you to select which types of recognize elements will be recognized. The default value is All.
Face Selection
Allows you to select the surface on which the feature will be recognized. (To select specific surfaces, you need to disable Tangency Propagation.)
Selecting faces
The selected surface is highlighted in the corresponding color. Additionally, any found elements are also highlighted.

Click on Selection and choose the required surface. By selecting surfaces one by one, you build a list of surfaces. To remove a surface from the list, click on the surface that has already been selected.

If an element is located on multiple surfaces, all relevant surfaces must be selected.

To reduce the labor intensity of surface selection, the Tangency Propagation option is enabled by default.
Tangency Propagation
This feature allows selecting smoothed surfaces.
Tangency propagation examples
By default, the angle is set to 0. In this case, the function operates similarly to the Smooth surface selection option. Details

If this option is disabled, the system will recognize elements only on the surfaces that have been explicitly selected.

Increasing the angle allows selecting non‑smoothed surfaces as well.
Angle = 0

Angle = 45

Recognized Features
List the types of recognize elements.
Recognized feature types
Circle. Defines a circle (it is possible to change the circle's radius).
![]()
Rectangle. Allows defining a rectangle with or without corner rounding (It is possible to modify the width, length and corner radius.)

Slot. Defines a slot (it is possible to change the slot's length and radius, as well as the radius of the semicircular ends).

Polygon. The Polygon tool identifies all polygonal shapes having between 3 and 6 sides inclusive (edge length can be changed.).
![]()
KeyHole. Defines a keyhole shape (it is possible to adjust the dimensions of both the circular part and the slot‑like extension of the keyhole).
![]()
In addition to modifying the recognized elements, all elements can be moved within the selected plane by grabbing the red reference point at the element's centre.

After the toolpath calculation, the CLDATA will contain commands corresponding to the constructive elements.

The trajectory output method can be controlled on the Parameters tab in the Features group. Details