31 lines
828 B
Markdown
31 lines
828 B
Markdown
# GcodeSplitter
|
|
|
|
Split a Cura generated GCode file into several files.
|
|
|
|
Tested with GCode files from
|
|
* Cura 3.5.1
|
|
* Cura 4.7.1
|
|
|
|
## Features
|
|
|
|
* Split by layer number or layer Z position
|
|
* Each individual GCode file will contain the header code for homing the printer and heating up the nozzle and bed
|
|
|
|
## Requirements
|
|
|
|
* Python 3.7
|
|
|
|
## Usage
|
|
|
|
* Edit the `__main__` part at the bottom of `GcodeFileSplitter.py`
|
|
```python
|
|
GcodeFileAnalyzer.SplitFileAtLayers(
|
|
'test/BigL.gcode', # Relative or absolute path to gcode file
|
|
['2.8mm', 300] # Z heights where to split the file
|
|
)
|
|
```
|
|
|
|
* The Z position where to split the file can be given in layer number (starting with 0) or in millimeters (value must match an actual layer z position in the gcode file)
|
|
* Execute `GcodeFileSplitter.py`
|
|
* E.g.: `python GcodeFileSplitter.py`
|