Class Move
Information about the move subsystem
Inherited Members
Namespace: DuetAPI.ObjectModel
Assembly: DuetAPI.dll
Syntax
public sealed class Move : ModelObject, IModelObject, ICloneable, INotifyPropertyChanged, INotifyPropertyChanging
Properties
Axes
List of the configured axes
Declaration
[LimitedResponseCount(9)]
public ModelCollection<Axis> Axes { get; }
Property Value
Type | Description |
---|---|
ModelCollection<Axis> |
See Also
BacklashFactor
Backlash distance multiplier
Declaration
public int BacklashFactor { get; set; }
Property Value
Type | Description |
---|---|
int |
Calibration
Information about the automatic calibration
Declaration
public MoveCalibration Calibration { get; }
Property Value
Type | Description |
---|---|
MoveCalibration |
Compensation
Information about the currently configured compensation options
Declaration
public MoveCompensation Compensation { get; }
Property Value
Type | Description |
---|---|
MoveCompensation |
CurrentMove
Information about the current move
Declaration
public CurrentMove CurrentMove { get; }
Property Value
Type | Description |
---|---|
CurrentMove |
Extruders
List of configured extruders
Declaration
public ModelCollection<Extruder> Extruders { get; }
Property Value
Type | Description |
---|---|
ModelCollection<Extruder> |
See Also
Idle
Idle current reduction parameters
Declaration
public MotorsIdleControl Idle { get; }
Property Value
Type | Description |
---|---|
MotorsIdleControl |
Keepout
List of configured keep-out zones
Declaration
public ModelCollection<KeepoutZone> Keepout { get; }
Property Value
Type | Description |
---|---|
ModelCollection<KeepoutZone> |
Kinematics
Configured kinematics options
Declaration
public Kinematics Kinematics { get; set; }
Property Value
Type | Description |
---|---|
Kinematics |
LimitAxes
Limit axis positions by their minima and maxima
Declaration
public bool LimitAxes { get; set; }
Property Value
Type | Description |
---|---|
bool |
NoMovesBeforeHoming
Indicates if standard moves are forbidden if the corresponding axis is not homed
Declaration
public bool NoMovesBeforeHoming { get; set; }
Property Value
Type | Description |
---|---|
bool |
PrintingAcceleration
Maximum acceleration allowed while printing (in mm/s^2)
Declaration
public float PrintingAcceleration { get; set; }
Property Value
Type | Description |
---|---|
float |
Queue
List of move queue items (DDA rings)
Declaration
public ModelCollection<MoveQueueItem> Queue { get; }
Property Value
Type | Description |
---|---|
ModelCollection<MoveQueueItem> |
Rotation
Parameters for centre rotation
Declaration
public MoveRotation Rotation { get; }
Property Value
Type | Description |
---|---|
MoveRotation |
Shaping
Parameters for input shaping
Declaration
public InputShaping Shaping { get; }
Property Value
Type | Description |
---|---|
InputShaping |
SpeedFactor
Speed factor applied to every regular move (0.01..1 or greater)
Declaration
public float SpeedFactor { get; set; }
Property Value
Type | Description |
---|---|
float |
TravelAcceleration
Maximum acceleration allowed while travelling (in mm/s^2)
Declaration
public float TravelAcceleration { get; set; }
Property Value
Type | Description |
---|---|
float |
VirtualEPos
Virtual total extruder position
Declaration
public float VirtualEPos { get; set; }
Property Value
Type | Description |
---|---|
float |
WorkplaceNumber
Index of the currently selected workplace
Declaration
public int WorkplaceNumber { get; set; }
Property Value
Type | Description |
---|---|
int |