Repetier-Host Plugin  2.0.0
RepetierHostExtender.interfaces.IPrinter Interface Reference
Inheritance diagram for RepetierHostExtender.interfaces.IPrinter:

Public Member Functions

Color ExtruderColor (int exid)
 
RHBoundingBox MaxInternalBox ()
 
double maxFeedrateInMMPerSecond (double width, double layerHeight)
 Computes the max. print feedrate for a given layer height and layer width based on the allowed extrusion volume. More...
 
void Save ()
 
void SetMeshChanged ()
 Used internally to force mesh regeneration when hitting apply/ok in printer settings. More...
 
void AddConnector (PrinterConnectorBase con)
 Add a new printer connector to the list of connectors. Must be called in post process phase. More...
 
void LoadDefaultPrinter ()
 Adds all registered connectors to the printer form and selects the current printer. Used internally only. More...
 
void SetScript (int idx, string text)
 Sets a new script content for the given script. idx can be 0 : Start code 1 : End code 2 : Kill code 3 : Pause code 4-8: Scripts 1-5 More...
 
string Script (int idx)
 
List< GCodeShortScriptAsGCodeShort (int idx)
 
void OpenScriptEditorForScript (int script)
 
string ScriptNameFor (int idx)
 Returns the user defined description for given script 4-8 More...
 
void formToCon ()
 
string ExtruderName (int idx)
 

Properties

string PrinterName [get]
 
float PrintAreaWidth [get, set]
 
float PrintAreaDepth [get, set]
 
float PrintAreaHeight [get, set]
 
int CurrentBinaryVersion [get]
 
float XHomePos [get, set]
 
float YHomePos [get, set]
 
float ZHomePos [get, set]
 
bool SendETAToDisplay [get]
 
int PrinterType [get, set]
 
float XMin [get, set]
 
float XMax [get, set]
 
float YMin [get, set]
 
float YMax [get, set]
 
float BedLeft [get, set]
 
float BedFront [get, set]
 
string SlicerSelection [get, set]
 
int NumberOfExtruder [get, set]
 
BindingList< ExtruderDefinitionExtruderDefinitions [get]
 
float TravelFeedrate [get]
 
float ZTravelFeedrate [get]
 
float CncZTop [get]
 
float DumpAreaLeft [get, set]
 
float DumpAreaFront [get, set]
 
float DumpAreaWidth [get, set]
 
float DumpAreaDepth [get, set]
 
float DeltaRadius [get, set]
 
float DeltaHeight [get, set]
 
bool IsMixingExtruder [get]
 
int MaxExtruderTemp [get, set]
 
int MaxBedTemp [get, set]
 
double ManualExtrusionSpeed [get, set]
 
double ManualExtrusionSpeedFast [get, set]
 
double ManualRetractionSpeed [get, set]
 
int DefaultExtruderTemperature [get]
 
int DefaultBedTemperature [get]
 
bool InvertXAxisControl [get]
 
bool InvertYAxisControl [get]
 
bool InvertZAxisControl [get]
 
bool FlipXY [get]
 
double MaxExtrusionPerSecond [get]
 Max. volume in mm^3/s the printer can print. This can be used to compute the max. print speed that would work. More...
 
bool PrinterHasSD [get, set]
 
IRegMemoryFolder Registry [get]
 
bool ShowPrinterSketch [get, set]
 
bool ShowPrinterBottom [get, set]
 
Color PrinterSTL1Color [get, set]
 
Color PrinterSTL2Color [get, set]
 
Color PrinterSTL3Color [get, set]
 
string PrinterSTL1File [get, set]
 
string PrinterSTL2File [get, set]
 
string PrinterSTL3File [get, set]
 
Submesh PrinterSTL1Mesh [get]
 
Submesh PrinterSTL2Mesh [get]
 
Submesh PrinterSTL3Mesh [get]
 
int NumFans [get, set]
 
int FirmwareType [get, set]
 Returns type of firmware if known. 0 = Autodetect 1 = Repetier-Firmware 2 = Marlin 3 = Smoothieware 4 = Sprinter More...
 

Events

PrinterChanged eventPrinterChanged
 

Member Function Documentation

◆ AddConnector()

void RepetierHostExtender.interfaces.IPrinter.AddConnector ( PrinterConnectorBase  con)

Add a new printer connector to the list of connectors. Must be called in post process phase.

Parameters
con

◆ LoadDefaultPrinter()

void RepetierHostExtender.interfaces.IPrinter.LoadDefaultPrinter ( )

Adds all registered connectors to the printer form and selects the current printer. Used internally only.

◆ maxFeedrateInMMPerSecond()

double RepetierHostExtender.interfaces.IPrinter.maxFeedrateInMMPerSecond ( double  width,
double  layerHeight 
)

Computes the max. print feedrate for a given layer height and layer width based on the allowed extrusion volume.

Parameters
widthLayer width
layerHeightLayer height
Returns
Max. print speed in mm/s

◆ ScriptNameFor()

string RepetierHostExtender.interfaces.IPrinter.ScriptNameFor ( int  idx)

Returns the user defined description for given script 4-8

Parameters
idxScript idex 4-8
Returns
Description

◆ SetMeshChanged()

void RepetierHostExtender.interfaces.IPrinter.SetMeshChanged ( )

Used internally to force mesh regeneration when hitting apply/ok in printer settings.

◆ SetScript()

void RepetierHostExtender.interfaces.IPrinter.SetScript ( int  idx,
string  text 
)

Sets a new script content for the given script. idx can be 0 : Start code 1 : End code 2 : Kill code 3 : Pause code 4-8: Scripts 1-5

Parameters
idxScript index
textnew content

Property Documentation

◆ FirmwareType

int RepetierHostExtender.interfaces.IPrinter.FirmwareType
getset

Returns type of firmware if known. 0 = Autodetect 1 = Repetier-Firmware 2 = Marlin 3 = Smoothieware 4 = Sprinter

◆ MaxExtrusionPerSecond

double RepetierHostExtender.interfaces.IPrinter.MaxExtrusionPerSecond
get

Max. volume in mm^3/s the printer can print. This can be used to compute the max. print speed that would work.


The documentation for this interface was generated from the following file:
About Us | Privacy Policy