Programmieren eines Slicers für den 3D-Druck
Die GCode - Datei kann am besten im Browser visualisiert werden. Dazu empfehlen wir: https://ncviewer.com - hier die erzeugte Datei hoch laden.
Beispielhafte Programmaufrufe mit Stack:
-
Einfache Box:
stack exec -- hslicer-exe -s 0.2 -c 4 -o "./gcodefile.gcode" "./resources/example_3mfs/Box/3D/3dmodel.model" +RTS -N -
Box mit Loch:
stack exec -- hslicer-exe -s 0.2 -c 4 -o "./gcodefile.gcode" "./resources/example_3mfs/Box_Hole/3D/3dmodel.model" +RTS -N -
Zylinder:
stack exec -- hslicer-exe -s 0.2 -c 1 -o "./gcodefile.gcode" "./resources/example_3mfs/Polygon/3D/3dmodel.model" +RTS -N
Time Benchmarking Workflow:
-
Build command:
stack build --ghc-options "-O -threaded -rtsopts" -
Time command:
stack exec -- hslicer-exe -s 0.2 -c 4 -o "./gcodefile.gcode" "./resources/example_3mfs/Polygon/3D/3dmodel.model" +RTS -N -s 2>&1 | sed -n "/Total/p"Or: Time Benchmark for different cpu core nrs:
for f in 1 2 3 4 5 6 7 8; do printf $f; printf ": "; stack exec -- hslicer-exe -s 0.2 -c 4 -o "./gcodefile.gcode" "./resources/example_3mfs/Polygon/3D/3dmodel.model" +RTS -N$f -s 2>&1 | sed -n "/Total/p";done
Threadscope Workflow:
stack build --ghc-options "-O -threaded -rtsopts -eventlog"
stack exec -- hslicer-exe -s 0.2 -c 4 -o "./gcodefile.gcode" "./resources/example_3mfs/Polygon/3D/3dmodel.model" +RTS -N5 -lCo-authored-by: KatjaFrey KatjaFrey@users.noreply.github.com