Slic3r – Utiliser en CLI pour générer du gcode 3D printer

slic3r_logo

slic3r_logo

Slic3er est un logiciel qui permet de générer entre autre des fichier GCODE compatible avec les imprimante 3D.

C’est un logiciel libre et qui supporte plusieurs format d’entré, notamment le format STL.

L’usage le plus commun c’est d’utiliser l’interface graphique :

slic3r_gui

Ce que nous allons voir maintenant, c’est comment utiliser ce même logiciel via CLI, en ligne de commande donc.

Télécharger Slic3r :

[pastacode lang= »bash » manual= »curl%20-o%20slic3r.tar.bz2%20https%3A%2F%2Fdl.slic3r.org%2Flinux%2Fslic3r-1.3.0-linux-x64.tar.bz2″ message= » » highlight= » » provider= »manual »/]

Décompressé :

[pastacode lang= »bash » manual= »bzip2%20-d%20slic3r.tar.bz2″ message= » » highlight= » » provider= »manual »/]

Désarchivé :

[pastacode lang= »bash » manual= »tar%20xvf%20slic3r.tar » message= » » highlight= » » provider= »manual »/]

Aller dans le répertoire Slic3er

[pastacode lang= »markup » manual= »cd%20Slic3r » message= » » highlight= » » provider= »manual »/]

Lancer cette commande pour voir les options :

[pastacode lang= »bash » manual= ».%2FSlic3r » message= » » highlight= » » provider= »manual »/]

Voici le résultat attendu :

