Manufacturing > Manufacturing > Manufacturing Parameters > High Speed Milling Parameters
High Speed Milling Parameters
Search by category
Common Parameters for High Speed Rough, Rest Rough, Finish, and Rest Finish Sequences
AXIS_SHIFT
Specify the axis shift of the tool along the work piece. Allows you to shift the CL data along the tool axis. If set to a positive value, all CL data shifts down along the tool axis; a negative value shifts the CL data up.
Default: 0
BOTTOM_STOCK_ALLOW
Specify the amount of stock to be left after a sequence on planar surfaces parallel to the retract plane.
Default: -
CLEAR_DIST
Specify the clearance distance above the surface to be milled at which the rapid motion ends and the appropriate feed begins.
Default: Based on internal relation after defining tool.
CUT_ANGLE
Specify the angle between the cut direction and the X-axis of the NC Sequence coordinate system.
Default: 0
Only TYPE_1 value is applicable for SCAN_TYPE parameter in HSM Rough and HSM Rest Rough. Similarly, the PARALLEL_CUTS value is applicable for HSM Finish and HSM Rest Finish sequences.
CUT_TYPE
Specify the cut type. Combined with SPINDLE_SENSE, this parameter controls where the material is relative to the tool when the tool removes material.
Default: Climb
The following options are available—
Upcut
Zig-Zag
Spiral — Available in HSM Finish and HSM Rest Finish sequences. It is not supported for PARALLEL_CUTS and FLAT_LANDS options.
END_HEIGHT
Specify the end height for slices.
Default: -
HOLDER_CLEARANCE
Specify the minimum allowable distance between the tool holder and the machined surface. The parameter works in combination with any stock clearance defined.
Default: 0.2
PULLOUT_DIST
Specify the height above the level of the cut, for example, the slice just milled, up to which the tip of the tool retracts at PULLOUT_FEED and then changes to FREE_FEED. If PULLOUT_FEED is not defined, the tool retracts at CUT_FEED and then changes to FREE_FEED. If FREE_FEED is not defined, the tool retracts at Rapid.
Default: -
SCALLOP_HGT
Specify the maximum allowable scallop height to control the tool step over. This parameter is applicable for horizontal step over passes and all scan types except CONSTANT_LOAD.
Default: -
SLICE_PATH_SCAN
Specify the order of machining multiple passes within multiple step depths or slices.
Default: PASS_BY_PASS
The following options are available—
PASS_BY_PASS — Activates region-wise machining. The tool completes all slices in one region and then moves to machine the next region.
SLICE_BY_SLICE — Activates slice-wise machining. All the first slices of the regions are one-by-one machined leading on to the second slices.
START_HEIGHT
Specify the start height for slices.
Default: -
STEP_OVER
Specify the parameter to control the lateral depth of cut.
Default: Based on the internal relation after defining tool
For CONSTANT_LOAD scan type, the step over becomes the maximum step over. Depending on the tool load, the step over value might be decreased. For CONSTANT_LOAD scan type, it is recommended that the STEP_OVER value must be less than or equal to 50 percent of cutter diameter.
The STEP_OVER must be a positive value less than or equal to the cutter diameter.
TOLERANCE
Machine tools move in small straight line increments to approximate curved geometry. Specify the maximum distance that the straight line path deviates from the curved geometry.
Default: 0.06 mm in HSM Rough and HSM Rest Rough.
Default: 0.025 mm in HSM Finish and HSM Rest Finish.
TRIM_TOOLPATH_ON_HOLDER
Divide the tool path into colliding and non-colliding zones provided that the HOLDER_DIAMETER and HOLDER_LENGTH parameters are set. In the colliding zone, the tool holder collides with the reference part and the toolpath gets trimmed, whereas there is no collision in the non-colliding zone. The resultant tool path is the combination of all non-colliding zones.
Default: Yes
In HSM Rough and HSM Rest Rough sequences, this parameter is not supported if the SCAN_TYPE is set to TYPE_1 and the ROUGH_OPTION is set to ROUGH_ONLY.
HSM Rough and HSM Rest Rough Parameters for Cutting Motions
SCAN_TYPE
Specify the way a milling tool scans the horizontal cross-section of a milling volume and avoids islands.
Default: CONSTANT_LOAD
The following options are available—
TYPE_1 — Creates parallel cuts on multiple depths.
TYPE_SPIRAL — Generates a spiral cutter path.
CONSTANT_LOAD — Ensures that the cutting conditions remain almost constant. This offers improvements over conventional constant offset roughing strategies. The strategy avoids full-width cuts by constantly measuring the engagement volume of the tool with material, and gradually removing material from the remaining stock. The stable load on the tool allows an increased material removal rate at higher feed rates and reduces the overall machining time.
ROUGH_OPTION
Specify whether a profiling pass must occur during roughing or rest roughing.
Default: ROUGH_ONLY
ROUGH_ONLY — Create an NC sequence with no profiling.
ROUGH_&_PROF — Create an NC sequence that rough cuts and profiles the stock in Mill window. It applies to TYPE_1 scan type.
INTERMEDIATE_SLICE_ADJUST
Define when the intermediate slices must be created. Use this option in combination with the NUMBER_INTERMEDIATE_SLICES parameter.
Default: DURING
DURING — Create intermediate slices during machining passes.
AFTER — Create intermediate slices after the last slice is machined.
TRIM_TO_WORKPIECE
Click YES to confine the toolpath to workpiece boundaries to avoid air machining.
Default: NO
HSM Rough and HSM Rest Rough Parameters for Cut Depth and Allowances
ROUGH_STOCK_ALLOW
Define the amount of stock to be left in the radial direction after the rough cut.
Default: 0
MAX_STEP_DEPTH
Specify the maximum allowed step depth. After finding the positions of the highest and lowest slices, the actual step depth is calculated, which is less than or equal to the specified MAX_STEP_DEPTH.
Default: Based on internal relation after defining tool
You can change the relation from the Relations dialog box or specify the value.
MACHINE_FLATLANDS
Select to machine true flat surfaces of the mold parts. This option helps you to machine flat surfaces on Z axis such as parting surfaces.
Default: YES
If set to NO, it creates constant Z slices without adjusting the step depth. In such a case, stock may remain on the flat surfaces, which can be more or less of defined allowed bottom stock.
1. The option set to NO. The blue surfaces in the image indicate the material left after machining.
2. The option set to YES. All flat surfaces are machined without leaving any material.
MINIMUM_WIDTH
Specify the minimum width. Areas that have a width smaller than the specified width are not machined. Applicable when MACHINE_FLATLANDS is activated.
Default: 1
1. Minimum width is set to 0. All flat surfaces are machined without leaving any material.
2. Flat areas that have less than the specified width are not machined. The width of blue surface is less than the specified width.
FILTER_TYPE
Select the type of region to be filtered out while machining. It is specified in relation with the threshold percentage of the tool diameter. It is used to avoid machining of unnecessary regions.
Default: INSCRIBED_CIRCLE
The following options are available—
INSCRIBED_CIRCLE — Indicates that the maximum region width filtered is a circle diameter, which is inscribed into toolpath within such a region.
DIAGONAL_LENGTH — Indicates that the maximum region width is a diagonal of axis-aligned bounding box built around the toolpath within this region.
THRESHOLD_VALUE_PERCENT
Specify the threshold value in percent of the tool diameter. This value determines the width of a region to be filtered out while machining.
Default: 0 percent
This works in combination with the FILTER_TYPE parameter.
REMOVE_CORNER_PEGS
Select to add extra toolpath around the corners that removes small pegs of material in the corners. These pegs are observed when the step over is large enough to leave the material between passes.
Default: NO
It applies to TYPE_SPIRAL scan type.
1. Extra toolpath that removes corner pegs
NUMBER_INTERMEDIATE_SLICES
Specify the number of slices to be created. The intermediate slice is a Profile slice between the rough slices. The INTERMEDIATE_SLICE_ADJUST parameter dictates when the slices are created.
Default: 0
It does not apply to vertical geometry.
1. The parameter value 2 results into creation of two intermediate slices
2. Main rough cut
DETECT_THICKER_THAN
Specify the thickness. It allows to avoid machining of the areas where amount of stock material is less then specified thickness threshold value.
Applicable only for Rest Rough sequences.
Default: 0.1
PREVIOUS_ROUGH_STOCK_ALLOW
Specify the amount of stock left by the previous roughing portion of the toolpath.
Applicable only for Rest Rough sequences, and when Reference Cutting Tool is selected as a reference on the References tab.
Default: 0
PREVIOUS_BOTTOM_STOCK_ALLOW
Specify the amount of stock left by the previous roughing portion of the toolpath on the surface parallel to the retract plane.
Applicable only for Rest Rough sequences, and when Reference Cutting Tool is selected as a reference on the References tab.
Default: 0
ALLOW_ENTRY_OUTSIDE
Select YES to allow the tool to enter from outside the stock or mill window.
Default: YES
If set to NO, the tool does not enter from outside the stock or Mill window even when it is possible. Mill Window options—Inside window contour, On window contour, and Outside window contour are available when this parameter is set to NO.
1. Tool engages on the material when the option is set to NO.
2. Tool approaches from outside when the option is set to YES.
LIFT_TOOL_CLEARANCE
The tool lifts to clear above the machining surface to make the next connection. This works together with MIN_RETRACT_DISTANCE.
Default: -. It is interpreted as 0.5 mm or 0.02 in inches.
MIN_RETRACT_DISTANCE
When moving between the end of one pass and the beginning of another, the cutter is either on the surface or it is in retraction, depending on the distance it has to travel. The parameter here controls the point where the decision between the two states is made. If the distance between the end point of one pass and the start point of another is less than this value, the cutter does not retract. If the distance is greater, the cutter clears to the retract plane.
This parameter works for CONSTANT_LOAD scan type.
Default: -. It is interpreted as (5 * tool diameter) 
HSM Rough and HSM Rest Rough Parameters for Entry/Exit Motions
CLOSED_AREA_ENTRY
Specify the entry method for closed areas.
Default: Automatic
The following options are available—
Automatic — Tool takes the best suited entry for closed area.
Helical — Tool enters a closed area by following a helical trajectory. The diameter of the helix is specified by the HELICAL_DIAMETER_PERC parameter.
Radial — Tool radially engages with the stock in a closed area. This option does not work with CONSTANT_LOAD.
* 
When all the types of entry to close area fail, it automatically takes the Zig-Zag ramping.
RAMP_ANGLE
Specify the angle with which the tool enters the next slice or pass.
Default: 5
HELICAL_DIAMETER_PERC
Specify the maximum allowed helix diameter in percent of the tool diameter. This applies for helical entry of the tool.
Default: 80 percent
ALLOW_TOOL_OUTSIDE_WORKPIECE
Specify whether the tool can go past the workpiece boundary when the mill window is greater than the workpiece. When set to NO, the tool enters from outside of the workpiece but exits on the workpiece. The toolpath around the workpiece is generated only when the unmachined stock is greater than the sum of tolerance, stock allowance, and tool radius.
As shown in the next image, when the parameter is set to YES, the toolpath goes past the workpiece.
As shown in the next image, when the parameter is set to NO, the toolpath starts from outside the workpiece but ends on the workpiece.
Default : YES
This parameter works for TYPE_1 scan type.
APPR_EXIT_CLEARANCE
Specify the distance that the tool traverses as it approaches or exits the stock. The distance is specified in percentage of the step over value. For example, if you specify step over of 10 mm, by default the value of this parameter will be 10 mm which is 100 percent of 10 mm.
Default: 100 percent
HSM Rough and HSM Rest Rough Parameters for Machine Settings
SMOOTH_RADIUS
Specify the radius for filleting or smooth corner machining. This parameter is applicable when SCAN_TYPE parameter is set to CONSTANT_LOAD.
Default: -. The default value - is interpreted as 1.
The value must be greater than 0.
HSM Finish and HSM Rest Finish Parameters for Entry/Exit Motions
LEAD_RADIUS
Specify the radius of the tangential circular movement of the tool when leading in or out.
Default: 0
CUT_ENTRY_EXIT_EXT
Select the approach direction of the tool.
Default: TANGENTIAL_ARC
The following options are available—
NONE — Tool enters or exits without any lead in and out motion.
TANGENTIAL_ARC — Tool takes horizontal arc for steep areas and vertical arc for shallow areas while leading in and out.
VERTICAL_TANG_ARC — Tool takes vertical arc for all areas while leading in and out.
HORIZONTAL_TANG_ARC — Tool takes horizontal arc for all areas while leading in and out
1. VERTICAL_TANG_ARC
2. HORIZONTAL_TANG_ARC
SMALL_LINKS
Specify the connection type between adjacent cuts or cutting layers.
Default: BLEND_SPLINE
The following options are available—
DIRECT — Creates the shortest connection in a straight line between the gap edges, without any retracting movements.
FOLLOW_SURFACE — Creates a connection that follows the existing geometry on the gap edges, without any retracting movements.
BLEND_SPLINE — Creates a connection in tangential arcs between the gap edges.
STEP — The option involves retraction, connection, and vertical approach segments. Creates a connection in the tool plane between the gap edges.
RETRACT_TO_CLEAR_DIST — Creates a connection in straight line between the gap edges. The tool retracts to the specified clear distance.
RETRACT_TO_RETRACT_PLANE — Creates a connection in straight line between the gap edges. The tool retracts to the retract plane. The option involves segments such as retracting of a tool along the tool axis to retract plane, connection, and approach along the tool axis.
* 
If the selected link type does not satisfy the safety conditions, next safe link type is used.
HSM Finish and HSM Rest Finish Parameters for Cutting Motions
FINISH_OPTION
Specify the machining method to create an optimized tool path.
Default: SMART_CUTS
The following options are available—
CONSTANT_Z — Finishes vertical surfaces or steep areas.
CONSTNAT_CUSP — Creates equidistant cusps in steep as well as shallow areas. The aim is to have a constant distance between each contour so that the cusps are created with the equal height.
SMART_CUTS — Creates combined toolpath which consists of Constant Z slices for steep areas and Constant cusp cuts for shallow areas of a part.
PARALLEL_CUTS — Creates parallel cuts on X-Y plane. Use it for shallow areas.
FLAT_LANDS — Creates toolpath to machine true flat regions of stock. Applicable only for Finish Sequences.
PENCIL_CUT — Creates single toolpath for the inlaying edges. Application only for Rest Finish sequences.
1. CONSTNAT_CUSP
2. CONSTANT_Z
3. FLAT_LANDS
4. PARALLEL_CUTS
SPIRAL_SCAN_DIRECTION
Specify the direction of the toolpath for spiral scan.
Default: OUTSIDE_IN
The following options are available—
OUTSIDE_IN — From border to the center
INSIDE_OUT — From center to the border
HSM Finish and HSM Rest Finish Parameters for Cut Depth and Allowances
STEEP_STEP_OVER
Specify the value of step over when machining a steep area. If a value is not specified for STEEP_STEP_OVER, then the STEP_OVER value is used as the STEEP_STEP_OVER value.
Default: -
FINISH_STOCK_ALLOW
Specify the amount of stock to be left after machining.
Default: -
REST_AREA_OFFSET
Specify the offset value to be applied to the computed rest area. The rest material area is calculated based on the previous tool used.
Applicable only for Rest Finish sequences.
Default: 0
1. The actual machining area calculated based on previous tool.
2. Possible machinable area after setting the Rest Area Offset.
SLOPE_ANGLE_START
Specify the start angle. The SLOPE_ANGLE_START and SLOPE_ANGLE_END form an interval. You can machine surfaces that fall in or out of this interval. The steep areas and shallow areas are detected automatically. The view direction and the angles that form the interval define these areas.
Default: -
Start angle must be smaller than the end angle.
If the step over value is greater than the area you defined by the start and end angles, toolpath is not generated.
SLOPE_ANGLE_END
Refer to SLOPE_ANGLE_START described previously.
Default: -
OPTIMAL_ANGLE
Select YES to automatically determine the direction where the number of cuts will be minimal.
Default: NO
This parameter applies only to PARALLEL_CUTS parameter in Finish and Rest Finish sequences.
MULTI_PENCIL_PASSES
Specify the number of passes on each side of the pencil cuts.
Applicable only for Rest Finish sequences.
Default: 0
DETECT_THICKER_THAN
Specify the thickness. It allows you to avoid machining of the areas where amount of stock material is less than the specified thickness threshold value.
Default: 0.1