Base surface

images/download/attachments/142652085/image2025-4-16_8-54-23.png images/download/attachments/142652085/image2025-4-15_17-13-8.png

Application Area:

It is possible to create <2D Contouring>, <2D Pocketing>, <Engraving>, <Area Cladding> operations that generate toolpath on a base surface. As a base surface you can use planes, cylinders and revolution surfaces. The base surface is specified in the <Job assignment> of a pocketing/engraving operation. You can use existing 3d model surfaces as a base surface. If you do so you also can add surfaces connected to the base surface as job assignment items pockets and bosses. This facility is very useful for letter engraving.

Base Surface properties dialog box:

Configure the following base surface parameters in the Properties dialog box:

Item type:

None. Leave base surface parameters unconfigured.

Plane. Set the base surface as a plane passing through the Center point, and is perpendicular to the coordinate axis defined in the Axis Directions fields. You can designate a plane from the 3D model as the base plane by selecting it in the graphic field. The system will automatically calculate its parameters.

Cylinder, radius. Set the base surface as a cylinder with its axis determined by the Axis Directions parameters, passing through the Center point, and with a radius specified in the dialog box. You can designate a cylindrical surface from the 3D model as the base cylinder by selecting it in the graphic field. The system will automatically calculate its parameters.

Revolution. Select a user-defined surface of revolution as the base surface.

Position.

Axis. Select the axis that defines the position of the base surface (the orthogonal vector to the <Plane> or the axis of the <Cylinder>) .

Axis Direction. If using a Custom axis, input the unit vector components along the coordinate axes that define the axis.

Center (Pc). The point defining the origin of the base surface.

Parameters.

Alternate Front Side. This feature changes the machined side of surface to the back one.

Curves Project Method. Specifies the approach for mapping the curve onto the base surface.

Nearest. The curve maps directly to the nearest surface according to its position and extent.

Map to UV domain. Curve projection is determined by the surface UV map.

Curves Transformation. Modify the UV coordinates to change the projected curve.

Xmin. Adjust the initial U coordinate of the map for the base Plane.

Xmax. Adjust the final U coordinate of the map for the base Plane.

Ymin. Adjust the initial V coordinate of the map for the base Plane.

Ymax. Adjust the final V coordinate of the map for the base Plane.

Hmin. Adjust the base Cylinder's starting position.

Hmax. Adjust the end position of the base Cylinder.

Amin. Adjust the initial angle of the base Cylinder sector.

Amax. Adjust the final angle of the base Cylinder sector.

Rotation Angle. Rotate the curve around the map center.

Preserve ratio. Maintain the proportions between curve elements during transformations.


Working with Base surface.

As an illustration, we will attempt to machine this pocket on a mill-turn machine utilizing the C-axis and cylindrical interpolation.

images/download/attachments/142652085/image2025-4-16_8-18-48.png

We will be using the 2D contour operation. We will select the edges on the model and calculate the toolpath. We can see that this toolpath isn’t satisfactory.

images/download/attachments/142652085/image2025-4-16_8-21-56.png images/download/attachments/142652085/image2025-4-16_8-22-31.png images/download/attachments/142652085/image2025-4-16_8-22-43.png

In the job assignment, we will call up the base surface window.

Double-click on the cylindrical surface of the part. The radius of the base surface will be automatically determined in the window.

images/download/attachments/142652085/image2025-4-16_8-26-3.png

images/download/attachments/142652085/image2025-4-16_8-29-23.png

We will delete the contour and assign it again. We will get the following result. Now we need to set up the machining levels.

images/download/attachments/142652085/image2025-4-16_8-30-56.png

In the Strategy tab, when selecting this base surface, specify the bottom level as 0 and set the top level to 10. Set the Depth of cut to 5 mm. Calculate the toolpath.

images/download/attachments/142652085/image2025-4-16_8-39-9.png

We can see that the bottom level is now on the base surface. To cut the pocket, we can change the bottom level to -10 mm.

images/download/attachments/142652085/image2025-4-16_8-41-34.png

However, the CLData output is missing commands for cylindrical interpolation.

images/download/attachments/142652085/image2025-4-16_8-45-2.png

To enable it, you need to go to the base surface tab and enable the corresponding options. (It is important that the cylindrical interpolation support checkbox is also enabled in the machine configuration Control Parameters - Rotary Transformations . See more)


images/download/thumbnails/142652085/image2025-4-16_8-43-4.png images/download/attachments/142652085/image2025-4-16_8-44-36.png

After that, the corresponding commands will appear in the CLData, which can then be processed in the post-processor. You can learn more about cylindrical interpolation in the following section See more.