Overview

The Process class is used to create advanced manufacturing processes. Ordinary manufacturing processes are created by the APT object. The Process object creates data that is above and beyond that defined in APT programs.

BlockRawpiece()

void BlockRawpiece (
	System::String^ name,
	double x,
	double y,
	double z,
	double length,
	double width,
	double height
	);

The BlockRawpiece() function creates a product model containing a rectangular block. Such blocks are not supported across the whole STEP and you are recommended to create an advanced boundary model to represent the block if possible.

Arguments

name
Product name for the new block.
x, y, z
Coordinates for center of the block.
length, width, height
Dimensions for the length, width and height

Related Functions

Common Errors

Boring()

void Boring (
	System::Int64 ws_id,
	double cutting_depth,
	double dwell_time_bottom,
	double feed_on_retract,
	double previous_diameter,
	System::Boolean spindle_stop_at_bottom,
	double waiting_x,
	double waiting_y,
	double waiting_z,
	double depth_of_test_cut
	);

The Boring() function defines a boring operation. For additional details see the ISO 14649 documentation.

Arguments

ws_id
Workingstep that will contain the operation.
cutting depth
In current length units.
dwell time bottom
In seconds
feed_on_retract
In current federate
previous diameter
The diameter of the hole before the boring
spindle_stop_at_bottom
Stop the spindle duing the dwell?
waiting_x, y, z
Position for the dwell
depth of test cut

Related Functions

Common Errors

BottomSideFinishMilling()

void BottomSideFinishMilling (
	System::Int64 ws_id,
	double side_allowance,
	double bottom_allowance,
	double radial_depth,
	double axial_depth
	);

The BottomSideFinishMilling() function defines parameters for an operation that removes material from the side and bottom of the tool.

Arguments

ws_id
Workingstep that will contain the operation.
side_allowance
Material to be left on the side
bottom_allowance
Material to be left on the bottom
radial_depth
How much material is to be cut from the side on each pass.
axial_depth
How much material is to be cut from the bottom on each pass.

Related Functions

Common Errors

BottomSideRoughMilling()

void BottomSideRoughMilling (
	System::Int64 ws_id,
	double side_allowance,
	double bottom_allowance,
	double radial_depth,
	double axial_depth
	);

The BottomSideRoughMilling() function defines parameters for an operation that removes material from the side and bottom of the tool.

Arguments

ws_id
Workingstep that will contain the operation.
side_allowance
Material to be left on the side
bottom_allowance
Material to be left on the bottom
radial_depth
How much material is to be cut from the side on each pass.
axial_depth
How much material is to be cut from the bottom on each pass.

Related Functions

Common Errors

ClearancePlane()

void ClearancePlane (
	System::Int64 ws_id,
	double z
	);

The ClearancePlane() function is used for safe tool movements between operations. Any movement above this plane will be safe from collissions.

Arguments

ws_id
The operation
height
The height of the plane above the axis of the operation.

Related Functions

Common Errors

CoolantOn/Off/Mist()

void CoolantOn   (System::Int64 ws_id);
void CoolantOff  (System::Int64 ws_id);
void CoolantMist (System::Int64 ws_id);

The CoolantOn() function sets the coolant to on for the selected workingstep.

The CoolantOff() function sets the coolant to off for the selected workingstep.

The CoolantMist() function sets the coolant to mist for the selected workingstep.

Arguments

ws_id
The operation

Related Functions

Common Errors

CylinderRawpiece()

void CylinderRawpiece (
	System::String^ name,
	double x,
	double y,
	double z,
	double length,
	double diameter
	);

The CylinderRawpiece() function creates a product model containing a cylindrical block. Such blocks are not supported across the whole STEP and you are recommended to create an advanced boundary model to represent the cylinder if possible.

Arguments

name
Product name for the new block.
x, y, z
Coordinates for center of the block.
length, width, height
Dimensions for the length, width and height

Related Functions

Common Errors

DrillPointAdd()

void DrillPointAdd (
	System::Int64 ws_id,
	double x,
	double y,
	double z
	);

The DrillPointAdd() function adds a point to a drilling pattern. For additional details see the ISO 14649 documentation.

Arguments

ws_id
Workingstep that will contain the drilling operation.
x, y, z
New point

Related Functions

Common Errors

DrillWorkingstepAdd()

void DrillWorkingstepAdd (
	System::Int64 ws_id,
	double x,
	double y,
	double z
	);

The DrillWorkingstepAdd() function adds a point to a drilling pattern by creating a new workingstep to hold that point. The new workingstep will be a copy of the existing workingstep at the new location.

Arguments

ws_id
Workingstep that will contain the drilling operation.
x, y, z
New point

Related Functions

Common Errors

Drilling()

void Drilling (
	System::Int64 ws_id,
	double cutting_depth,
	double dwell_time_bottom,
	double feed_on_retract,
	double previous_diameter
	);

The Drilling() function defines a drilling operation. For additional details see the ISO 14649 documentation.

Arguments

ws_id
Workingstep that will contain the operation.
cutting depth
In current length units.
dwell time bottom
In seconds
feed_on_retract
In current federate
previous diameter
The diameter of the hole before the drilling

Related Functions

Common Errors

DrillingStrategy()

