Interface ICLDTechOperation
Technological operation of SprutCAM.
Namespace: SprutCAMTech.SCPostprocessor
Assembly: SprutCAMTech.SCPostprocessor.dll
Syntax
public interface ICLDTechOperation
Properties
CLDFile
Reference to the CLData file of this operation.
Declaration
ICLDFile CLDFile { get; }
Property Value
| Type | Description |
|---|---|
| ICLDFile |
Comment
Textual operation name.
Declaration
string Comment { get; }
Property Value
| Type | Description |
|---|---|
| string |
Enabled
The Enabled flag contains "true" if the operation use the tool that is different from the previous operation. If the operation use the same tool with the previous operation then this flag will contain "false".
Declaration
bool Enabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
LocalCSCommand
Reference to the first ORIGIN Local CS switching CLData command inside this operation. Can be "Null" if the operation doesn't use Local CS.
Declaration
ICLDOriginCommand LocalCSCommand { get; }
Property Value
| Type | Description |
|---|---|
| ICLDOriginCommand |
NextOp
Reference to the next operation in the project.
Declaration
ICLDTechOperation NextOp { get; }
Property Value
| Type | Description |
|---|---|
| ICLDTechOperation |
PlaneCommand
Reference to the first PLANE CLData command inside this operation. Can be "Null" if the operation doesn't contain PLANE command.
Declaration
ICLDPlaneCommand PlaneCommand { get; }
Property Value
| Type | Description |
|---|---|
| ICLDPlaneCommand |
PPFunCommand
Starting PPFun TechInfo CLData command of the operation.
Declaration
ICLDPPFunCommand PPFunCommand { get; }
Property Value
| Type | Description |
|---|---|
| ICLDPPFunCommand |
PrevOp
Reference to the previous operation in the project.
Declaration
ICLDTechOperation PrevOp { get; }
Property Value
| Type | Description |
|---|---|
| ICLDTechOperation |
Props
Properties of the operation. It is possible to get most properties of the operation by their names using this object. However, properties are available by their internal names from SprutCAM, so the names can be changed at any time without notice. Therefore, this method should be used only if there is no other way to get the value of the desired property.
Declaration
INamedProperty Props { get; }
Property Value
| Type | Description |
|---|---|
| INamedProperty |
SpindleCommand
Reference to the first SPINDLE CLData command inside this operation. Can be "Null" if the operation doesn't contain SPINDLE command.
Declaration
ICLDSpindleCommand SpindleCommand { get; }
Property Value
| Type | Description |
|---|---|
| ICLDSpindleCommand |
Tool
Reference to a properties of the machining tool that the operation use.
Declaration
ICLDMachiningTool Tool { get; }
Property Value
| Type | Description |
|---|---|
| ICLDMachiningTool |
ToolConnectorIndex
Tool connector index (inside the machine schema) that the operation use.
Declaration
int ToolConnectorIndex { get; }
Property Value
| Type | Description |
|---|---|
| int |
ToolRevolverID
Depend on the type of machine it contains: textual turret head identifier for machines with turret head, textual tool connector identifier for other machine types (as it defined in machine schema).
Declaration
string ToolRevolverID { get; }
Property Value
| Type | Description |
|---|---|
| string |
TypeName
Textual operation type name.
Declaration
string TypeName { get; }
Property Value
| Type | Description |
|---|---|
| string |
WorkpieceConnectorID
Textual workpiece connector identifier (as it defined in machine schema) that the operation use.
Declaration
string WorkpieceConnectorID { get; }
Property Value
| Type | Description |
|---|---|
| string |
WorkpieceCSCommand
Reference to the first ORIGIN Workpiece CS selecting CLData command inside this operation.
Declaration
ICLDOriginCommand WorkpieceCSCommand { get; }
Property Value
| Type | Description |
|---|---|
| ICLDOriginCommand |