Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
The Projection Vector indicates the side of the part surface to be cut. It is also used to project drive
points from the drive to the part surface.
The following illustration shows a Projection Vector (defined as Away From Line, i.e. the center line)
indicating the side of the part surface to be cut. It also shows a drive point projected, along the
projection vector, from the drive surface (P1) to the part surface (P2).
Note that, in this example, the drive point is projected in the opposite direction of the Projection Vector
arrowhead. The drive point is always projected toward the part surface along the projection vector but
without regard to the Projection Vector arrowhead.
(1) Phi
(2) Theta
The above figure compares the Swarf Ruling projection vector to the Tool Axis projection vector (the
Tool Axis projection vector is the reverse of the Tool Axis Vector). Drive points are projected along the
specified vector to determine the tool position. When using the Tool Axis projection vector, drive points
are projected along the tool axis (at an angle to the drive surface), causing the tool to gouge the drive
surface. When using the Swarf Ruling projection vector, drive points are projected along the drive
surface swarf rulings causing the tool to position tangent to the drive surface.
The following is a summary table showing the types of projection methods available for each tool axis.
The x indicates that the Projection Method is not available.
Tool Axis Projection Methods
Fixed Tool Toward / Toward / Norm Swarf
Vector Axis Away Away Drive Rule
Point Line
Away From Point X
Toward Point X
Away From Line X
Toward Line X
Relative To Vector X
Normal to Part X
Relative to Part X
4–axis Normal to Part X
4–axis Relative to Part X
Dual 4–Axis on Part X
Interpolate X
Normal to Drive X
Swarf Drive
Relative to Drive
4–axis Norm to Drive
4–axis Rel to Drive
Dual 4–Axis on Drive
Same as Drive Path X X
Appendix B: Advanced surface
contouring
Projection
Mathematics of Projection:
● Place tool end at drive point
● Project tool along projection vector
● Tool stops when making contact with part
● If necessary, adjust the tool axis and repeat the above steps until the tool axis is satisfied
● Add more intermediate drive points to satisfy the Intol/Outol with the part
● In the case of Area Milling Drive (no projection vector), the tool axis vector is used to decide
Material Side
Tool axis
Definition of Lead/Tilt angles:
(1) lead
(2) tilt
(3) tool axis
vector
(4) reference
vector
(5) cut vector
(6) tool axis
● Begin with cut vector, rotate it toward the Reference vector 90°- Θ degrees
● Then rotate around the cut vector Φ degrees (counter clockwise)
● Reference vector is the surface normal relative to the part/drive or a vector which is relative to a
vector
Definition of 4-axis rotation angle:
Drive surface
Remap of drive surface:
Remap algorithm:
Limitations of remap
● fails on 3–sided faces
● fails on faces that do not have rectangular shapes
● may fail on faces with too many edges
● multiple drive surfaces must be in grid formation
Swarf developable surface:
● Developable surfaces are special kinds of ruled surfaces when the surface normal vectors on any
given rule line are the same (ruled surface without twisting)
● Only developable surfaces can be milled by swarfing without undercut or overcut
Planar milling
Boolean logic
Boundary Drive
● Drive boundary - similar to "blank" if no part containment, otherwise it is like "part"
● Part containment - similar to "blank"
Area Milling Drive
● Cut area - similar to "blank"
● Trim - behaves slightly different from planar milling
Stock
Part offset and part stock
What Where
What Where
● Part stock offset is used in multiple pass, engage/retract and collision checking
● Safe clearance is used in engage/retract and collision checking
Gouge / Collision
Definitions:
Usage:
(1) latitude
(2) azimuth
(3) part normal
(4) cut vector
(5) engage/retract vector
● Begin with cut vector, rotate it toward the part normal Θ degrees
● Then rotate around the part normal Φ degrees (counter clockwise)
End / Intermediate traverse:
(1) retract
(2) departure
(3) int traverse
(4) end traverse
(5) approach
(6) engage
● There is only one End Traverse in the sequence, but there may be zero or multiple Int Traverse
● The Start and End positions of the End Traverse move are determined by other moves in the
sequence
Appendix C: Multi-axis drilling (point-
to-point operations)
Multi-axis drilling (point-to-point operations)
Purpose
In this lesson, you will learn how to drill holes from multiple directions using the legacy point-to-point
operations.
Objective
After you complete this lesson, you should be able to:
● Define a drill geometry parent group.
● Optimize a drilling tool path.
● Set the tool axis options for the drill geometry parent group so that you can drill from multiple
directions.
Point-to-Point Drilling operations (Legacy)
Use drilling operations to machine simple holes. For more complex holes such as counterbore holes or
undercut holes, consider using milling operations.
Drilling operations use a point-to-point processor to generate tool paths. Several drill Operation
Subtypes options are available, in which a tool is positioned to geometry, fed into the part, and
retracted. You can control parameters such as:
● Depth
● Minimum clearance distance
● Dwell
● Break chip
2.
Select the holes.
4. Set the Tool Axis option for the geometry group to Specify Vector.
This step makes the Use Arc Axis option available.
6.
Create the operation.
Type = drill, Operation Subtype = any drilling operation
Select the Geometry parent you just created that defines the optimized hole sequence and variable
tool axis.
7.
Generate the operation.
Drill geometry parent groups
Use Drill geometry parent groups to manage your Drill geometry. If you associate your drilling
operations to your Drill geometry parent groups, you do not need to select your geometry for each
operation that uses that same geometry.
Drill geometry parent groups from which drilling operations can inherit information include the
following:
Defines the origin for subsequent tool
MCS path data based on the Machine
Coordinate System.
group→DRILL_GEOM
Specify Holes — Point dialog box
When you click Specify Holes the Point dialog box is displayed.
The Point dialog box contains several options that let you select and manipulate points for generating a
tool path.
Select Opens a selection dialog box to let you select geometry that represents the top
of the hole.
Append Adds points that you select to previously selected drill geometry.
Omit Ignores points that you select on previously defined drill geometry.
Optimize Opens a dialog box where you can set options to optimize tool travel to reduce
the length of the tool path.
Display Points Displays the new order of points after you use the Include, Omit, Avoid or
Optimize options.
Avoid Lets you specify tool clearance over fixtures or obstacles within the part. You
must define a start point, end point and either an avoid distance or a clearance
plane.
Arc Axis Control Reverses the tool axis orientation for selected arcs and holes in sheet bodies.
Rapto Offset Opens a dialog box where you can specify a RAPTO value to each selected point,
arc, or hole. The Rapto offset is the location where the feed rate changes from
rapid feed rate to a cut feed rate.
Only the Select option is used when specifying geometry. The remaining options let you edit
already selected geometry.
Optimize dialog box
This dialog box is displayed when you click Optimize in the Cycle Parameters dialog box.
Shortest Path Arranges the points in the order required to minimize total machining time.
● Level
o Standard refers to the process of analysis that you want to use
in determining the shortest tool path.
o Advanced increases machine time efficiency at a maximum.
● Based On is the only option for a fixed axis tool path; variable axis tool
paths can take the tool axis into account when determining machining
efficiency.
● Start Point controls the start point of the tool path.
● End Point controls the end point of the tool path.
● Start Tool Axis controls the tool axis at the beginning of the cutting
motion. This option is only available for variable axis tool paths.
● End Tool Axis controls the tool axis at the end of the cutting motion.
This option is only available for variable axis tool paths.
● Optimize initiates the optimization process.
Horizontal Lets you confine the tool path; these bands are used for other machining
Bands/Vertical constraints such as clamp locations, machine travel limits, table size, and so on.
Bands
Repaint Points Repaints all the points after each optimization if set to Yes.
Activity: Drill a part from multiple directions
In the Multi-axis drilling section, do the following activity:
● Drill a part from multiple directions
Summary: Multi-axis drilling
You did the following:
● Defined a drill geometry parent group.
● Optimized a drilling tool path.
● Drilled a part from multiple directions.
Appendix D: Machining with a T-Cutter
Cutting under ledges with the Boundary method
When you use the Boundary drive method in Fixed Contour operations, you can do the following:
● Position the top edge of a T-Cutter to cut under different ledge shapes. The ledges can be flat or
contoured. To project the tool axis up from underneath ledges, use the Tool Axis Up
projection vector.
To create the tool path, some portion of the tool must be underneath the ledge when
NX projects the tool upwards.
● Select solid or sheet body ledge faces as part geometry and project the boundary curves to
create drive geometry for the operation.
NX applies the neck and shank clearance according to the collision check status.
You can also select sheet bodies as part geometry and project the edge curves to create the drive
boundary.
1 Sheet body selected as part geometry
2 Boundary plane
3 Drive boundary
4 Tool path
Prerequisite You must use a Fixed Contour operation with the Boundary
drive method.
NX lists the tracking point names in the Tracking Points dialog box.
For Planar Profile and Groove Milling operations, you can select one of these tracking points to
output tracking data or you can select Contact Point to output contact data. For Groove Milling
operations, there are two additional options:
● SYS_OD_Automatic automatically selects the appropriate outer diameter tracking point.
● SYS_CL_Automatic automatically selects the appropriate centerline tracking point.
Where do I find it?
Application Manufacturing
What is it?
In a Planar Profile operation, you can select one of the tracking points on a T-cutter as a drive point.
NX ignores the part geometry and drives the selected tracking point along the boundary geometry.
Because the part geometry is ignored, you must define the boundary geometry carefully to avoid
gouges. When you use a tracking point, floor geometry is not necessary and the Specify
● Control how NX calculates the in-process feature by using the in-process workpiece options.
o To extend the in-process feature to the end of the in-process workpiece, select the Use
3D option.
o To include only the material in the groove, select the None option.
Cut levels and level sequencing
When you specify the number of cut levels, you can also control the cutting sequence. The cut levels
display helps you to visualize the cutting sequence. The following example uses these settings:
Level Sequencing = Center to Ceiling to Floor
Depth per Cut = Passes
Number of Passes = 3
Preview
Preview Display
Command Finder
Create Operation
group→GROOVE_MILLING
Groove Milling tracking point selection
For a Groove Milling operation, NX uses the selected T-cutter tracking point as the drive point for the
operation. You can specify one of the default tracking points.
● SYS_CL_Top and SYS_CL_Bottom are the tool centerline tracking points.
● SYS_OD_Top and SYS_OD_Bottom are the tool contact tracking points.
You can also select one of the automatic Tracking Data options for NX to automatically use the
appropriate tracking point. When the cutter machines with the top of the tool, it uses one of the top
tracking points. When the cutter machines with the bottom of the tool, it uses one of the bottom
tracking points.
● SYS_OD_Automatic automatically selects the appropriate outer diameter tracking point.
● SYS_CL_Automatic automatically selects the appropriate centerline tracking point.
The tracking point that NX uses depends on the following, and can change between each cutting pass.
● The Output Contact/Tracking Data option.
● The Tracking Data setting.
● The tracking point locations.
● Whether the pass is at the top or bottom of the slot.
● The cutting sequence.
P1 = SYS_CL_Bottom
P2 = SYS_CL_Top
P3 = SYS_OD_Bottom
P4 = SYS_OD_Top
Bottom up cutting sequence Top down cutting sequence Mixed cutting sequence
Bottom up cutting sequence Top down cutting sequence Mixed cutting sequence
You can copy operations from one workpiece and paste them with reference into another workpiece in
the setup. To do this, use the Paste Inside with Reference option.
The figures below show operations and dependencies copied from the parent (WORKPIECE_1), and
pasted to the child (WORKPIECE_2).
Unused Items
MCS_MAIN
WORKPIECE_1
MCS
MILL_CONTROL
FLR_WALL_TOP
FLR_WALL_WALL
CAVITY_MILL
DRILLING
MILL_BND
WORKPIECE_2
MCS_1
MILL_CONTROL_1
FLR_WALL_TOP_1
FLR_WALL_WALL_1
CAVITY_MILL_1
DRILLING_1
MILL_BND_1
● MCS ● HOLE_BOSS_GEOM
● MILL_AREA ● DRILL_GEOM
● MILL_BND ● MILL_GEOM
The Paste Inside with Reference option is available for most milling and drilling operations.
Application Manufacturing
Use the Cut Regions geometry command to subdivide the cut area for an Area Milling
operation into regions and control the cutting behavior within each region. NX initially subdivides the
cut area based on the steepness and collision checking settings in the operation. You then control the
following:
● The region sizes. Merge or divide the regions as required. NX updates the cut region display as
you make modifications.
● The regions to cut, and their cutting sequence. If the current operation is not appropriate for
cutting some of the regions, you can defer cutting the regions and import them into another
operation. Delete regions to completely avoid cutting certain areas.
● The cut pattern and other tool path parameters within each cut region. Define a region as
steep, non-steep or flat, and NX applies the appropriate Area Milling Drive Method settings.
● The start point for each cut region.
● The tool and tool axis tilt. When NX identifies tool holder collisions in a region, use a longer
version of the tool, a different holder, or tilt the tool axis to avoid the collisions.
You can accept the automatic cut regions, or you can define cut regions, cut patterns, and start points to
suit your workflow before generating the operation. NX uses the regions, cut patterns and start points
you define instead of generating the automatic cut regions.
NX does the following automatically:
● Indicates whether a cut region is valid , invalid , or out of date .
A cut region becomes invalid if you change an operation parameter that defines the region. For
example, if you use a different tool. A cut region becomes out of date if you change a parameter
that modifies the region. For example, if you change the part stock.
If there are invalid regions, you must delete all the regions and create new ones. If there are out
of date regions, you can still generate the tool path, but may need to update the regions. To
update regions, delete all of the regions and create new ones.
If you have not run the collision check, NX indicates that the collision status is unknown .
If you manually run the collision check and only a portion of the cut region has collisions, the
status is partially colliding .
REGION_2 2 CONTOUR_AREA
REGION_3 3 CONTOUR_AREA
REGION_4 4 CONTOUR_AREA
REGION_5 5 CONTOUR_AREA
REGION_6 6 CONTOUR_AREA
Regions
Stepover Applied setting
[Surface contouring operation] dialog box→Drive Method
Use the Create Region List command to automatically divide the cut area into regions in the
following ways:
● Based on whether a surface is more or less steep than the Steep Angle value for the
operation.
Steep Angle = 45
● Based on the surface steepness, with separate regions for flat areas.
Steep Angle = 45
● Based on tool holder collisions.
You must turn on collision checking in the operation. Cutting Parameters→Containment
tab→Collision Checking group→Check Tool and Holder
Steep Angle = 45
Managing cut regions
Manage the cut regions in the following ways:
● Delete regions. Use the Delete All Regions command or select individual regions to
delete.
● Check for regions that are out of date . If you have out of date regions, delete all the regions
and create the region list again.
● Display the cut regions. The interior lines in each region are selection lines that represent the cut
region. Select the Preview check box to display the region start point and tool axis vector.
Preview Preview
● Defer a region so that you can cut it with another Area Milling operation, or delete the region if
you will cut it with another type of operation. NX displays a green check next to the regions
to cut with the current operation. Clear the check box to defer a region.
Status = Deferred
● Further divide the cut regions using the Divide command. You can divide a region by
specifying a plane or a two point line.
● Merge cut regions using the Merge Cut Regions command. Select a single target
region, then select any adjacent regions that you want to merge with the target region. The
target region controls the merged region’s steep, non-steep, or flat attributes.
Edit command.
When you set the Containment Type setting to Steep , Non-steep , or Flat ,
NX applies the appropriate Area Milling Drive Method settings for cut pattern, cut direction,
stepover, and cut angle.
In the Preview group, click Display to see the cut pattern.
● Select a longer version of the tool to avoid holder collisions using the Tool Collision
Avoidance command.
Preview display of shorter tool shows Preview display of longer tool shows no collisions.
collisions.
● Tilt the tool axis to avoid holder collisions using the Tool Collision
Avoidance command.
Preview display of tool shows collisions. Preview display with 5 degree tilt shows no
collisions.
If only a portion of the cut region has collisions, you can use the Divide command to create
separate regions. This lets you change the tool length or tool axis tilt for only the region with collisions.
Merge Regions dialog box
Target Region
NX assigns the target region’s steepness attribute to the final merged region. For example, if the target
region’s attribute is Steep, and the tool regions are set to Non-steep, the merged region’s steepness
attribute will be Steep.
Displays the pre-selected target region and lets you
Select Target Region change the target region. You can select one region
for the target.
Tool Regions
The tool regions are merged into the target region.
Lets you select any regions that are adjacent to the
Select Target Region target region.
Cut Regions dialog box
Region Source
Operation
Creates the cut regions based on the steep containment settings and the tool
parameters used in the current operation.
Import
Lets you import deferred cut regions created for a previous operation.
Steep Containment
Available when Create From is set to Operation and there are no previously created regions in the
region list.
Assigns the cut regions based on the steepness of the part surfaces.
These options are also set in the Area Milling Drive Method dialog box.
Method Restricts the cut area based on the steepness of the part surfaces. NX
calculates the part surface angle at each contact point.
None
Imposes no steepness restrictions on the tool path and machines the entire
cut area.
Non-steep
Machines within the cut area only where the part surface angle is less than
the Steep Angle value.
Directional Steep
Machines within the cut area only where the part surface angle is more than
the Steep Angle value.
By default, Directional Steep regions are assigned a Non-
steep containment type. NX applies the Non-steep Cutting drive
settings. You can edit the cut regions in the Cut Regions dialog box to
change the containment type to Steep.
Create Separate
Regions For Flat
Areas
Regions to Cut
Divides the cut area into regions based on the Steep Containment
Create Region settings. Creates separate regions for areas with tool holder collisions if you
List turn on collision checking in the operation.
To turn on collision checking, in the Cutting Parameters dialog box, select
the Containment tab→Collision Checking group→Check Tool and
Holder
Region list Displays the cut regions and their current status.
Lets you select a single target region, and then select any adjacent regions
Merge Cut that you want to merge with the target region. The target region controls the
Regions merged region’s steep, non-steep, or flat attributes.
Lets you specify a custom start point or change the steepness attribute for a
Edit selected region.
Lets you undo changes one at a time, from the most recent change to the
Undo first change. You cannot undo changes after you exit the Cut Regions
dialog box.
Select Regions Displays the number of regions selected. You can select regions from the
region list or from the graphics window.
Preview
Preview Displays the cut region tool axis vector at the region start point location.
Displays a preview of the tool path with the settings for cut pattern, cut
Display direction, stepover, and cut angle applied.
Tool Collision Avoidance dialog box
Tool
You must select a tool with the same diameter and profile as the tool used to create the cut region. You
can use a longer version of the tool or a tool with a different holder.
If you change the tool or the tool axis, NX applies the changes to all the regions in the
operation, not just the ones that you selected to check for collisions.
Tool list Specifies a previously defined tool that you can use for the cut region. You can
either select a tool from this list or create a new tool.
Opens the New Tool dialog box where you can define a new tool for the
current operation. The new tool appears in the Machine Tool View of the
Create New Operation Navigator, and can be inherited by other operations.
Opens the dialog box for the current tool. You can edit the tool’s parameters
in the displayed dialog box.
Edit or Display
Tool Axis
Axis Controls the orientation of the tool in relation to the Machine Coordinate
System.
+ZM Axis
Assigns the axis orientation of the Machine Coordinate System to the tool.
Specify Vector
Lets you specify the tool axis by defining a vector. Either select an option from
the list, or click Vector Constructor to access the Vector dialog box.
Dynamic
Lets you manipulate the vector in the graphics window to specify the tool axis.
Preview
Preview Lets you evaluate tool collisions at different locations. When you drag the tool
to a point on a selection line within a region, NX displays multiple tool
instances relative to the selected point. Red tool instances indicate collisions.
Preview Preview
Displays the portions of the cut region with tool collisions highlighted in red.
Display
Activity: Divide cut regions by surface steepness
In the Appendix section, do the activity:
● Divide cut regions by surface steepness
Index
Insert index here. Move cursor to following paragraph, click References tab, click Insert Index icon,
select formatting options for index, and click OK. Then, delete this paragraph.