Feature Construction reference

Fusion Manufacturing Extension

This feature is part of an extension. Extensions are a flexible way to access additional capabilities in Fusion. Learn more.

Use the Feature Construction dialog to specify the details of a Feature Construction additive toolpath.

Manufacture > Additive > Multi-Axis > Feature Construction feature construction icon

The dialog contains the following settings:

Tool

Specifies the depositing tool. Choose an electric arc wire, laser powder, or laser wire tool.

Bead Width

Specifies the width of the melted material used to deposit the features.

Example of a small bead width (left) and a large bead width (right) during stock simulation:

small bead width large bead width

The bead is different to the material feedstock (such as wire or powder) that is supplied to the machine.

Depositing Feedrate

Specifies the travel speed of the deposition head when depositing the bead of material.

Example of bead being deposited during stock simulation:

deposition example

Lead-In Feedrate

Specifies the travel speed of the deposition head when leading into a depositing move.

deposition example

Lead-Out Feedrate

Specifies the travel speed of the deposition head when leading out from a depositing move.

deposition example

Plunge Feedrate

Specifies the travel speed of the deposition head when moving toward a layer to deposit the melted material.

deposition example

Base Type

Specifies the form of the base surface on which to deposit the features.

Note: If the base surface is based on a cylinder, or a surface of revolution, the X axis must align with the axis of revolution.

Base

Defines the base surface.

On the canvas, click one or more faces.

From left to right, example of a flat surface in the XY plane, a cylindrical surface, a surface generated by revolving a curve, and a free-form surface:

plane base cylinder base surface of revolution base arbitrary base

Feature

Defines the features that you want to deposit.

On the canvas, click bodies or the faces of bodies.

From left to right, example of a feature on a plane base, a cylindrical base, a surface-of-revolution base, and an arbitrary base:

feature on plane feature on cylinder feature on surface of revolution feature on arbitrary

Tool Orientation

Overrides the tool orientation defined in the setup.

For more information, see Tool orientation overview.

Model

Overrides the model geometry (surfaces or bodies) defined in the setup.

Clearance Height

Specifies the first height the tool rapids to on its way to the start of the additive toolpath.

clearance height diagram

Retract Height

Specifies the height that the tool moves up to before the next pass.

retract height diagram

Tolerance

The machining tolerance is the sum of the tolerances used for toolpath generation and geometry triangulation. Any additional filtering tolerances must be added to this tolerance to get the total tolerance.

Example of a loose tolerance (left) and a tight tolerance (right):

tolerance loose | tolerance tight

CNC machine contouring motion is controlled using line G1 and arc G2 G3 commands. To accommodate this, Fusion approximates spline and surface toolpaths by linearizing them; creating many short line segments to approximate the desired shape. How accurately the toolpath matches the desired shape depends largely on the number of lines used. More lines result in a toolpath that more closely approximates the nominal shape of the spline or surface.

Data Starving

It is tempting to always use very tight tolerances, but there are trade-offs including longer toolpath calculation times, large G-code files, and very short line moves. The first two are not much of a problem because Fusion calculates very quickly and most modern controls have at least 1 MB of RAM. However, short line moves, coupled with high feedrates, may result in a phenomenon known as data starving.

Data starving occurs when the control becomes so overwhelmed with data that it cannot keep up. CNC controls can only process a finite number of lines of code (blocks) per second. That can be as few as 40 blocks/second on older machines and 1,000 blocks/second or more on a newer machine like the Haas Automation control. Short line moves and high feedrates can force the processing rate beyond what the control can handle. When that happens, the machine must pause after each move and wait for the next servo command from the control.

Stepover

Specifies the horizontal stepover between infill passes on a layer.

stepover

Infill

Adds infill passes inside the feature.

The additive toolpath slices the features in layers. Each layer is made up of perimeter passes, infill passes, or both.

From left to right, example of infills only, perimeters only, and infills and perimeters:

infills only perimeters only infills and perimeters

Stepover Allowance

Specifies the percentage deviation from the horizontal stepover.

The stepover gets adjusted to allow a more even deposition across the base surface. For example, if the stepover is 10 mm and the stepover allowance is 10%, the stepover can vary between 9 mm and 11 mm.

Example of 0% (left) and 10% (right):

infills only perimeters only

Direction

Controls whether depositing during infill passes happens in one direction only (One Way) or in both directions (Two Way).

Example of infills when One Way is chosen (left) and when Two Way is chosen (right):

one way two way

Start Corner

Specifies the start position of infill passes in relation to the WCS.

From left to right, example of Upper Left, Upper Right, Lower Left, and Lower Right:

upper left upper right lower left lower right

Note: Available only when you select a Base Type of Plane or Arbitrary.

Start Position

Controls the direction of travel for infill passes along the X axis.

Example of infill passes traveling along a cylinder-type base from a start position of Minimum X (left) and from a start position of Maximum X (right):

minimum x maximum x

Note: Available only when you select a Base Type of Cylinder or Surface of Revolution.

Angle

Specifies the angle of infill passes on the first layer, measured counterclockwise from the X axis around the Z axis.

From left to right, example of 0 degrees, 45 degrees, and 90 degrees:

0 degrees 45 degrees 90 degrees

