Namespace DuetAPI.Machine
Classes
AnalogSensor
Representation of an analog sensor
AnalogSensorTypeConverter
Class to convert an AnalogSensorType to and from JSON
Axis
Information about a configured axis
BeepRequest
Details about a requested beep
Board
Information about a connected board
Build
Information about the current build
BuildObject
Information about a detected build object
CoreKinematics
Information about core kinematics
CurrentMove
Information about the current move
DAA
Information about dynamic acceleration adjustment
DeltaKinematics
Delta kinematics
DeltaTower
Delta tower properties
Directories
Information about the configured directories
Endstop
Information about an endstop
Extruder
Information about an extruder drive
ExtruderNonlinear
Nonlinear extrusion parameters (see M592)
Fan
Class representing information about an attached fan
FanThermostaticControl
Thermostatic parameters of a fan
FilamentMonitor
Information about a filament monitor
GpInputPort
Details about a general-purpose input port
GpOutputPort
Details about a general-purpose output port
HangprinterKinematics
Information about hangprinter kinematics
Heat
Information about the heat subsystem
Heater
Information about a heater
HeaterModel
Information about the way the heater heats up
HeaterModelPID
Details about the PID model of a heater
HeaterMonitor
Information about a heater monitor
HttpEndpoint
Class representing an extra HTTP endpoint
InputChannel
Information about a G/M/T-code channel
Inputs
List holding information about the available G/M/T-code channels
Job
Information about the current job
Kinematics
Information about the configured geometry
KinematicsNameConverter
Class to convert a KinematicsName to and from JSON
LaserFilamentMonitor
Information about a laser filament monitor
LaserFilamentMonitorCalibrated
Calibrated properties of a laser filament monitor
LaserFilamentMonitorConfigured
Configured properties of a laser filament monitor
Layer
Information about a layer from a file being printed
Limits
Machine configuration limits
LinuxPropertyAttribute
Attribute used to mark properties that are overridden by the control server
MachineModel
Representation of the full machine model as maintained by DCS
MachineModelConverter
Class used to convert machine models to and from JSON
Message
Generic container for messages
MessageBox
Information about the message box to show
Microstepping
Microstepping configuration
MinMaxCurrent<T>
Provides minimum, maximum and current values
ModelCollection
Helper class to keep track of individual model collection subtypes
ModelCollection<T>
Generic container for object model arrays
ModelGrowingCollection
Helper class to keep track of individual model collection subtypes
ModelGrowingCollection<T>
Generic list container to which items can be added or which can be cleared only
ModelObject
Base class for machine model properties
MotorsIdleControl
Idle factor parameters for automatic motor current reduction
Move
Information about the move subsystem
MoveCalibration
Information about configured calibration options
MoveCompensation
Information about the configured compensation options
MoveDeviations
Calibration or mesh grid results
Network
Information about the network subsystem
NetworkInterface
Information about a network interface
ParsedFileInfo
Holds information about a parsed G-code file
Probe
Information about a configured probe
ProbeGrid
Information about the configured probe grid (see M557)
PulsedFilamentMonitor
Information about a pulsed filament monitor
PulsedFilamentMonitorCalibrated
Calibrated properties of a pulsed filament monitor
PulsedFilamentMonitorConfigured
Configured properties of a pulsed filament monitor
RestorePoint
Class holding information about a restore point
RotatingMagnetFilamentMonitor
Information about a rotating magnet filament monitor
RotatingMagnetFilamentMonitorCalibrated
Calibrated properties of a rotating magnet filament monitor
RotatingMagnetFilamentMonitorConfigured
Configured properties of a rotating magnet filament monitor
Scanner
Information about the 3D scanner subsystem
ScaraKinematics
Kinematics class for SCARA kinematics
Sensors
Information about sensors
SimpleFilamentMonitor
Representation of a simple filament monitor
Skew
Class holding details about orthogonoal axis compensation parameters
Spindle
Information about a CNC spindle
State
Information about the machine state
TiltCorrection
Tilt correction parameters for Z leadscrew compensation
TimesLeft
Estimations about the times left
Tool
Information about a configured tool
ToolRetraction
Tool retraction parameters
UserSession
Class representing a user session
UserVariable
Class holding information about a user variable
Volume
Information about a storage device
ZLeadscrewKinematics
Base kinematics class that provides the ability to level the bed using Z leadscrews
Enums
AccessLevel
Defines what a user is allowed to do
AnalogSensorType
Enumeration of supported analog sensor types
BoardState
Enumeration of possible expansion board states
Compatibility
Compatibility level for emulation
DistanceUnit
Distance unit used for positioning
EndstopType
Type of a configured endstop
FilamentMonitorType
Enumeration of supported filament sensors
HeaterMonitorAction
Action to take when a heater monitor is triggered
HeaterMonitorCondition
Trigger condition for a heater monitor
HeaterState
State of a heater
HttpEndpointType
Enumeration of supported HTTP request types
InputChannelState
State of a channel
InterfaceType
Supported types of network interfaces
KinematicsName
Enumeration of supported kinematics
MachineMode
Possible operation modes of the machine
MachineStatus
Possible states of the firmware
MessageBoxMode
Supported modes of displaying a message box
MessageType
Type of a generic message
MoveCompensationType
Supported compensation types
NetworkProtocol
Supported network protocols
ProbeType
Supported probe types
ScannerStatus
Possible states of the attached 3D scanner
SessionType
Types of user sessions
ToolState
States of a tool