Table of Contents

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

from IStaticModelObject

Other 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

jsonElement JsonElement

Element to update this intance from

ignoreSbcProperties bool

Whether 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

reader Utf8JsonReader

Reader to update this intance from

ignoreSbcProperties bool

Whether SBC properties are ignored

Remarks

This method is auto-generated

Exceptions

JsonException

Failed to deserialize data