[pastacode lang= »markup » manual= »Slic3r%201.3.0%20is%20a%20STL-to-GCODE%20translator%20for%20RepRap%203D%20printers%0Awritten%20by%20Alessandro%20Ranellucci%20%3Caar%40cpan.org%3E%20-%20http%3A%2F%2Fslic3r.org%2F%0A%0AUsage%3A%20slic3r.pl%20%5B%20OPTIONS%20%5D%20%5B%20file.stl%20%5D%20%5B%20file2.stl%20%5D%20…%0A%0A%20%20%20%20–help%20%20%20%20%20%20%20%20%20%20%20%20%20%20Output%20this%20usage%20screen%20and%20exit%0A%20%20%20%20–version%20%20%20%20%20%20%20%20%20%20%20Output%20the%20version%20of%20Slic3r%20and%20exit%0A%20%20%20%20–save%20%3Cfile%3E%20%20%20%20%20%20%20Save%20configuration%20to%20the%20specified%20file%0A%20%20%20%20–load%20%3Cfile%3E%20%20%20%20%20%20%20Load%20configuration%20from%20the%20specified%20file.%20It%20can%20be%20used%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20more%20than%20once%20to%20load%20options%20from%20multiple%20files.%0A%20%20%20%20–datadir%20%3Cpath%3E%20%20%20%20Load%20and%20store%20settings%20at%20the%20given%20directory.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20This%20is%20useful%20for%20maintaining%20different%20profiles%20or%20including%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20configurations%20from%20a%20network%20storage.%0A%20%20%20%20-o%2C%20–output%20%3Cfile%3E%20File%20to%20output%20gcode%20to%20(by%20default%2C%20the%20file%20will%20be%20saved%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20into%20the%20same%20directory%20as%20the%20input%20file%20using%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20–output-filename-format%20to%20generate%20the%20filename.)%20If%20a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20directory%20is%20specified%20for%20this%20option%2C%20the%20output%20will%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20be%20saved%20under%20that%20directory%2C%20and%20the%20filename%20will%20be%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20generated%20by%20–output-filename-format.%0A%20%20%0A%20%20Non-slicing%20actions%20(no%20G-code%20will%20be%20generated)%3A%0A%20%20%20%20–repair%20%20%20%20%20%20%20%20%20%20%20%20Repair%20given%20STL%20files%20and%20save%20them%20as%20%3Cname%3E_fixed.obj%0A%20%20%20%20–cut%20%3Cz%3E%20%20%20%20%20%20%20%20%20%20%20Cut%20given%20input%20files%20at%20given%20Z%20(relative)%20and%20export%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20them%20as%20%3Cname%3E_upper.stl%20and%20%3Cname%3E_lower.stl%0A%20%20%20%20–split%20%20%20%20%20%20%20%20%20%20%20%20%20Split%20the%20shells%20contained%20in%20given%20STL%20file%20into%20several%20STL%20files%0A%20%20%20%20–info%20%20%20%20%20%20%20%20%20%20%20%20%20%20Output%20information%20about%20the%20supplied%20file(s)%20and%20exit%0A%20%20%20%20%0A%20%20%20%20-j%2C%20–threads%20%3Cnum%3E%20Number%20of%20threads%20to%20use%0A%0A%20%20GUI%20options%3A%0A%20%20%20%20–gui%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Forces%20the%20GUI%20launch%20instead%20of%20command%20line%20slicing%20(if%20you%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20supply%20a%20model%20file%2C%20it%20will%20be%20loaded%20into%20the%20plater)%0A%20%20%20%20–no-gui%20%20%20%20%20%20%20%20%20%20%20%20Forces%20the%20command%20line%20slicing%20instead%20of%20gui.%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20This%20takes%20precedence%20over%20–gui%20if%20both%20are%20present.%0A%20%20%20%20–autosave%20%3Cfile%3E%20%20%20Automatically%20export%20current%20configuration%20to%20the%20specified%20file%0A%0A%20%20Output%20options%3A%0A%20%20%20%20–output-filename-format%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Output%20file%20name%20format%3B%20all%20config%20options%20enclosed%20in%20brackets%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20will%20be%20replaced%20by%20their%20values%2C%20as%20well%20as%20%5Binput_filename_base%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20and%20%5Binput_filename%5D%20(default%3A%20%5Binput_filename_base%5D.gcode)%0A%20%20%20%20–post-process%20%20%20%20%20%20Generated%20G-code%20will%20be%20processed%20with%20the%20supplied%20script%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20call%20this%20more%20than%20once%20to%20process%20through%20multiple%20scripts.%0A%20%20%20%20–export-svg%20%20%20%20%20%20%20%20Export%20a%20SVG%20file%20containing%20slices%20instead%20of%20G-code.%0A%20%20%20%20-m%2C%20–merge%20%20%20%20%20%20%20%20%20If%20multiple%20files%20are%20supplied%2C%20they%20will%20be%20composed%20into%20a%20single%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20print%20rather%20than%20processed%20individually.%0A%20%20%0A%20%20Printer%20options%3A%0A%20%20%20%20–nozzle-diameter%20%20%20Diameter%20of%20nozzle%20in%20mm%20(default%3A%200.5)%0A%20%20%20%20–print-center%20%20%20%20%20%20Coordinates%20in%20mm%20of%20the%20point%20to%20center%20the%20print%20around%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%20100%2C100)%0A%20%20%20%20–z-offset%20%20%20%20%20%20%20%20%20%20Additional%20height%20in%20mm%20to%20add%20to%20vertical%20coordinates%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%2B%2F-%2C%20default%3A%200)%0A%20%20%20%20–z-steps-per-mm%20%20%20%20Number%20of%20full%20steps%20per%20mm%20of%20the%20Z%20axis.%20Experimental%20feature%20for%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20preventing%20rounding%20issues.%0A%20%20%20%20–gcode-flavor%20%20%20%20%20%20The%20type%20of%20G-code%20to%20generate%20(reprap%2Fteacup%2Frepetier%2Fmakerware%2Fsailfish%2Fmach3%2Fmachinekit%2Fsmoothie%2Fno-extrusion%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20reprap)%0A%20%20%20%20–use-relative-e-distances%20Enable%20this%20to%20get%20relative%20E%20values%20(default%3A%20no)%0A%20%20%20%20–use-firmware-retraction%20%20Enable%20firmware-controlled%20retraction%20using%20G10%2FG11%20(default%3A%20no)%0A%20%20%20%20–use-volumetric-e%20%20Express%20E%20in%20cubic%20millimeters%20and%20prepend%20M200%20(default%3A%20no)%0A%20%20%20%20–gcode-arcs%20%20%20%20%20%20%20%20Use%20G2%2FG3%20commands%20for%20native%20arcs%20(experimental%2C%20not%20supported%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20by%20all%20firmwares)%0A%20%20%20%20–gcode-comments%20%20%20%20Make%20G-code%20verbose%20by%20adding%20comments%20(default%3A%20no)%0A%20%20%20%20–vibration-limit%20%20%20Limit%20the%20frequency%20of%20moves%20on%20X%20and%20Y%20axes%20(Hz%2C%20set%20zero%20to%20disable%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%200)%0A%20%20%20%20–pressure-advance%20%20Adjust%20pressure%20using%20the%20experimental%20advance%20algorithm%20(K%20constant%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%20zero%20to%20disable%3B%20default%3A%200)%0A%20%20%20%20%0A%20%20Filament%20options%3A%0A%20%20%20%20–filament-diameter%20Diameter%20in%20mm%20of%20your%20raw%20filament%20(default%3A%203)%0A%20%20%20%20–extrusion-multiplier%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Change%20this%20to%20alter%20the%20amount%20of%20plastic%20extruded.%20There%20should%20be%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20very%20little%20need%20to%20change%20this%20value%2C%20which%20is%20only%20useful%20to%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20compensate%20for%20filament%20packing%20(default%3A%201)%0A%20%20%20%20–temperature%20%20%20%20%20%20%20Extrusion%20temperature%20in%20degree%20Celsius%2C%20set%200%20to%20disable%20(default%3A%20200)%0A%20%20%20%20–first-layer-temperature%20Extrusion%20temperature%20for%20the%20first%20layer%2C%20in%20degree%20Celsius%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%200%20to%20disable%20(default%3A%20same%20as%20–temperature)%0A%20%20%20%20–bed-temperature%20%20%20Heated%20bed%20temperature%20in%20degree%20Celsius%2C%20set%200%20to%20disable%20(default%3A%200)%0A%20%20%20%20–first-layer-bed-temperature%20Heated%20bed%20temperature%20for%20the%20first%20layer%2C%20in%20degree%20Celsius%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%200%20to%20disable%20(default%3A%20same%20as%20–bed-temperature)%0A%20%20%20%20%0A%20%20Speed%20options%3A%0A%20%20%20%20–travel-speed%20%20%20%20%20%20Speed%20of%20non-print%20moves%20in%20mm%2Fs%20(default%3A%20130)%0A%20%20%20%20–perimeter-speed%20%20%20Speed%20of%20print%20moves%20for%20perimeters%20in%20mm%2Fs%20(default%3A%2060)%0A%20%20%20%20–small-perimeter-speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Speed%20of%20print%20moves%20for%20small%20perimeters%20in%20mm%2Fs%20or%20%25%20over%20perimeter%20speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%2015)%0A%20%20%20%20–external-perimeter-speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Speed%20of%20print%20moves%20for%20the%20external%20perimeter%20in%20mm%2Fs%20or%20%25%20over%20perimeter%20speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%2050%25)%0A%20%20%20%20–infill-speed%20%20%20%20%20%20Speed%20of%20print%20moves%20in%20mm%2Fs%20(default%3A%2080)%0A%20%20%20%20–solid-infill-speed%20Speed%20of%20print%20moves%20for%20solid%20surfaces%20in%20mm%2Fs%20or%20%25%20over%20infill%20speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%2020)%0A%20%20%20%20–top-solid-infill-speed%20Speed%20of%20print%20moves%20for%20top%20surfaces%20in%20mm%2Fs%20or%20%25%20over%20solid%20infill%20speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%2015)%0A%20%20%20%20–support-material-speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Speed%20of%20support%20material%20print%20moves%20in%20mm%2Fs%20(default%3A%2060)%0A%20%20%20%20–support-material-interface-speed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Speed%20of%20support%20material%20interface%20print%20moves%20in%20mm%2Fs%20or%20%25%20over%20support%20material%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20speed%20(default%3A%20100%25)%0A%20%20%20%20–bridge-speed%20%20%20%20%20%20Speed%20of%20bridge%20print%20moves%20in%20mm%2Fs%20(default%3A%2060)%0A%20%20%20%20–gap-fill-speed%20%20%20%20Speed%20of%20gap%20fill%20print%20moves%20in%20mm%2Fs%20(default%3A%2020)%0A%20%20%20%20–first-layer-speed%20Speed%20of%20print%20moves%20for%20bottom%20layer%2C%20expressed%20either%20as%20an%20absolute%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20or%20as%20a%20percentage%20over%20normal%20speeds%20(default%3A%2030)%0A%20%20%20%20%0A%20%20Acceleration%20options%3A%0A%20%20%20%20–perimeter-acceleration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Overrides%20firmware’s%20default%20acceleration%20for%20perimeters.%20(mm%2Fs%5E2%2C%20set%20zero%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20disable%3B%20default%3A%200)%0A%20%20%20%20–infill-acceleration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Overrides%20firmware’s%20default%20acceleration%20for%20infill.%20(mm%2Fs%5E2%2C%20set%20zero%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20disable%3B%20default%3A%200)%0A%20%20%20%20–bridge-acceleration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Overrides%20firmware’s%20default%20acceleration%20for%20bridges.%20(mm%2Fs%5E2%2C%20set%20zero%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20disable%3B%20default%3A%200)%0A%20%20%20%20–first-layer-acceleration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Overrides%20firmware’s%20default%20acceleration%20for%20first%20layer.%20(mm%2Fs%5E2%2C%20set%20zero%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20disable%3B%20default%3A%200)%0A%20%20%20%20–default-acceleration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Acceleration%20will%20be%20reset%20to%20this%20value%20after%20the%20specific%20settings%20above%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20have%20been%20applied.%20(mm%2Fs%5E2%2C%20set%20zero%20to%20disable%3B%20default%3A%200)%0A%20%20%20%20%0A%20%20Accuracy%20options%3A%0A%20%20%20%20–layer-height%20%20%20%20%20%20Layer%20height%20in%20mm%20(default%3A%200.3)%0A%20%20%20%20–first-layer-height%20Layer%20height%20for%20first%20layer%20(mm%20or%20%25%2C%20default%3A%200.35)%0A%20%20%20%20–infill-every-layers%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Infill%20every%20N%20layers%20(default%3A%201)%0A%20%20%20%20–solid-infill-every-layers%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Force%20a%20solid%20layer%20every%20N%20layers%20(default%3A%200)%0A%20%20%0A%20%20Print%20options%3A%0A%20%20%20%20–perimeters%20%20%20%20%20%20%20%20Number%20of%20perimeters%2Fhorizontal%20skins%20(range%3A%200%2B%2C%20default%3A%203)%0A%20%20%20%20–top-solid-layers%20%20Number%20of%20solid%20layers%20to%20do%20for%20top%20surfaces%20(range%3A%200%2B%2C%20default%3A%203)%0A%20%20%20%20–bottom-solid-layers%20%20Number%20of%20solid%20layers%20to%20do%20for%20bottom%20surfaces%20(range%3A%200%2B%2C%20default%3A%203)%0A%20%20%20%20–solid-layers%20%20%20%20%20%20Shortcut%20for%20setting%20the%20two%20options%20above%20at%20once%0A%20%20%20%20–fill-density%20%20%20%20%20%20Infill%20density%20(range%3A%200%25-100%25%2C%20default%3A%2020%25)%0A%20%20%20%20–fill-angle%20%20%20%20%20%20%20%20Infill%20angle%20in%20degrees%20(range%3A%200-90%2C%20default%3A%2045)%0A%20%20%20%20–fill-pattern%20%20%20%20%20%20Pattern%20to%20use%20to%20fill%20non-solid%20layers%20(default%3A%20stars)%0A%20%20%20%20–fill-gaps%20%20%20%20%20%20%20%20%20Fill%20gaps%20with%20single%20passes%20(default%3A%20yes)%0A%20%20%20%20–external-infill-pattern%20Pattern%20to%20use%20to%20fill%20solid%20layers.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Shortcut%20for%20–top-infill-pattern%20and%20–bottom-infill-pattern)%0A%20%20%20%20–top-infill-pattern%20Pattern%20to%20use%20to%20fill%20top%20solid%20layers%20(default%3A%20rectilinear)%0A%20%20%20%20–bottom-infill-pattern%20Pattern%20to%20use%20to%20fill%20bottom%20solid%20layers%20(default%3A%20rectilinear)%0A%20%20%20%20–start-gcode%20%20%20%20%20%20%20Load%20initial%20G-code%20from%20the%20supplied%20file.%20This%20will%20overwrite%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20the%20default%20command%20(home%20all%20axes%20%5BG28%5D).%0A%20%20%20%20–end-gcode%20%20%20%20%20%20%20%20%20Load%20final%20G-code%20from%20the%20supplied%20file.%20This%20will%20overwrite%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20the%20default%20commands%20(turn%20off%20temperature%20%5BM104%20S0%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20home%20X%20axis%20%5BG28%20X%5D%2C%20disable%20motors%20%5BM84%5D).%0A%20%20%20%20–before-layer-gcode%20%20Load%20before-layer-change%20G-code%20from%20the%20supplied%20file%20(default%3A%20nothing).%0A%20%20%20%20–layer-gcode%20%20%20%20%20%20%20Load%20layer-change%20G-code%20from%20the%20supplied%20file%20(default%3A%20nothing).%0A%20%20%20%20–toolchange-gcode%20%20Load%20tool-change%20G-code%20from%20the%20supplied%20file%20(default%3A%20nothing).%0A%20%20%20%20–seam-position%20%20%20%20%20Position%20of%20loop%20starting%20points%20(random%2Fnearest%2Faligned%2C%20default%3A%20aligned).%0A%20%20%20%20–external-perimeters-first%20Reverse%20perimeter%20order.%20(default%3A%20no)%0A%20%20%20%20–spiral-vase%20%20%20%20%20%20%20Experimental%20option%20to%20raise%20Z%20gradually%20when%20printing%20single-walled%20vases%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%20no)%0A%20%20%20%20–only-retract-when-crossing-perimeters%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Disable%20retraction%20when%20travelling%20between%20infill%20paths%20inside%20the%20same%20island.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%20no)%0A%20%20%20%20–solid-infill-below-area%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Force%20solid%20infill%20when%20a%20region%20has%20a%20smaller%20area%20than%20this%20threshold%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(mm%5E2%2C%20default%3A%2070)%0A%20%20%20%20–infill-only-where-needed%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Only%20infill%20under%20ceilings%20(default%3A%20no)%0A%20%20%20%20–infill-first%20%20%20%20%20%20Make%20infill%20before%20perimeters%20(default%3A%20no)%0A%20%20%0A%20%20%20Quality%20options%20(slower%20slicing)%3A%0A%20%20%20%20–extra-perimeters%20%20Add%20more%20perimeters%20when%20needed%20(default%3A%20yes)%0A%20%20%20%20–avoid-crossing-perimeters%20Optimize%20travel%20moves%20so%20that%20no%20perimeters%20are%20crossed%20(default%3A%20no)%0A%20%20%20%20–thin-walls%20%20%20%20%20%20%20%20Detect%20single-width%20walls%20(default%3A%20yes)%0A%20%20%20%20–detect-bridging-perimeters%20%20Detect%20bridging%20perimeters%20and%20apply%20bridge%20flow%2C%20speed%20and%20fan%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%20yes)%0A%20%20%0A%20%20%20Support%20material%20options%3A%0A%20%20%20%20–support-material%20%20Generate%20support%20material%20for%20overhangs%0A%20%20%20%20–support-material-threshold%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Overhang%20threshold%20angle%20(range%3A%200-90%2C%20set%200%20for%20automatic%20detection%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%2060%25)%0A%20%20%20%20–support-material-pattern%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Pattern%20to%20use%20for%20support%20material%20(default%3A%20pillars)%0A%20%20%20%20–support-material-spacing%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Spacing%20between%20pattern%20lines%20(mm%2C%20default%3A%202.5)%0A%20%20%20%20–support-material-angle%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Support%20material%20angle%20in%20degrees%20(range%3A%200-90%2C%20default%3A%200)%0A%20%20%20%20–support-material-contact-distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Vertical%20distance%20between%20object%20and%20support%20material%20(0%2B%2C%20default%3A%200.2)%0A%20%20%20%20–support-material-interface-layers%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Number%20of%20perpendicular%20layers%20between%20support%20material%20and%20object%20(0%2B%2C%20default%3A%203)%0A%20%20%20%20–support-material-interface-spacing%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Spacing%20between%20interface%20pattern%20lines%20(mm%2C%20set%200%20to%20get%20a%20solid%20layer%2C%20default%3A%200)%0A%20%20%20%20–raft-layers%20%20%20%20%20%20%20Number%20of%20layers%20to%20raise%20the%20printed%20objects%20by%20(range%3A%200%2B%2C%20default%3A%200)%0A%20%20%20%20–support-material-enforce-layers%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Enforce%20support%20material%20on%20the%20specified%20number%20of%20layers%20from%20bottom%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20regardless%20of%20–support-material%20and%20threshold%20(0%2B%2C%20default%3A%200)%0A%20%20%20%20–support-material-buildplate-only%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Only%20create%20support%20if%20it%20lies%20on%20a%20build%20plate.%20Don’t%20create%20support%20on%20a%20print.%20(default%3A%20no)%0A%20%20%20%20–dont-support-bridges%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Experimental%20option%20for%20preventing%20support%20material%20from%20being%20generated%20under%20bridged%20areas%20(default%3A%20yes)%0A%20%20%0A%20%20%20Retraction%20options%3A%0A%20%20%20%20–retract-length%20%20%20%20Length%20of%20retraction%20in%20mm%20when%20pausing%20extrusion%20(default%3A%202)%0A%20%20%20%20–retract-speed%20%20%20%20%20Speed%20for%20retraction%20in%20mm%2Fs%20(default%3A%2040)%0A%20%20%20%20–retract-restart-extra%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Additional%20amount%20of%20filament%20in%20mm%20to%20push%20after%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20compensating%20retraction%20(default%3A%200)%0A%20%20%20%20–retract-before-travel%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Only%20retract%20before%20travel%20moves%20of%20this%20length%20in%20mm%20(default%3A%202)%0A%20%20%20%20–retract-lift%20%20%20%20%20%20Lift%20Z%20by%20the%20given%20distance%20in%20mm%20when%20retracting%20(default%3A%200)%0A%20%20%20%20–retract-lift-above%20Only%20lift%20Z%20when%20above%20the%20specified%20height%20(default%3A%200)%0A%20%20%20%20–retract-lift-below%20Only%20lift%20Z%20when%20below%20the%20specified%20height%20(default%3A%200)%0A%20%20%20%20–retract-layer-change%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Enforce%20a%20retraction%20before%20each%20Z%20move%20(default%3A%20no)%0A%20%20%20%20–wipe%20%20%20%20%20%20%20%20%20%20%20%20%20%20Wipe%20the%20nozzle%20while%20doing%20a%20retraction%20(default%3A%20no)%0A%20%20%20%20%0A%20%20%20Retraction%20options%20for%20multi-extruder%20setups%3A%0A%20%20%20%20–retract-length-toolchange%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Length%20of%20retraction%20in%20mm%20when%20disabling%20tool%20(default%3A%2010)%0A%20%20%20%20–retract-restart-extra-toolchange%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Additional%20amount%20of%20filament%20in%20mm%20to%20push%20after%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switching%20tool%20(default%3A%200)%0A%20%20%20%0A%20%20%20Cooling%20options%3A%0A%20%20%20%20–cooling%20%20%20%20%20%20%20%20%20%20%20Enable%20fan%20and%20cooling%20control%0A%20%20%20%20–min-fan-speed%20%20%20%20%20Minimum%20fan%20speed%20(default%3A%2035%25)%0A%20%20%20%20–max-fan-speed%20%20%20%20%20Maximum%20fan%20speed%20(default%3A%20100%25)%0A%20%20%20%20–bridge-fan-speed%20%20Fan%20speed%20to%20use%20when%20bridging%20(default%3A%20100%25)%0A%20%20%20%20–fan-below-layer-time%20Enable%20fan%20if%20layer%20print%20time%20is%20below%20this%20approximate%20number%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20of%20seconds%20(default%3A%2060)%0A%20%20%20%20–slowdown-below-layer-time%20Slow%20down%20if%20layer%20print%20time%20is%20below%20this%20approximate%20number%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20of%20seconds%20(default%3A%205)%0A%20%20%20%20–min-print-speed%20%20%20Minimum%20print%20speed%20(mm%2Fs%2C%20default%3A%2010)%0A%20%20%20%20–disable-fan-first-layers%20Disable%20fan%20for%20the%20first%20N%20layers%20(default%3A%203)%0A%20%20%20%20–fan-always-on%20%20%20%20%20Keep%20fan%20always%20on%20at%20min%20fan%20speed%2C%20even%20for%20layers%20that%20don’t%20need%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cooling%0A%20%20%20%0A%20%20%20Skirt%20options%3A%0A%20%20%20%20–skirts%20%20%20%20%20%20%20%20%20%20%20%20Number%20of%20skirts%20to%20draw%20(0%2B%2C%20default%3A%201)%0A%20%20%20%20–skirt-distance%20%20%20%20Distance%20in%20mm%20between%20innermost%20skirt%20and%20object%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%206)%0A%20%20%20%20–skirt-height%20%20%20%20%20%20Height%20of%20skirts%20to%20draw%20(expressed%20in%20layers%2C%200%2B%2C%20default%3A%201)%0A%20%20%20%20–min-skirt-length%20%20Generate%20no%20less%20than%20the%20number%20of%20loops%20required%20to%20consume%20this%20length%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20of%20filament%20on%20the%20first%20layer%2C%20for%20each%20extruder%20(mm%2C%200%2B%2C%20default%3A%200)%0A%20%20%20%20–brim-width%20%20%20%20%20%20%20%20Width%20of%20the%20brim%20that%20will%20get%20added%20to%20each%20object%20to%20help%20adhesion%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(mm%2C%20default%3A%200)%0A%20%20%20%20–interior-brim-width%20%20Width%20of%20the%20brim%20that%20will%20get%20printed%20inside%20object%20holes%20to%20help%20adhesion%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(mm%2C%20default%3A%200)%0A%20%20%20%0A%20%20%20Transform%20options%3A%0A%20%20%20%20–scale%20%20%20%20%20%20%20%20%20%20%20%20%20Factor%20for%20scaling%20input%20object%20(default%3A%201)%0A%20%20%20%20–rotate%20%20%20%20%20%20%20%20%20%20%20%20Rotation%20angle%20in%20degrees%20(0-360%2C%20default%3A%200)%0A%20%20%20%20–duplicate%20%20%20%20%20%20%20%20%20Number%20of%20items%20with%20auto-arrange%20(1%2B%2C%20default%3A%201)%0A%20%20%20%20–duplicate-grid%20%20%20%20Number%20of%20items%20with%20grid%20arrangement%20(default%3A%201%2C1)%0A%20%20%20%20–duplicate-distance%20Distance%20in%20mm%20between%20copies%20(default%3A%206)%0A%20%20%20%20–dont-arrange%20%20%20%20%20%20Don’t%20arrange%20the%20objects%20on%20the%20build%20plate.%20The%20model%20coordinates%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20define%20the%20absolute%20positions%20on%20the%20build%20plate.%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20The%20option%20–print-center%20will%20be%20ignored.%0A%20%20%20%20–xy-size-compensation%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Grow%2Fshrink%20objects%20by%20the%20configured%20absolute%20distance%20(mm%2C%20default%3A%200)%0A%20%20%20%0A%20%20%20Sequential%20printing%20options%3A%0A%20%20%20%20–complete-objects%20%20When%20printing%20multiple%20objects%20and%2For%20copies%2C%20complete%20each%20one%20before%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20starting%20the%20next%20one%3B%20watch%20out%20for%20extruder%20collisions%20(default%3A%20no)%0A%20%20%20%20–extruder-clearance-radius%20Radius%20in%20mm%20above%20which%20extruder%20won’t%20collide%20with%20anything%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%2020)%0A%20%20%20%20–extruder-clearance-height%20Maximum%20vertical%20extruder%20depth%3B%20i.e.%20vertical%20distance%20from%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20extruder%20tip%20and%20carriage%20bottom%20(default%3A%2020)%0A%20%20%20%0A%20%20%20Miscellaneous%20options%3A%0A%20%20%20%20–notes%20%20%20%20%20%20%20%20%20%20%20%20%20Notes%20to%20be%20added%20as%20comments%20to%20the%20output%20file%0A%20%20%20%20–resolution%20%20%20%20%20%20%20%20Minimum%20detail%20resolution%20(mm%2C%20set%20zero%20for%20full%20resolution%2C%20default%3A%200)%0A%20%20%0A%20%20%20Flow%20options%20(advanced)%3A%0A%20%20%20%20–extrusion-width%20%20%20Set%20extrusion%20width%20manually%3B%20it%20accepts%20either%20an%20absolute%20value%20in%20mm%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(like%200.65)%20or%20a%20percentage%20over%20layer%20height%20(like%20200%25)%0A%20%20%20%20–first-layer-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20first%20layer%0A%20%20%20%20–perimeter-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20perimeters%0A%20%20%20%20–external-perimeter-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20external%20perimeters%0A%20%20%20%20–infill-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20infill%0A%20%20%20%20–solid-infill-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20solid%20infill%0A%20%20%20%20–top-infill-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20top%20infill%0A%20%20%20%20–support-material-extrusion-width%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Set%20a%20different%20extrusion%20width%20for%20support%20material%0A%20%20%20%20–infill-overlap%20%20%20%20Overlap%20between%20infill%20and%20perimeters%20(default%3A%2055%25)%0A%20%20%20%20–bridge-flow-ratio%20Multiplier%20for%20extrusion%20when%20bridging%20(%3E%200%2C%20default%3A%201)%0A%20%20%0A%20%20%20Multiple%20extruder%20options%3A%0A%20%20%20%20–extruder-offset%20%20%20Offset%20of%20each%20extruder%2C%20if%20firmware%20doesn’t%20handle%20the%20displacement%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(can%20be%20specified%20multiple%20times%2C%20default%3A%200×0)%0A%20%20%20%20–perimeter-extruder%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Extruder%20to%20use%20for%20perimeters%20and%20brim%20(1%2B%2C%20default%3A%201)%0A%20%20%20%20–infill-extruder%20%20%20Extruder%20to%20use%20for%20infill%20(1%2B%2C%20default%3A%201)%0A%20%20%20%20–solid-infill-extruder%20%20%20Extruder%20to%20use%20for%20solid%20infill%20(1%2B%2C%20default%3A%201)%0A%20%20%20%20–support-material-extruder%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Extruder%20to%20use%20for%20support%20material%2C%20raft%20and%20skirt%20(1%2B%2C%20default%3A%201)%0A%20%20%20%20–support-material-interface-extruder%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Extruder%20to%20use%20for%20support%20material%20interface%20(1%2B%2C%20default%3A%201)%0A%20%20%20%20–ooze-prevention%20%20%20Drop%20temperature%20and%20park%20extruders%20outside%20a%20full%20skirt%20for%20automatic%20wiping%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(default%3A%20no)%0A%20%20%20%20–standby-temperature-delta%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Temperature%20difference%20to%20be%20applied%20when%20an%20extruder%20is%20not%20active%20and%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20–ooze-prevention%20is%20enabled%20(default%3A%20-5)%0A%20%20%20%20%0A » message= » » highlight= » » provider= »manual »/]

 

