... | ... | @@ -153,6 +153,8 @@ This file specifies how to translate the sliced geometry to printing instruction |
|
|
|
|
|
Functions returning a value (i.e., ```prime``` and ```retract```) are expected to be **called by IceSL only** <sup>5</sup>. This is due to the fact that IceSL uses the returned value to internally keep track of the E-axis. Calling them explicitly may render the E values fed to the profile functions inconsistent.
|
|
|
|
|
|
Functions that have the length of extrusion (i.e., the E-axis) as a parameter (e.g., ```prime```, ```retract```, ```move_e```, ```move_xyze```), are called with ```e``` as an absolute value (i.e., not delta) of the extrusion length. The return value of the function (if applicable) is also the absolute value of the extrusion length.
|
|
|
|
|
|
<sup>4. Though all printer profiles packaged in IceSL produce G-Code, this approach is sufficiently general to allow production of other machine languages, and by extension, to other manufacturing machines.</sup>
|
|
|
|
|
|
<sup>5. This restriction will be recalled in the future. Keeping track of the E-axis will be handled by the profile.</sup>
|
... | ... | |