void DrillingStrategy (
	System::Int64 ws_id,
	double reduced_cut_at_start,
	double reduced_feed_at_start,
	double depth_of_start,
	double reduced_cut_at_end,
	double reduced_feed_at_end,
	double depth_of_end
	);

The DrillingStrategy() function defines a additional strategy parameters for a drilling operation. For more information see the ISO 14649 documentation.

Arguments

ws_id
Workingstep that will contain the operation.
reduced_cut_at_start
reduced_feed_at_start
depth_of_start
reduced_cut_at_end
reduced_feed_at_end
depth_of_end

Related Functions

Common Errors

FindOrMakeTechnology()

System::Int64 FindOrMakeTechnology (
	double feed,
	double speed
	);

The FindOrMakeTechnology() function finds an existing technology that uses a feed and speed or make a new one.

Arguments

feed
Feed in current units.
speed
Spindle speed in current units

Common Errors

FindOrMakeTechologyCSS()

System::Int64 FindOrMakeTechologyCSS (
	double feed,
	double speed,
	double max_speed
	);

The FindOrMakeTechologyCSS() function finds an existing constant spindle speed technology that uses a given feed and speed or make a new one.

Arguments

feed
Feed in current units.
speed
Spindle speed in current units
max speed
Maximum spindle speed in current units

Common Errors

GetToolISO13399AssemblyCount()

System::Int64 GetToolISO13399AssemblyCount (
	System::Int64 tool_id
	);

The GetToolISO13399AssemblyCount() function

GetToolISO13399AssemblyName()

System::String^ GetToolISO13399AssemblyName (
	System::Int64 definition_id
	);

The GetToolISO13399AssemblyName() function

GetToolISO13399AssemblyNext()

System::Int64 GetToolISO13399AssemblyNext (
	System::Int64 tool_id,
	System::Int64 index
	);

The GetToolISO13399AssemblyNext() function

GetToolISO13399AssemblyNumericAttributeCount()

System::Int64 GetToolISO13399AssemblyNumericAttributeCount (
	System::Int64 definition_id
	);

The GetToolISO13399AssemblyNumericAttributeCount() function

GetToolISO13399AssemblyNumericAttributeNext()

System::Int64 GetToolISO13399AssemblyNumericAttributeNext (
	System::Int64 definition_id,
	System::Int64 index
	);

The GetToolISO13399AssemblyNumericAttributeNext() function

GetToolISO13399AssemblyStringAttributeCount()

System::Int64 GetToolISO13399AssemblyStringAttributeCount (
	System::Int64 definition_id
	);

The GetToolISO13399AssemblyStringAttributeCount() function

GetToolISO13399AssemblyStringAttributeNext()

System::Int64 GetToolISO13399AssemblyStringAttributeNext (
	System::Int64 definition_id,
	System::Int64 index
	);

The GetToolISO13399AssemblyStringAttributeNext() function

GetToolISO13399ItemCount()

System::Int64 GetToolISO13399ItemCount (
	System::Int64 tool_id
	);

The GetToolISO13399ItemCount() function

GetToolISO13399ItemName()

System::String^ GetToolISO13399ItemName (
	System::Int64 instance_id
	);

The GetToolISO13399ItemName() function

GetToolISO13399ItemNext()

System::Int64 GetToolISO13399ItemNext (
	System::Int64 tool_id,
	System::Int64 index
	);

The GetToolISO13399ItemNext() function

GetToolISO13399ItemNumericAttributeCount()

System::Int64 GetToolISO13399ItemNumericAttributeCount (
	System::Int64 instance_id
	);

The GetToolISO13399ItemNumericAttributeCount() function

GetToolISO13399ItemNumericAttributeNext()

System::Int64 GetToolISO13399ItemNumericAttributeNext (
	System::Int64 instance_id,
	System::Int64 index
	);

The GetToolISO13399ItemNumericAttributeNext() function

GetToolISO13399ItemStringAttributeCount()

System::Int64 GetToolISO13399ItemStringAttributeCount (
	System::Int64 instance_id
	);

The GetToolISO13399ItemStringAttributeCount() function

GetToolISO13399ItemStringAttributeNext()

System::Int64 GetToolISO13399ItemStringAttributeNext (
	System::Int64 instance_id,
	System::Int64 index
	);

The GetToolISO13399ItemStringAttributeNext() function

GetToolISO13399ItemType()

System::String^ GetToolISO13399ItemType (
	System::Int64 instance_id
	);

The GetToolISO13399ItemType() function

GetToolISO13399NumericValue()

System::String^ GetToolISO13399NumericValue (
	System::Int64 numeric_id,
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] System::String^ %unit
	);

The GetToolISO13399NumericValue() function

GetToolISO13399StringValue()