Comment générer un fichier Gcode a partir d’un fichier STL ?

Il nous faut un fichier STL en entré, que nous allons télécharger sur printables:

[pastacode lang= »bash » manual= »curl%20-o%20test.stl%20https%3A%2F%2Fmedia.printables.com%2Fmedia%2Fprints%2F155514%2Fstls%2F1457210_cc3c1796-38a9-426a-acfa-5670af447a79%2Fpusher.stl » message= » » highlight= » » provider= »manual »/]

Enfin nous pouvons lancer la commande qui va nous transformer le STL en GCODE :

[pastacode lang= »bash » manual= »%20.%2FSlic3r%20test.stl%20-o%20test.gcode » message= » » highlight= » » provider= »manual »/]

Maintenant vous avez un nouveau fichier GCODE nommé test.gcode  dont voici le contenu des 15 premières lignes :

[pastacode lang= »markup » manual= »%3B%20generated%20by%20Slic3r%201.3.0%20on%202022-04-24%20at%2013%3A24%3A19%0A%0A%3B%20external%20perimeters%20extrusion%20width%20%3D%200.55mm%20(4.37mm%5E3%2Fs)%0A%3B%20perimeters%20extrusion%20width%20%3D%200.70mm%20(11.44mm%5E3%2Fs)%0A%3B%20infill%20extrusion%20width%20%3D%200.62mm%20(13.45mm%5E3%2Fs)%0A%3B%20solid%20infill%20extrusion%20width%20%3D%200.70mm%20(3.81mm%5E3%2Fs)%0A%3B%20top%20infill%20extrusion%20width%20%3D%200.70mm%20(2.86mm%5E3%2Fs)%0A%0AM107%0AM104%20S200%20%3B%20set%20temperature%0AG28%20%3B%20home%20all%20axes%0AG1%20Z5%20F5000%20%3B%20lift%20nozzle%0A%0A%3B%20Filament%20gcode » message= » » highlight= » » provider= »manual »/]

Enfin, voici une commande avec plus d’options d’usage :

[pastacode lang= »bash » manual= ».%2FSlic3r%20–z-offset%200%20–nozzle-diameter%200.6%20–filament-diameter%201.75%20–temperature%20195%20–travel-speed%2060%20–infill-speed%2030%20–layer-height%200.5%20–first-layer-height%200.35%20–first-layer-speed%2010%20%20–cooling%20–min-fan-speed%20100%20%20test.stl%20-o%20test.gcode%0A » message= » » highlight= » » provider= »manual »/]

Maintenant il ne vous reste plus qu’a envoyer ce fichier gcode vers votre logiciel d’impression préféré.

Bonne bidouille !

Share

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Post comment