Interface ICLDSpindleCommand
SPINDLE CLData command to specify the rotation mode, direction and speed for an exact spindle of the machine.
Inherited Members
Namespace: DotnetPostprocessing.SDK
Assembly: DotnetPostprocessing.SDK.dll
Syntax
public interface ICLDSpindleCommand : ICLDCommand, INamedProperty
Properties
Action
The action for the spindle (on, off or orient).
Declaration
CLDSpindleAction Action { get; }
Property Value
Type | Description |
---|---|
CLDSpindleAction |
CSSValue
The value of a linear speed for the spindle.
Declaration
double CSSValue { get; }
Property Value
Type | Description |
---|---|
double |
GearRange
Spindle's gearbox range.
Declaration
int GearRange { get; }
Property Value
Type | Description |
---|---|
int |
IsClockwiseDir
Returns "True" if the spindle rotation direction is CW (clockwise).
Declaration
bool IsClockwiseDir { get; }
Property Value
Type | Description |
---|---|
bool |
IsCSS
Returns "True" if the spindle rotation mode is CSS (constant surface speed, G96)
Declaration
bool IsCSS { get; }
Property Value
Type | Description |
---|---|
bool |
IsOff
Returns "True" if it's a spindle switch OFF command. Otherwise returns "False".
Declaration
bool IsOff { get; }
Property Value
Type | Description |
---|---|
bool |
IsOn
Returns "True" if it's a spindle switch ON command. Otherwise returns "False".
Declaration
bool IsOn { get; }
Property Value
Type | Description |
---|---|
bool |
IsOrient
Returns "True" if it's a spindle angular orientation command. Otherwise returns "False".
Declaration
bool IsOrient { get; }
Property Value
Type | Description |
---|---|
bool |
IsRPM
Returns "True" if the spindle rotation mode is RPM (rotations per minute, G97)
Declaration
bool IsRPM { get; }
Property Value
Type | Description |
---|---|
bool |
RotationDir
Rotation direction for the spindle (CW or CCW).
Declaration
CLDRotationDir RotationDir { get; }
Property Value
Type | Description |
---|---|
CLDRotationDir |
RPMValue
The value of rotations per minute for the spindle (maximal if the CSS mode is active).
Declaration
double RPMValue { get; }
Property Value
Type | Description |
---|---|
double |
SpeedMode
The spindle rotation mode (RPM or CSS).
Declaration
CLDSpindleSpeedMode SpeedMode { get; }
Property Value
Type | Description |
---|---|
CLDSpindleSpeedMode |
SpindleID
Textual identifier of the spindle for which this command sets parameters.
Declaration
string SpindleID { get; }
Property Value
Type | Description |
---|---|
string |