mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	|  e947a29fc8 1) Starting with this commit, configuration block exported into G-code is delimited by "; prusaslicer_config = begin" and "; prusaslicer_config = end". These delimiters look like any other key / value configuration pairs on purpose to be compatible with older PrusaSlicer config parsing from G-code. 2) Config parser from G-code newly searches for "; generated by ..." comment over the complete G-code, thus it is compatible with various post processing scripts extending the G-code at the start. 3) Config parser from G-code parses PrusaSlicer version from the "; generated by PrusaSlicer ...." header and if the G-code was generated by PrusaSlicer 2.4.0-alpha0 and newer, it expects that the G-code already contains the "; prusaslicer_config = begin / end" tags and it relies on these tags to extract configuration. 4) A new simple and robust parser was written for reading project configuration from 3MF / AMF, while a heuristic parser to read config from G-code located at the end of the G-code file was used before. | ||
|---|---|---|
| .. | ||
| AvoidCrossingPerimeters.cpp | ||
| AvoidCrossingPerimeters.hpp | ||
| CoolingBuffer.cpp | ||
| CoolingBuffer.hpp | ||
| GCodeProcessor.cpp | ||
| GCodeProcessor.hpp | ||
| PostProcessor.cpp | ||
| PostProcessor.hpp | ||
| PressureEqualizer.cpp | ||
| PressureEqualizer.hpp | ||
| PrintExtents.cpp | ||
| PrintExtents.hpp | ||
| SeamPlacer.cpp | ||
| SeamPlacer.hpp | ||
| SpiralVase.cpp | ||
| SpiralVase.hpp | ||
| ThumbnailData.cpp | ||
| ThumbnailData.hpp | ||
| ToolOrdering.cpp | ||
| ToolOrdering.hpp | ||
| WipeTower.cpp | ||
| WipeTower.hpp | ||