Interface ICLDTechOperation
Technological operation of CAM.
Namespace: DotnetPostprocessing.SDK
Assembly: DotnetPostprocessing.SDK.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 CAM, 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 |