Class Limits
- Namespace
- DuetAPI.ObjectModel
- Assembly
- DuetAPI.dll
Machine configuration limits
public class Limits : ModelObject, INotifyPropertyChanging, IStaticModelObject, IModelObject, ICloneable, INotifyPropertyChanged
- Inheritance
-
Limits
- Implements
- Inherited Members
Constructors
Limits()
public Limits()
Properties
Axes
Maximum number of axes or null if unknown
public int? Axes { get; set; }
Property Value
- int?
AxesPlusExtruders
Maximum number of axes + extruders or null if unknown
public int? AxesPlusExtruders { get; set; }
Property Value
- int?
BedHeaters
Maximum number of bed heaters or null if unknown
public int? BedHeaters { get; set; }
Property Value
- int?
Boards
Maximum number of boards or null if unknown
public int? Boards { get; set; }
Property Value
- int?
ChamberHeaters
Maximum number of chamber heaters or null if unknown
public int? ChamberHeaters { get; set; }
Property Value
- int?
Drivers
Maximum number of drivers or null if unknown
public int? Drivers { get; set; }
Property Value
- int?
DriversPerAxis
Maximum number of drivers per axis or null if unknown
public int? DriversPerAxis { get; set; }
Property Value
- int?
Extruders
Maximum number of extruders or null if unknown
public int? Extruders { get; set; }
Property Value
- int?
ExtrudersPerTool
Maximum number of extruders per tool or null if unknown
public int? ExtrudersPerTool { get; set; }
Property Value
- int?
Fans
Maximum number of fans or null if unknown
public int? Fans { get; set; }
Property Value
- int?
GpInPorts
Maximum number of general-purpose input ports or null if unknown
public int? GpInPorts { get; set; }
Property Value
- int?
GpOutPorts
Maximum number of general-purpose output ports or null if unknown
public int? GpOutPorts { get; set; }
Property Value
- int?
Heaters
Maximum number of heaters or null if unknown
public int? Heaters { get; set; }
Property Value
- int?
HeatersPerTool
Maximum number of heaters per tool or null if unknown
public int? HeatersPerTool { get; set; }
Property Value
- int?
LedStrips
Maximum number of configured LED strips or null if unknown
public int? LedStrips { get; set; }
Property Value
- int?
MonitorsPerHeater
Maximum number of monitors per heater or null if unknown
public int? MonitorsPerHeater { get; set; }
Property Value
- int?
PortsPerHeater
Maximum number of output ports per heater or null if unknown
public int? PortsPerHeater { get; set; }
Property Value
- int?
ReportedAxes
Maximum number of axes reported when the move key is requested. If the number of reported axes is greater than or equal to this value, a client may need to request move.axes explicitly in order to get the full move.axes array
public int? ReportedAxes { get; set; }
Property Value
- int?
RestorePoints
Maximum number of restore points or null if unknown
public int? RestorePoints { get; set; }
Property Value
- int?
Sensors
Maximum number of sensors or null if unknown
public int? Sensors { get; set; }
Property Value
- int?
Spindles
Maximum number of spindles or null if unknown
public int? Spindles { get; set; }
Property Value
- int?
Tools
Maximum number of tools or null if unknown
public int? Tools { get; set; }
Property Value
- int?
TrackedObjects
Maximum number of tracked objects or null if unknown
public int? TrackedObjects { get; set; }
Property Value
- int?
Triggers
Maximum number of triggers or null if unknown
public int? Triggers { get; set; }
Property Value
- int?
Volumes
Maximum number of volumes or null if unknown
public int? Volumes { get; set; }
Property Value
- int?
Workplaces
Maximum number of workplaces or null if unknown
public int? Workplaces { get; set; }
Property Value
- int?
ZProbeProgramBytes
Maximum number of Z-probe programming bytes or null if unknown
public int? ZProbeProgramBytes { get; set; }
Property Value
- int?
ZProbes
Maximum number of Z-probes or null if unknown
public int? ZProbes { get; set; }
Property Value
- int?
Methods
Assign(IStaticModelObject)
Assign the properties from another instance. This is required to update model properties which do not have a setter
public void Assign(IStaticModelObject from)
Parameters
fromIStaticModelObjectOther instance
Clone()
Clone this instance
public object Clone()
Returns
- object
Cloned instance
Remarks
This method is auto-generated
UpdateFromJson(JsonElement, bool)
Update this instance from a given JSON element
public void UpdateFromJson(JsonElement jsonElement, bool ignoreSbcProperties)
Parameters
jsonElementJsonElementElement to update this intance from
ignoreSbcPropertiesboolWhether SBC properties are ignored
Remarks
This method is auto-generated
Exceptions
- JsonException
Failed to deserialize data
UpdateFromJsonReader(ref Utf8JsonReader, bool)
Update this instance from a given JSON element
public void UpdateFromJsonReader(ref Utf8JsonReader reader, bool ignoreSbcProperties)
Parameters
readerUtf8JsonReaderReader to update this intance from
ignoreSbcPropertiesboolWhether SBC properties are ignored
Remarks
This method is auto-generated
Exceptions
- JsonException
Failed to deserialize data