Note: Available only when you select a Base Type of Plane or Arbitrary.

Angular Pattern

Controls how infill passes are repeated as the layers progress upwards.

Example of Rotation Angle of 45 degrees (left) and Alternate Angle of 45 degrees (right):

rotate at 45 degrees alternate at 45 degrees

Note: Available only when you select a Base Type of Plane or Arbitrary.

Rotation Angle

Specifies the increase in angle for each successive layer of infill passes. The angle is measured counterclockwise from the X axis around the Z axis.

Example of 25 degrees (left) and 45 degrees (right):

25 degrees alternate at 45 degrees

Note: Available only when you select a Base Type of Plane or Arbitrary and an Angular Pattern of Rotate.

Alternate Angle

Specifies the angle for every other layer of infill passes. The angle is measured counterclockwise from the X axis around the Z axis.

Example of 45 degrees (left) and 90 degrees (right):

45 degrees 90 degrees

Note: Available only when you select a Base Type of Plane or Arbitrary and an Angular Pattern of Alternate.

Rotary Direction

Controls the direction of travel for infill passes, as perceived by looking down the X axis.

Example of infill passes traveling across a cylinder-type base in a clockwise (left) and a counterclockwise (right) direction:

clockwise counterclockwise

Note: Available only when you select a Base Type of Cylinder or Surface of Revolution.

Style

Controls whether infill passes are along or across the X axis.

Example of Along chosen (left) and Across chosen (right):

along across

Note: Available only when you select a Base Type of Cylinder.

Perimeter

Adds perimeter passes around the feature.

The additive toolpath slices the feature in layers. Each layer is made up of perimeter passes, infill passes, or both.

From left to right, example of infills only, perimeters only, and infills and perimeters:

infills only perimeters only infills and perimeters

Order

Controls whether the perimeter passes are added before or after the infill passes.

Gap Width

Specifies the space between the perimeter passes and the infill passes.

gap width

Extent

Controls how any added thickness is applied to the edge of the feature.

From left to right, example of Offset Outwards chosen, Offset Inwards chosen, and Offset Outwards and Inwards chosen:

offset outwards offset inwards offset outwards and inwards

Outward Offsets

Specifies the number of extra passes offset outwards from the perimeter passes. A positive, non-zero value adds thickness outside the wall of the feature.

offset outwards

Note: Available only when you select an Extent of Number of Passes.

Inward Offsets

Specifies the number of extra passes offset inwards from the perimeter passes. A positive, non-zero value adds thickness inside the wall of the feature.

offset inwards

Note: Available only when you select an Extent of Number of Passes.

Minimum Outward Distance

Specifies the distance offset outwards from the perimeter passes. Within this offset, extra passes are automatically added based on the stepover.

Note: Available only when you select an Extent of Distance.

Minimum Inward Distance

Specifies the distance offset inwards from the perimeter passes. Within this offset, extra passes are automatically added based on the stepover.

Note: Available only when you select an Extent of Distance.

Rotation Within Layers

Specifies the increase in angle of the start position for perimeter passes on the same layer. The angle is measured counterclockwise from the X axis around the Z axis.

Varying the start positions prevents a visible seam from forming on the deposited bead.

example of 0 degrees causing a seam

Example of 0 degrees causing a seam.

Rotation Between Layers

Specifies the increase in angle of the start position for perimeter passes on successive layers. The angle is measured counterclockwise from the X axis around the Z axis.

Varying the start positions prevents a visible seam from forming on the deposited bead.

example of 0 degrees causing a seam

Example of 0 degrees causing a seam.

Offset from Base

Specifies the distance between the base surface and the first layer of passes.

offset from base

Layer Thickness

Specifies the distance between each successive layer of passes.

layer thickness

Tool Axis

Adds extra tool-axis controls, such as how far the tool can tilt forwards, or backwards, and sideways.

Tool-axis controls help to keep the head of the deposition tool at a certain angle during deposition

Forward Tilt

Specifies the number of degrees that the tool should tilt forwards (positive) or backwards (negative) with reference to the direction of travel.

forward tilt

Sideways Tilt

Specifies the number of degrees that the tool should tilt sideways with reference to the direction of travel.

sideways tilt

Mode

Controls the tool axis for perimeter passes.

Note: Available only when the Perimeter checkbox is selected on the Passes tab.

Retraction Policy

Controls how the tool moves between passes.

For machines that do not support linearized rapid moves, the post processor can be modified to convert all G0 moves to high-feed G1 moves. Contact technical support for more information or instructions how to modify post processors as described.

Safe Distance

Specifies the minimum distance between the tool and the part surfaces during retract moves. The distance is measured after stock to leave has been applied, so if a negative stock to leave is used, special care should be taken to ensure that safe distance is large enough to prevent any collisions.

Lead-In

Specifies the radius for lead-in moves.

Example of a 2 mm radius (left) and a 0.5 mm radius (right):

large lead-in small lead-in

Lead-Out

Specifies the radius for lead-out moves.

Example of a 0.5 mm radius (left) and a 2 mm radius (right):

large lead-out small lead-out

Transition Type

Specifies the type of connection done between passes.

Note: This feature is available only when you select an additive machine with DED capabilities.