Class CLDMultiMotionAxis
Movement along one of the machine axis as part of a multi-axis movement command (MULTIGOTO, PHYSICGOTO, GOHOME, MULTIARC or ORIGIN)
Inheritance
Namespace: SprutCAMTech.SCPostprocessor
Assembly: SprutCAMTech.SCPostprocessor.dll
Syntax
public class CLDMultiMotionAxis : Object
Constructors
CLDMultiMotionAxis()
Declaration
public CLDMultiMotionAxis()
Properties
ID
Unique textual machine axis ID as it defined inside machine schema.
Declaration
public virtual string ID { get; }
Property Value
Type | Description |
---|---|
string |
IntID
Unique numerical machine axis ID - index insinde the CLData project's machine axes list.
Declaration
public virtual int IntID { get; }
Property Value
Type | Description |
---|---|
int |
IsA
True if this is the standard A axis, otherwise - false.
Declaration
public bool IsA { get; }
Property Value
Type | Description |
---|---|
bool |
IsA1
True if this is the standard A1 robot axis, otherwise - false.
Declaration
public bool IsA1 { get; }
Property Value
Type | Description |
---|---|
bool |
IsA2
True if this is the standard A2 robot axis, otherwise - false.
Declaration
public bool IsA2 { get; }
Property Value
Type | Description |
---|---|
bool |
IsA3
True if this is the standard A3 robot axis, otherwise - false.
Declaration
public bool IsA3 { get; }
Property Value
Type | Description |
---|---|
bool |
IsA4
True if this is the standard A4 robot axis, otherwise - false.
Declaration
public bool IsA4 { get; }
Property Value
Type | Description |
---|---|
bool |
IsA5
True if this is the standard A5 robot axis, otherwise - false.
Declaration
public bool IsA5 { get; }
Property Value
Type | Description |
---|---|
bool |
IsA6
True if this is the standard A6 robot axis, otherwise - false.
Declaration
public bool IsA6 { get; }
Property Value
Type | Description |
---|---|
bool |
IsB
True if this is the standard B axis, otherwise - false.
Declaration
public bool IsB { get; }
Property Value
Type | Description |
---|---|
bool |
IsC
True if this is the standard C axis, otherwise - false.
Declaration
public bool IsC { get; }
Property Value
Type | Description |
---|---|
bool |
IsC1
True if this is the standard C1 axis, otherwise - false.
Declaration
public bool IsC1 { get; }
Property Value
Type | Description |
---|---|
bool |
IsC2
True if this is the standard C2 axis, otherwise - false.
Declaration
public bool IsC2 { get; }
Property Value
Type | Description |
---|---|
bool |
IsE1
True if this is the standard E1 robot external axis, otherwise - false.
Declaration
public bool IsE1 { get; }
Property Value
Type | Description |
---|---|
bool |
IsE2
True if this is the standard E2 robot external axis, otherwise - false.
Declaration
public bool IsE2 { get; }
Property Value
Type | Description |
---|---|
bool |
IsE3
True if this is the standard E3 robot external axis, otherwise - false.
Declaration
public bool IsE3 { get; }
Property Value
Type | Description |
---|---|
bool |
IsX
True if this is the standard X axis, otherwise - false.
Declaration
public bool IsX { get; }
Property Value
Type | Description |
---|---|
bool |
IsY
True if this is the standard Y axis, otherwise - false.
Declaration
public bool IsY { get; }
Property Value
Type | Description |
---|---|
bool |
IsZ
True if this is the standard Z axis, otherwise - false.
Declaration
public bool IsZ { get; }
Property Value
Type | Description |
---|---|
bool |
Value
The final axis value for the movement. The units of the value (mm, inch, deg, pulse etc.) depend on the axis definition inside machine schema.
Declaration
public virtual double Value { get; }
Property Value
Type | Description |
---|---|
double |
Operators
implicit operator double(CLDMultiMotionAxis)
Implicit convertion of the axis object (it's Value) to a floating number
Declaration
public static implicit operator double(CLDMultiMotionAxis ax)
Parameters
Type | Name | Description |
---|---|---|
CLDMultiMotionAxis | ax | Multimotion axis object to convert |
Returns
Type | Description |
---|---|
double |