C# stores strings as arrach of 16 bit chars. Especially with gcode which uses only 7 bit ascii it is a waste of ram if storing many lines. This class converts standard strings to byte arrays and back for a better memory print
The error manager show printer errors in a window if they appear, closes the window if errors disappear and sends push messages for new or removed errors that have not be acknowledged and are gone. If you used a server connctor no push messages get send, since the server shoul ddo that in this case.
Stores the complete data of a gcode command in an easy accessible data structure. This structure can be converted into a binary or ascii representation to be send to a reprap printer.
The id generator manages a pool of ids. Each call of AllocateId will return a returned id or create a new id. That way a pool of unique ids is maintained without letting the ids increase for ever. The smallest id returned is 1.
The scene is the top of the modeling structure. It holds groups which build individual models. A group contains of a number of models assigned to extruders.
A text box for a float value. ValueChanged events are only triggered if a value represents a number and lies within the allowed value range. Range can be constraint.
A text box for a float value. ValueChanged events are only triggered if a value represents a number and lies within the allowed value range. Range can be constraint.