klipper-dynamic-scv-slicer-post-processing icon indicating copy to clipboard operation
klipper-dynamic-scv-slicer-post-processing copied to clipboard

Klipper Dynamic Square Corner Velocity slicer plugin

Klipper Dynamic Square Corner Velocity

Inspired by RomRider's klipper-FastGyroidInfill.

  • This slicer post-processing script allow you set custom Square Corner Velocity(CSV) not just of infill but also other print moves(outer perimeter/wall, inner perimeter/wall, infill, overhang, top/bottom fill, bridge and support).
  • Support Cura, Prusa slicer, super slicer.
  • Does not require any custom macro config.
  • Custom version for dynamic jerk also available. (Tested on RRF)

Installation (for PrusaSlicer and SuperSlicer)

  • Copy dynamicScv.py and dynamicScv.cfg into a folder on your computer. Make sure there is no space in the file path.
  • Open your slicer > Print setting > Output options > Post-processing scripts ans enter the full file path of the dynamicScv.py script.
  • Edit dynamicScv.cfg and enter the suitable SCV for your machine.*Depend on the system config, user might need to set which Python interpreter to use for the post-processing script.
  • The script will load the [default_profile] of the config file by default. To load other profile, add profile=PROFILE_NAME after the script path.

prusa-slicer-config

Prusa slicer config. (Linux, defaultPython = python3)

prusa-slicer-config

Prusa slicer config with profile name. (Linux, defaultPython = python3)

prusa-slicer-config

Prusa slicer config. (Linux and Windows with specified python3 binary)

Installation (for Cura)

  • Copy DynamicScv.py into your cura scripts folder. (The location of the folder can be checked in Cura menu Help > Show configuration folder. You might need to create scripts if it does not exist.)
  • Restart Cura
  • In cura menu Extensions > Post processing > Modify G-Code and select Dynamic Square Corner Velocity
  • Enter the suitable SCV value for your machine in the right config section.

cura-config