5
#include "Extruder.hpp"
8
%name{Slic3r::Extruder} class Extruder {
9
Extruder(int id, PrintConfig *config);
12
double extrude(double dE);
15
%code%{ RETVAL = THIS->id; %};
18
%code%{ RETVAL = THIS->E; %};
19
double set_E(double val) const
20
%code%{ RETVAL = THIS->E = val; %};
21
double absolute_E() const
22
%code%{ RETVAL = THIS->absolute_E; %};
23
double set_absolute_E(double val) const
24
%code%{ RETVAL = THIS->absolute_E = val; %};
25
double retracted() const
26
%code%{ RETVAL = THIS->retracted; %};
27
double set_retracted(double val) const
28
%code%{ RETVAL = THIS->retracted = val; %};
29
double restart_extra() const
30
%code%{ RETVAL = THIS->restart_extra; %};
31
double set_restart_extra(double val) const
32
%code%{ RETVAL = THIS->restart_extra = val; %};
34
Clone<Pointf> extruder_offset() const;
35
double nozzle_diameter() const;
36
double filament_diameter() const;
37
double extrusion_multiplier() const;
38
int temperature() const;
39
int first_layer_temperature() const;
40
double retract_length() const;
41
double retract_lift() const;
42
int retract_speed() const;
43
double retract_restart_extra() const;
44
double retract_before_travel() const;
45
bool retract_layer_change() const;
46
double retract_length_toolchange() const;
47
double retract_restart_extra_toolchange() const;