Inherits ScriptObject.
Public Attributes | |
| Integer | number |
| The tool number. | |
| Integer | turret |
| The turret. | |
| Integer | diameterOffset |
| The diameter offset (used for milling). | |
| Integer | lengthOffset |
| The length offset (used for milling). | |
| Integer | compensationOffset |
| The compensation offset (used for turning). | |
| Boolean | manualToolChange |
| True if tool must be manually changed. | |
| Boolean | breakControl |
| True if break control is enabled. | |
| Boolean | liveTool |
| True if the tool is live - otherwise it is static. | |
| Integer | holderNumber |
| Number identifying the holder. | |
| Integer | spindleMode |
| The spindle mode. | |
| Number | spindleRPM |
| The spindle speed in RPM. Positive for clockwise direction. | |
| Number | rampingSpindleRPM |
| The spindle speed in RPM for ramping. Positive for clockwise direction. | |
| Number | surfaceSpeed |
| The surface speed (CSS). | |
| Number | maximumSpindleSpeed |
| The maximum spindle speed (RPM) when using surface speed (CSS). | |
| Integer | numberOfFlutes |
| The number of flutes. | |
| Number | threadPitch |
| The number of thread per unit of length. | |
| Integer | coolant |
| The coolant. | |
| Integer | material |
| The material. | |
| String | comment |
| Comment. | |
| String | vendor |
| The vendor. | |
| String | productId |
| The product id. | |
| Integer | unit |
| The unit. | |
| Integer | type |
| The tool type. | |
| Number | diameter |
| The diameter. | |
| Number | cornerRadius |
| The corner radius. | |
| Number | taperAngle |
| The taper angle. | |
| Number | fluteLength |
| The flute length. | |
| Number | shoulderLength |
| The shoulder length. | |
| Number | shaftDiameter |
| The shaft diameter. | |
| Number | bodyLength |
| The body length. | |
| Number | overallLength |
| The entire length of the tool. | |
| Shaft | shaft |
| The tool shaft. | |
| Number | holderTipDiameter |
| The holder tip diameter. | |
| Number | holderDiameter |
| The holder diameter. | |
| Number | holderLength |
| The holder length. | |
| Holder | holder |
| The tool holder. | |
| Number | boringBarOrientation |
| The boring bar orientation in radians. | |
| Number | inscribedCircleDiameter |
| The inscribed circle diameter for turning tool. | |
| Number | edgeLength |
| The edge length for turning tool. | |
| Number | noseRadius |
| The nose radius for turning tools. | |
| Number | reliefAngle |
| The relief angle in degrees. | |
| Number | thickness |
| The turning tool thickness;. | |
| Number | grooveWidth |
| The groove tool width. | |
| String | crossSection |
| The cross section type for turning tools. | |
| String | tolerance |
| The tolerance for turning tools. | |
| Number | pitch |
| The thread pitch for turning tools. | |
| String | hand |
| The holder hand. Left, Right, or Neutral. | |
| String | clamping |
| Clamping for turning tools. | |
| Number | jetDistance |
| The jet distance. More... | |
| Number | jetDiameter |
| The jet diameter. | |
| Number | kerfWidth |
| The kerf width. | |
| String | machineQualityControl |
| The machine quality control. | |
| Number | cutHeight |
| The cut height. | |
| Number | pierceHeight |
| The pierce height. | |
| Number | pressure |
| The pressure. | |
| Number | pierceTime |
| The pierce time. | |
| Number | abrasiveFlowRate |
| The abrasive flow rate. | |
| Number | piercePower |
| The pierce power. | |
| Number | cutPower |
| The cut power. | |
| String | assistGas |
| The assist gas. | |
A tool specification.
|
noexcept |
Constructs a tool.
|
noexcept |
|
noexcept |
Returns the aggregate id.
|
noexcept |
Returns the assembly gauge length.
|
noexcept |
|
noexcept |
Returns the body length.
|
noexcept |
Returns the boring bar orientation in radians.
|
noexcept |
Returns true if break control is enabled.
|
noexcept |
Returns the tool comment.
|
noexcept |
Returns the turning compensation displacement for the toolpath. The Z-coordinate is always 0.
|
noexcept |
Returns the turning compensation mode.
The available modes are:
|
noexcept |
Returns the primary compensation offset for turning.
|
noexcept |
Returns the coolant mode.
|
noexcept |
Returns the corner radius.
|
noexcept |
|
noexcept |
Returns the cutter as a mesh.
| tolerance | The linearization tolerance. |
|
noexcept |
Returns the SVG profile of the cutter.
|
noexcept |
Returns the tool description.
|
noexcept |
Returns the cutter diameter.
|
noexcept |
Returns the diameter offset.
|
noexcept |
Returns the tool extent.
| includeHolder | (optional) Set to true to include the extent of the holder. |
| includeToolBlock | (optional) Set to true to include the extent of the tool block 3D geometry when present. |
|
noexcept |
Returns the flute length.
|
noexcept |
Returns the holder.
Returns the holder as a mesh.
| tolerance | The linearization tolerance. |
|
noexcept |
Returns the holder comment.
|
noexcept |
Returns the holder description.
|
noexcept |
Returns the maximum holder diameter.
|
noexcept |
Returns the total holder length.
|
noexcept |
Returns the holder number.
|
noexcept |
Returns the holder product id.
|
noexcept |
Returns the SVG profile of the holder.
|
noexcept |
Returns the tip diameter of the holder.
|
noexcept |
Returns the turning holder type.
The available types are:
|
noexcept |
Returns the holder vendor.
|
noexcept |
Returns the ISO/ANSI insert code for turning tool.
|
noexcept |
Returns the turning insert type.
The available types are:
|
noexcept |
|
noexcept |
Deprecated (not used).
|
noexcept |
|
noexcept |
Returns the length offset.
|
noexcept |
When set to "manual" the programmed feedrates will be used, "automatic" will disable feedrate output and the machine control will handle the feedrates of the toolpaths. The post processor must support this setting for "automatic " to have any effect on the output.
|
noexcept |
Returns true if the tool must be manually changed.
|
noexcept |
Returns the material.
|
noexcept |
Returns the maximum spindle speed (RPM) when using surface speed (CSS).
|
noexcept |
Returns the tool number.
|
noexcept |
Returns the number of flutes.
|
noexcept |
Returns the entire length of the tool.
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
Returns the tool product id.
|
noexcept |
Returns the ramping spindle speed in RPM (rotations per minute).
|
noexcept |
Returns the secondary compensation offset for turning.
|
noexcept |
Returns the secondary length offset.
|
noexcept |
Returns the shaft.
|
noexcept |
Returns the shaft diameter.
|
noexcept |
Returns the shoulder length.
|
noexcept |
Returns the spindle mode.
The available modes are:
|
noexcept |
Returns the spindle speed in RPM (rotations per minute).
|
noexcept |
Returns the turret station number for the tool block.
|
noexcept |
Returns the tool block stickout.
|
noexcept |
Returns the surface speed (CSS).
|
noexcept |
Returns the taper angle in radians.
|
noexcept |
Returns the tapping feedrate as spindle RPM * thread pitch.
|
noexcept |
Returns the number of threads per unit of length.
|
noexcept |
Returns the tip diameter.
| ToolBlock getToolBlock | ( | ) |
Returns the tool block metadata and frames.
|
noexcept |
Returns the tool id.
Note: it is an internal (unique) id of the tool in a Fusion/Inventor document. For instance, when adding/creating a tool (not exist) in the document, a new id is created for the tool, which is added into the document's tool library.
|
noexcept |
Returns the turret for turning.
|
noexcept |
Returns the tool type.
The types are:
|
noexcept |
Returns the tool unit.
The available values are:
|
noexcept |
Returns the tool vendor.
|
noexcept |
Returns true if the tool has an attached tool block.
|
noexcept |
Returns true if the spindle rotates in clockwise direction.
|
noexcept |
Returns true if the tool is a drill.
|
noexcept |
Returns true if the tool block uses a half index station.
|
noexcept |
Returns true if the tool is a jet tool.
|
noexcept |
Returns true if the tool is live. Otherwise tool is static (ie. mounted without a spindle).
|
noexcept |
Returns true if the tool is a turning tool.
| Number jetDistance |
The jet distance.