|
|
# IceSL printer profile specification
|
|
|
|
|
|
This is the official documentation of printer profiles in IceSL. This pages specifies in technical detail the components (i.e., files, functions, variables, etc.) that make up a printer profile for use in IceSL.
|
|
|
This is the official documentation of IceSL printer profiles. This page specifies, in technical detail, the components (i.e., files, functions, variables, etc.) that make up a printer profile for use in IceSL.
|
|
|
|
|
|
## Creation
|
|
|
## Location & Creation
|
|
|
|
|
|
Printer profiles are located inside IceSL's asset folder <sup>*</sup>: Click on *File* → *Open Assets folder* and from here navigate to the folder ```icesl-printers/fff```.
|
|
|
|
|
|
Each directory is processed by IceSL as a single printer profile where its name corresponds to the directory's name.
|
|
|
|
|
|
<sup>* In Windows: ```%appdata%\IceSL```, in Linux: ```$HOME/.icesl/```</sup>
|
|
|
|
|
|
### Components
|
|
|
|
|
|
## Features.lua
|
|
|
Each printer profile is made out of the following components:
|
|
|
|
|
|
* ```features.lua``` : Printing settings (e.g., *bed size*, *nozzle diameter*)
|
|
|
* ```printer.lua``` : G-code production functions (e.g., *prime*, *extrude*, *header*)
|
|
|
* Profiles (optional) : Printing settings subsets for specific situations (e.g., *high quality printing*, *fast printing*)
|
|
|
* Materials (optional) : Printing settings subsetsfor specific materials (e.g., *PLA*, *ABS*)
|
|
|
|
|
|
## ```Features.lua```
|
|
|
|
|
|
|
|
|
|
|
|
## Printer.lua
|
|
|
## ```Printer.lua```
|
|
|
|
|
|
## Material and Profiles |
|
|
\ No newline at end of file |