System::String^ GetToolISO13399StringValue (
	System::Int64 string_id,
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The GetToolISO13399StringValue() function

GetToolReferenceDataName()

System::String^ GetToolReferenceDataName (
	System::Int64 ws_id,
	[System::Runtime::InteropServices::Out] System::Boolean %value_set
	);

The GetToolReferenceDataName() function

GetToolReferenceDataSTRL()

System::String^ GetToolReferenceDataSTRL (
	System::Int64 ws_id,
	[System::Runtime::InteropServices::Out] System::Boolean %value_set
	);

The GetToolReferenceDataSTRL() function

Inches()

void Inches ();

The Inches() function

InitializeOverrides()

void InitializeOverrides (
	System::Int64 wp_ws_tp_id,
	double initial_value,
	System::Int64 only_cross
	);

The InitializeOverrides() function

LoadISO13399Data()

void LoadISO13399Data (
	System::String^ directory
	);

The LoadISO13399Data() function

Material()

void Material (
	System::Int64 wp_id,
	System::String^ name
	);

The Material() function assigns a material description to a workpiece.

Arguments

wp_id
Workpiece that is to have this material description
name
The material described as a string

Common Errors

Millimeters()

void Millimeters ();

The Millimeters() function

MillingStrategyApproachAirAngle()

void MillingStrategyApproachAirAngle (
	System::Int64 ws_id,
	double angle,
	double travel_length
	);

The MillingStrategyApproachAirAngle() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
angle
travel_length

Common Errors

MillingStrategyApproachAirTangent()

void MillingStrategyApproachAirTangent (
	System::Int64 ws_id,
	double radius
	);

The MillingStrategyApproachAirTangent() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
radius

Common Errors

MillingStrategyApproachPlungeHelix()

void MillingStrategyApproachPlungeHelix (
	System::Int64 ws_id,
	double radius,
	double angle
	);

The MillingStrategyApproachPlungeHelix() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
radius
angle

Common Errors

MillingStrategyApproachPlungeRamp()

void MillingStrategyApproachPlungeRamp (
	System::Int64 ws_id,
	double angle
	);

The MillingStrategyApproachPlungeRamp() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
angle

Common Errors

MillingStrategyApproachPlungeToolaxis()

void MillingStrategyApproachPlungeToolaxis (
	System::Int64 ws_id
	);

The MillingStrategyApproachPlungeToolaxis() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.

Common Errors

MillingStrategyApproachPlungeZigzag()

void MillingStrategyApproachPlungeZigzag (
	System::Int64 ws_id,
	double angle,
	double width
	);

The MillingStrategyApproachPlungeZigzag() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
angle
width

Common Errors

MillingStrategyRetractAirAngle()

void MillingStrategyRetractAirAngle (
	System::Int64 ws_id,
	double angle,
	double travel_length
	);

The MillingStrategyRetractAirAngle() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
angle
travel_length

Common Errors

MillingStrategyRetractAirTangent()

void MillingStrategyRetractAirTangent (
	System::Int64 ws_id,
	double radius
	);

The MillingStrategyRetractAirTangent() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
radius

Common Errors

MillingStrategyRetractPlungeHelix()

void MillingStrategyRetractPlungeHelix (
	System::Int64 ws_id,
	double radius,
	double angle
	);

The MillingStrategyRetractPlungeHelix() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
radius
angle

Common Errors

MillingStrategyRetractPlungeRamp()

void MillingStrategyRetractPlungeRamp (
	System::Int64 ws_id,
	double angle
	);

The MillingStrategyRetractPlungeRamp() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
angle

Common Errors

MillingStrategyRetractPlungeToolaxis()

void MillingStrategyRetractPlungeToolaxis (
	System::Int64 ws_id
	);

The MillingStrategyRetractPlungeToolaxis() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.

Common Errors

MillingStrategyRetractPlungeZigzag()

void MillingStrategyRetractPlungeZigzag (
	System::Int64 ws_id,
	double angle,
	double width
	);

The MillingStrategyRetractPlungeZigzag() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
angle
width

Common Errors

MillingStrategyTwo5dBidirectional()

void MillingStrategyTwo5dBidirectional (
	System::Int64 ws_id,
	System::String^ stepover_direction,
	System::String^ stroke_connection_strategy,
	double fi,
	double fj,
	double fk
	);

The MillingStrategyTwo5dBidirectional() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
stepover_direction
stroke_connection_strategey
fi, fj, fk

Common Errors

MillingStrategyTwo5dBidirectionalContour()

void MillingStrategyTwo5dBidirectionalContour (
	System::Int64 ws_id,
	System::String^ spiral_cutmode,
	System::String^ rotation_direction,
	System::String^ stepover_direction,
	double fi,
	double fj,
	double fk
	);

The MillingStrategyTwo5dBidirectionalContour() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
spiral_cutmode
rotation_direction
stepover_direction
fi, fj, fk

Common Errors

MillingStrategyTwo5dCenterMilling()

void MillingStrategyTwo5dCenterMilling (
	System::Int64 ws_id
	);

The MillingStrategyTwo5dCenterMilling() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.

Common Errors

MillingStrategyTwo5dContourBidirectional()

void MillingStrategyTwo5dContourBidirectional (
	System::Int64 ws_id,
	System::String^ spiral_cutmode,
	System::String^ rotation_direction,
	System::String^ stepover_direction,
	double fi,
	double fj,
	double fk
	);

The MillingStrategyTwo5dContourBidirectional() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
spiral_cutmode
rotation_direction
stepover_direction
fi, fj, fk

Common Errors

MillingStrategyTwo5dContourParallel()

void MillingStrategyTwo5dContourParallel (
	System::Int64 ws_id,
	System::String^ cutmode,
	System::String^ rotation_direction
	);

The MillingStrategyTwo5dContourParallel() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
cutmode
rotation_direction

Common Errors

MillingStrategyTwo5dContourSpiral()

void MillingStrategyTwo5dContourSpiral (
	System::Int64 ws_id,
	System::String^ cutmode,
	System::String^ rotation_direction
	);

The MillingStrategyTwo5dContourSpiral() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
cutmode
rotation_direction

Common Errors

MillingStrategyTwo5dExplicitStrategy()

void MillingStrategyTwo5dExplicitStrategy (
	System::Int64 ws_id
	);

The MillingStrategyTwo5dExplicitStrategy() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.

Common Errors

MillingStrategyTwo5dUnidirectional()

void MillingStrategyTwo5dUnidirectional (
	System::Int64 ws_id,
	System::String^ cutmode,
	double fi,
	double fj,
	double fk
	);

The MillingStrategyTwo5dUnidirectional() function sets strategy data for a milling operation.

Arguments

ws_id
Workingstep that will contain the strategy.
cutmode
fi, fj, fk

Common Errors

MultistepDrilling()

void MultistepDrilling (
	System::Int64 ws_id,
	double cutting_depth,
	double depth_of_step,
	double first_depth,
	double retract_distance,
	double dwell_time_bottom,
	double feed_on_retract,
	double dwell_time_step,
	double previous_diameter
	);

The MultistepDrilling() function defines a multistep drilling operation. For additional details see the ISO 14649 documentation.

Arguments

ws_id
Workingstep that will contain the operation.
cutting depth
In current length units.
depth
of step
first
depth
retract
distance
dwell time bottom
In seconds
feed_on_retract
In current federate
dwell time bottom
In seconds
previous diameter
The diameter of the hole before the drilling

Related Functions

Common Errors

Open238()

void Open238 (
	System::String^ file_name
	);

The Open238() function

OpenNewProject()

void OpenNewProject (
	System::String^ file_name
	);

The OpenNewProject() function

OptimizeFeedsUsingCrossSectionParameters()

System::Int64 OptimizeFeedsUsingCrossSectionParameters (
	System::Int64 exe_id,
	double max_feed,
	System::Int64 set_override
	);

The OptimizeFeedsUsingCrossSectionParameters() function optimizes the feeds and speeds in an executable which may be one workingstep, a workplan or the complete project (main workplan). Returns a nonzero value if optimization completed.

Arguments

ws_id
Workingstep to be optimized.
max_feed
Maximum value allowed for an optimized feed
set_override
If true then create a new override curve. If false then set the base feeds.

Common Errors

PlaneFinishMilling()

void PlaneFinishMilling (
	System::Int64 ws_id,
	double allowance,
	double axial_depth
	);

The PlaneFinishMilling() function defines a finish milling operation for a plane.

Arguments

ws_id
Workingstep that will contain the operation.
allowance
Remainder after final pass
axial depth
Depth of each pass

Related Functions

Common Errors

PlaneRoughMilling()

void PlaneRoughMilling (
	System::Int64 ws_id,
	double allowance,
	double axial_depth
	);

The PlaneRoughMilling() function defines a rough milling operation for a plane.

Arguments

ws_id
Workingstep that will contain the operation.
allowance
Remainder after final pass
axial depth
Depth of each pass

Related Functions

Common Errors

ReadCrossSectionData()

System::Int64 ReadCrossSectionData (
	System::String^ file_name,
	System::Int64 exe_id
	);

The ReadCrossSectionData() function reads cross section parameter data from a file. Returns nonzero if all the code was able to read and set all the data.

Arguments

file_name
Data file
exe_id
Operation to receive the data

Reaming()

void Reaming (
	System::Int64 ws_id,
	double cutting_depth,
	double dwell_time_bottom,
	double feed_on_retract,
	double previous_diameter,
	System::Boolean spindle_stop_at_bottom,
	double waiting_x,
	double waiting_y,
	double waiting_z,
	double depth_of_test_cut
	);

The Reaming() function

Reset()

void Reset ();

The Reset() function

RetractPlane()

void RetractPlane (
	System::Int64 ws_id,
	double z
	);

The RetractPlane() function is used by some of the STEP-NC operations to define a plane for tool movements between the passes of the operation. Any movement within the boundary of the operation will be safe if it is above this plane.

Arguments

ws_id
The operation
z
The height of the plane above the axis of the operation.

Related Functions

Common Errors

SaveAsModules()

void SaveAsModules (
	System::String^ file_name
	);

The SaveAsModules() function

SaveAsP21()

void SaveAsP21 (
	System::String^ file_name
	);

The SaveAsP21() function

SaveISO13399Data()

void SaveISO13399Data (
	System::String^ out_directory
	);

The SaveISO13399Data() function

SecondWorkingstep()

System::Int64 SecondWorkingstep (
	System::Int64 first_ws_id
	);

The SecondWorkingstep() function

SetCuttingComponentParametersLifeMaterial()

void SetCuttingComponentParametersLifeMaterial (
	System::Int64 tl_id,
	double life,
	System::String^ material
	);

The SetCuttingComponentParametersLifeMaterial() function

SetMachineParametersDelete()

void SetMachineParametersDelete (
	System::Int64 wp_id
	);

The SetMachineParametersDelete() function deletes the machine parameters for a workplan. The machine parameters describe the maximum values allowed for process definitions within that workplan.

Arguments

wp_id
Identity of the workplan containing the parameters.

Related Functions

Common Errors

SetMachineParametersMachineName()

void SetMachineParametersMachineName (
	System::Int64 wp_id,
	System::String^ name
	);

The SetMachineParametersMachineName() function sets the name of the machine for which a workplan has been designed. The machine parameters describe the maximum values allowed for process definitions within that workplan.

Arguments

wp_id
Identity of the workplan containing the parameters.
name
The name of the machine.

Related Functions

Common Errors

SetMachineParametersSpeedFeed()

void SetMachineParametersSpeedFeed (
	System::Int64 wp_id,
	double feed,
	double spindle_power,
	double spindle_speed,
	double spindle_torque
	);

The SetMachineParametersSpeedFeed() function sets the maximum values for the process in a workplan.

Arguments

wp_id
Identity of the workplan containing the parameters.
feed
The maximum feed.
spindle_power
The maximum spindle speed
spindle_speed
The maximum spindle speed
spindle_torque
The maximum spindle torque

Related Functions

Common Errors

SetOverride()

void SetOverride (
	System::Int64 pt_id,
	double value
	);

The SetOverride() function changes the feed override value for one point in a toolpath.

Arguments

pt_id
Identity of the point.
value
New value for the override

Related Functions

Common Errors

SetPathDepth()

void SetPathDepth (
	System::Int64 path_id,
	double depth
	);

The SetPathDepth() function sets a cut depth for a toolpath.

Arguments

path_id
Identity of the toolpath.
depth
New value for the override

Related Functions

Common Errors

SetPathOvercut()

void SetPathOvercut (
	System::Int64 path_id,
	double overcut
	);

The SetPathOvercut() function sets the allowed overcut for a toolpath.

Arguments

path_id
Identity of the toolpath.
overcut
New value for the overcut

Related Functions

Common Errors

SetProbeBallRadius()

void SetProbeBallRadius (			
	System::Int64 tl_id,
	double radius
	);

The SetToolProbeRadius() function sets the ball radius for a probe. The probe may be selected using its id or the identity of a workingstep that uses the probe. The units will be as before.

Arguments

tl_id
Identity of the tool.
radius
New radius.

Related Functions

Common Errors

SetProbeBallRadiusLowerUpper()

void SetProbeBallRadiusLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

The SetProbeBallRadiusLowerUpper() function sets bounds on the size of a ball radius.

SetProbeStylusDiameter()

void SetProbeStylusDiameter (		
	System::Int64 tl_id,
	double diameter
	);

The SetToolStylusDiameter() function sets the stylus diameter for the stick that holds the probe ball. The probe may be selected using its id or the identity of a workingstep that uses the probe. The units will be as before.

Arguments

tl_id
Identity of the tool.
diameter
New diameter.

Related Functions

Common Errors

SetProbeStylusDiameterLowerUpper()

void SetProbeStylusDiameterLowerUpper (	
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

The SetProbeStylusDiameterLowerUpper() function sets bounds on the diameter of the stick.

SetSurfacePropertyForWorkingstep()

void SetSurfacePropertyForWorkingstep (
	System::Int64 ws_id,
	System::String^ val
	);

The SetSurfacePropertyForWorkingstep() function sets the required surface propertyfor the result of a workingstep.

Arguments

ws_id
Identity of the workingstep.
val
The surface property

Related Functions

Common Errors

SetSurfacePropertyForWorkpiece()

void SetSurfacePropertyForWorkpiece (
	System::Int64 wp_id,
	System::String^ value
	);

The SetSurfacePropertyForWorkpiece() function sets the required surface property for a workpiece.

Arguments

wp_id
Identity of the workpiece.
val
The surface property

Related Functions

Common Errors

SetTechnolgyConstChipModeIsOn()

System::Int64 SetTechnolgyConstChipModeIsOn ();

The SetTechnolgyConstChipModeIsOn() function finds the value of the chip mode for a technology.

Related Functions

Common Errors

SetTechnolgyConstChipModeOn/Off()

void SetTechnolgyConstChipModeOn ();
void SetTechnolgyConstChipModeOff ();

The SetTechnolgyConstChipModeOn() function sets a technology so that the const chip mode is on.

The SetTechnolgyConstChipModeOff() function sets a technology so that the const chip mode is off (this is the default value).

Related Functions

Common Errors

SetTechnologyFeed()

void SetTechnologyFeed (
	System::Int64 tech_id,
	double feedrate
	);

The SetTechnologyFeed() function sets the feederate for a single technology object. The change will impact every process that uses the technology object.

Arguments

tech_id
Identity of the technology.
feederate
New value for the feedrate

Related Functions

Common Errors

SetTechnologyFeedInTool()

System::Int64 SetTechnologyFeedInTool (
	System::Int64 tool_id,
	System::Int64 tech_id,
	double feedrate
	);

The SetTechnologyFeedInTool() function sets the feederate for every occurrence of a technology object used by a tool. Returns the technology object with the new feederate used by the tool in place of the current object.

Arguments

tool_id
Identity of the tool.
tech_id
Identity of the technology.
feederate
New value for the feedrate

Related Functions

Common Errors

SetTechnologyFeedInWorkingstep()

System::Int64 SetTechnologyFeedInWorkingstep (
	System::Int64 ws_id,
	System::Int64 tech_id,
	double feedrate
	);

The SetTechnologyFeedInWorkingstep() function sets the feederate for every occurrence of a technology object used by a workingstep. Returns the technology object with the new feederate used by the workingstep in place of the current object.

Arguments

ws_id
Identity of the workingstep.
tech_id
Identity of the technology.
feederate
New value for the feedrate

Related Functions

Common Errors

SetTechnologyForPath()

void SetTechnologyForPath (
	System::Int64 path_id,
	System::Int64 tech_id
	);

The SetTechnologyForPath() function

SetTechnologySpeed()

void SetTechnologySpeed (
	System::Int64 tech_id,
	double spindle_speed
	);

The SetTechnologySpeed() function sets the spindle speed for a single technology object. The change will affect every process that uses the object.

Arguments

tech_id
Identity of the technology.
speed
New value for the speed

Related Functions

Common Errors

SetTechnologySpeedInTool()

System::Int64 SetTechnologySpeedInTool (
	System::Int64 tool_id,
	System::Int64 tech_id,
	double spindle_speed
	);

The SetTechnologySpeedInTool() function sets the speed for every occurrence of a technology object used by a tool. Returns the technology object with the new speed used by the tool in place of the current object.

Arguments

tool_id
Identity of the tool.
tech_id
Identity of the technology.
speed
New value for the speed

Related Functions

Common Errors

SetTechologySpeedInWorkingstep()

System::Int64 SetTechologySpeedInWorkingstep (
	System::Int64 ws_id,
	System::Int64 tech_id,
	double spindle_speed
	);

The SetTechologySpeedInWorkingstep() function sets the speed for every occurrence of a technology object used by a workingstep. Returns the technology object with the new speed used by the tool in place of the current object.

Arguments

ws_id
Identity of the workingstep.
tech_id
Identity of the technology.
spindle
New value for the speed

Related Functions

Common Errors

SetToolCoolantThroughTool()

void SetToolCoolantThroughTool (		
	System::Int64 tl_id,
	System::Int64 on_off
	);

void SetToolCoolantThroughTool (		
	int tl_id,
	int on_off
	);

The SetToolCoolantThroughTool() function sets the coolant value for a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
on_off
Set coolant to on or off. Use zero for off. The default is off.

Related Functions

Common Errors

SetToolCornerRadius()

void SetToolCornerRadius (			
	System::Int64 tl_id,
	double radius
	);

void SetToolCornerRadius (			
	int tl_id,
	double radius
	);

The SetToolCornerRadius() function sets the corner radius for a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
radius
New corner radius.

Related Functions

Common Errors

SetToolCurrentCornerRadius()

void SetToolCurrentCornerRadius (		
	System::Int64 tl_id,
	double current_corner_radius
	);

void SetToolCurrentCornerRadius (		
	int  tl_id,
	double current_corner_radius
	);

The SetToolCurrentCornerRadius() function

SetToolCurrentDiameter()

void SetToolCurrentDiameter (			
	System::Int64 tl_id,
	double current_diameter
	);

void SetToolCurrentDiameter (			
	int tl_id,
	double current_diameter
	);

The SetToolCurrentDiameter() function

SetToolCurrentLength()

void SetToolCurrentLength (			
	System::Int64 tl_id,
	double current_length
	);

void SetToolCurrentLength (			
	int  tl_id,
	double current_length
	);

The SetToolCurrentLength() function

SetToolCuttingEdgeAngle()

void SetToolCuttingEdgeAngle (			
	System::Int64 tl_id,
	double angle
	);

void SetToolCuttingEdgeAngle (			
	int tl_id,
	double angle
	);

The SetToolCuttingEdgeAngle() function sets the corner radius for a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
angle
New angle.

Related Functions

Common Errors

SetToolCuttingEdgeAngleLowerUpper()

void SetToolCuttingEdgeAngleLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolCuttingEdgeAngleLowerUpper (		
	int  tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolCuttingEdgeAngleLowerUpper() function

SetToolDiameter()

void SetToolDiameter (				
	System::Int64 tl_id,
	double diameter
	);

void SetToolDiameter (				
	int tl_id,
	double diameter
	);

The SetToolDiameter() function changes the diameter of a tool to the give value. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
diameter
New tool diameter

Related Functions

Common Errors

SetToolDiameterLowerUpper()

void SetToolDiameterLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);
	
void SetToolDiameterLowerUpper (		
	int  tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolDiameterLowerUpper() function

SetToolExpectedLife()

void SetToolExpectedLife (			
	System::Int64 tl_id,
	double minutes
	);

void SetToolExpectedLife (			
	int  tl_id,
	double minutes
	);

The SetToolExpectedLife() function sets the expected remaining life of a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
minutes
New tool life

Related Functions

Common Errors

SetToolExpectedLifeLowerUpper()

void SetToolExpectedLifeLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);
	
void SetToolExpectedLifeLowerUpper (		
	int  tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolExpectedLifeLowerUpper() function

SetToolFluteCount()

void SetToolFluteCount (			
	System::Int64 tl_id,
	double flute_count
	);

void SetToolFluteCount (			
	int tl_id,
	double flute_count
	);

The SetToolFluteCount() function sets the number of flutes. The tool may be selected using its id or the identity of a workingstep that uses the tool. The number is given as a double because the tool may have a flute count that is equivalent to a fractional number.

Arguments

tl_id
Identity of the tool.
count
Number of flutes (as float)

Related Functions

Common Errors

SetToolFluteLength()

void SetToolFluteLength (			
	System::Int64 tl_id,
	double flute_length
	);

void SetToolFluteLength (			
	int tl_id,
	double flute_length
	);

The SetToolFluteLength() function sets the flute length of a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before. The flute length determines the maximum depth of cut.

Arguments

tl_id
Identity of the tool.
length
New flute length

Related Functions

Common Errors

SetToolFluteLengthLowerUpper()

void SetToolFluteLengthLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolFluteLengthLowerUpper (		
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolFluteLengthLowerUpper() function

SetToolHandOfCut()

void SetToolHandOfCut (				
	System::Int64 tl_id,
	System::String^ left_neutral_right
	);

void SetToolHandOfCut (				
	int tl_id,
	string left_neutral_right
	);

The SetToolHandOfCut() function sets the hand of cut of a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
string
left or right or neutral.

Related Functions

Common Errors

SetToolLength()

void SetToolLength (				
	System::Int64 tl_id,
	double length
	);

void SetToolLength (				
	int tl_id,
	double length
	);

The SetToolLength() function changes the length of a tool to the given value. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
length
New tool length

Related Functions

Common Errors

SetToolLengthLowerUpper()

void SetToolLengthLowerUpper (			
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolLengthLowerUpper (			
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolLengthLowerUpper() function

SetToolMaterial()

void SetToolMaterial (				
	System::Int64 tl_id,
	System::String^ material
	);

void SetToolMaterial (				
	int tl_id,
	string material
	);

The SetToolMaterial() function changes the tool material to the given value. The tool may be selected using its id or the identity of a workingstep that uses the tool. The material description can be with respect to a defined standard.

Arguments

tl_id
Identity of the tool.
string
Material description

Related Functions

Common Errors

SetToolMaterialStandard()

void SetToolMaterialStandard (			
	System::Int64 tl_id,
	System::String^ standard
	);

void SetToolMaterialStandard (			
	int tl_id,
	string standard
	);

The SetToolMaterialStandard() function changes the material standard for a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool. The material description must be meaningful with respect to this standard.

Arguments

tl_id
Identity of the tool.
string
Material standard

Related Functions

Common Errors

SetToolOverallAssemblyLength()

void SetToolOverallAssemblyLength (			
	System::Int64 tl_id,
	double length
	);

void SetToolOverallAssemblyLength (			
	int tl_id,
	double length
	);

The SetToolOverallAssemblyLength() function changes the overall assembly length of a tool to the given value. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
length
New tool overall assembly length

Related Functions

Common Errors

SetToolOverallAssemblyLengthLowerUpper()

void SetToolOverallAssemblyLengthLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolOverallAssemblyLengthLowerUpper (		
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolOverallAssemblyLengthLowerUpper() function

SetToolRadiusLowerUpper()

void SetToolRadiusLowerUpper (			
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolRadiusLowerUpper (			
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolRadiusLowerUpper() function

SetToolRecommendedFeed()

void SetToolRecommendedFeed (			
	System::Int64 tl_id,
	double feedrate
	);

void SetToolRecommendedFeed (			
	int tl_id,
	double feedrate
	);

The SetToolRecommendedFeed() function changes the recommended feed of a tool to the given value. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
feed
New recommended feed

Related Functions

Common Errors

SetToolRecommendedFeedLowerUpper()

void SetToolRecommendedFeedLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolRecommendedFeedLowerUpper (		
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolRecommendedFeedLowerUpper() function

SetToolRecommendedSpeed()

void SetToolRecommendedSpeed (			
	System::Int64 tl_id,
	double spindle_speed
	);

void SetToolRecommendedSpeed (			
	int tl_id,
	double spindle_speed
	);

The SetToolRecommendedSpeed() function changes the recommended speed of a tool to the given value. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
spindle
New recommended speed

Related Functions

Common Errors

SetToolRecommendedSpeedLowerUpper()

void SetToolRecommendedSpeedLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

void SetToolRecommendedSpeedLowerUpper (		
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolRecommendedSpeedLowerUpper() function

SetToolReferenceDataName()

void SetToolReferenceDataName (
	System::Int64 tl_id,
	System::String^ name
	);

The SetToolReferenceDataName() function changes the manufacturers name of a tool to the given value. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
name
New manufacturers name.

Related Functions

Common Errors

SetToolReferenceDataSTRL()

void SetToolReferenceDataSTRL (
	System::Int64 tl_id,
	System::String^ strl
	);

The SetToolReferenceDataSTRL() function changes the URL to the manufacturers data for the tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
URL
New URL to manufacturers data.

Related Functions

Common Errors

SetToolTaperThreadCount()

void SetToolTaperThreadCount (
	System::Int64 tl_id,
	double count
	);

The SetToolTaperThreadCount() function changes the taper count for the thread of a tapping tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
count
New taper count.

Related Functions

Common Errors

SetToolThreadFormType()

void SetToolThreadFormType (
	System::Int64 tl_id,
	System::String^ form_type
	);

The SetToolThreadFormType() function changes the thread form type of a tapping tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
string
New thread form type.

Related Functions

Common Errors

SetToolThreadPitch()

void SetToolThreadPitch (
	System::Int64 tl_id,
	double pitch
	);

The SetToolThreadPitch() function changes the thread pitch of a tapping tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
angle as radian
New angle for the thread pitch.

Related Functions

Common Errors

SetToolThreadPitchLowerUpper()

void SetToolThreadPitchLowerUpper (
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

The SetToolThreadPitchLowerUpper() function

SetToolThreadSize()

void SetToolThreadSize (
	System::Int64 tl_id,
	double size
	);

The SetToolThreadSize() function changes the thread size of a tapping tool. The tool may be selected using its id or the identity of a workingstep that uses the tool.

Arguments

tl_id
Identity of the tool.
size
New size for the thread pitch.

Related Functions

Common Errors

SetToolThreadSizeLowerUpper()

void SetToolThreadSizeLowerUpper (
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);

The SetToolThreadSizeLowerUpper() function

SetToolTipAngle()

void SetToolTipAngle (			
	System::Int64 tl_id,
	double angle
	);

void SetToolTipAngle (			
	int tl_id,
	double angle
	);

The SetToolTipAngle() function sets the tip angle for a tool. The tool may be selected using its id or the identity of a workingstep that uses the tool. The units will be as before.

Arguments

tl_id
Identity of the tool.
angle
New angle.

Related Functions

Common Errors

SetToolTipAngleLowerUpper()

void SetToolTipAngleLowerUpper (		
	System::Int64 tl_id,
	double value,
	double lower,
	System::String^ lreason,
	double upper,
	System::String^ ureason
	);
	
void SetToolTipAngleLowerUpper (		
	int tl_id,
	double value,
	double lower,
	string lreason,
	double upper,
	string ureason
	);

The SetToolTipAngleLowerUpper() function

Shutdown()

void Shutdown ();

The Shutdown() function

SideFinishMilling()

void SideFinishMilling (
	System::Int64 ws_id,
	double side_allowance,
	double radial_depth,
	double axial_depth
	);

The SideFinishMilling() function defines parameters for an operation that removes material using the side of the tool.

Arguments

ws_id
Workingstep that will contain the operation.
side_allowance
Material to be left on the side
radial_depth
How much material is to be cut from the side on each pass.
axial_depth

Related Functions

Common Errors

SideRoughMilling()

void SideRoughMilling (
	System::Int64 ws_id,
	double side_allowance,
	double radial_depth,
	double axial_depth
	);

The SideRoughMilling() function defines parameters for an operation that removes material using the side of the tool.

Arguments

ws_id
Workingstep that will contain the operation.
side_allowance
Material to be left on the side
radial_depth
How much material is to be cut from the side on each pass.
axial_depth

Related Functions

Common Errors

Tapping()

void Tapping (
	System::Int64 ws_id,
	double cutting_depth,
	System::Boolean compensation_chuck_required,
	double dwell_time_bottom,
	double feed_on_retract,
	double previous_diameter
	);

The Tapping() function defines a tapping operation. For additional details see the ISO 14649 documentation.

Arguments

ws_id
Workingstep that will contain the operation.
cutting depth
In current length units.
compensation_chuck_required
True or false
dwell time bottom
In seconds
feed_on_retract
In current federate
previous diameter
The diameter of the hole before the drilling

Related Functions

Common Errors

ToolAssemblyUsingISO13399Data()

double ToolAssemblyUsingISO13399Data (
	System::Int64 tl_id,
	[System::Runtime::InteropServices::Out] System::Boolean %has_13399_data,
	[System::Runtime::InteropServices::Out] System::Boolean %tool_assembled
	);

The ToolAssemblyUsingISO13399Data() function

ToolAssemblyUsingISO13399DataChangeFilename()

void ToolAssemblyUsingISO13399DataChangeFilename (
	System::Int64 tl_id,
	System::String^ file_name,
	System::Boolean force_load
	);

The ToolAssemblyUsingISO13399DataChangeFilename() function

ToolAssemblyUsingISO13399DataChangeToolFunctionalLength()

void ToolAssemblyUsingISO13399DataChangeToolFunctionalLength (
	System::Int64 tl_id,
	double change_length,
	[System::Runtime::InteropServices::Out] System::Boolean %new_length_set,
	[System::Runtime::InteropServices::Out] double %new_length
	);

The ToolAssemblyUsingISO13399DataChangeToolFunctionalLength() function

ToolAssemblyUsingISO13399DataHasAssembly()

System::Boolean ToolAssemblyUsingISO13399DataHasAssembly (
	System::Int64 tl_id
	);

The ToolAssemblyUsingISO13399DataHasAssembly() function

ToolAssemblyUsingISO13399DataRecommendedValues()

double ToolAssemblyUsingISO13399DataRecommendedValues (
	System::Int64 tl_id,
	[System::Runtime::InteropServices::Out] double %low_value,
	[System::Runtime::InteropServices::Out] System::Boolean %low_set,
	[System::Runtime::InteropServices::Out] double %high_value,
	[System::Runtime::InteropServices::Out] System::Boolean %high_set
	);

The ToolAssemblyUsingISO13399DataRecommendedValues() function

ToolIdentifier()

void ToolIdentifier (
	System::Int64 ws_id,
	System::String^ identifier
	);

The ToolIdentifier() function