/Calibration-Shapes

A Cura plugin that adds simple shapes (cube, cylinder, tube) and also 23 Calibration and test parts + 6 Postprocessing scripts

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Calibration Shapes

This plugin adds a menu to create some simple shapes to the scene (cube, cylinder, tube) and calibration sample parts. They are used most of the time to create some fast test parts and common calibration/test parts.

The default size for all the simple shapes is 20 mm, but can be modified via the Define default size menu.

menu Extensions Calibration Shapes

Calibration part

You can also load standard test / calibration part :

Wiki Page Stl Model
Calibration Cube XYZ Calibration Cube XYZ
PLA TempTower 220 - 180°C PLA TempTower 220 - 180°C
PLA TempTower 220 - 190°C PLA TempTower 220 - 190°C
PLA+ TempTower 230 - 200°C PLA+ TempTower 230 - 200°C
ABS TempTower 250 - 210°C ABS TempTower 250 - 210°C
PETG TempTower 260 - 230°C PETG TempTower 260 - 230°C
Retract Tower Retract Tower
Retract Test part Retract Test part
XY Calibration Test part XY Calibration Test part
Bridge Spiral test Bridge Spiral test
Thin Wall Test Thin Wall Test
Overhang Test Overhang Test
Flow Test Flow Test
Tower Flow Test TowerFlow Test
Hole Test Hole Test
Linear/Pressure Advance Tower Linear/Pressure Adv Tower
Junction Deviation Tower Junction Deviation Tower
Tolerance Test Tolerance Test
Support Test Support Test
Dimensional Accuracy Test Dimensional Accuracy
MultiCube Test MultiCube Test

Multi flow parts : For this parts the initial design is scaled to the nozzle size

Wiki Page Stl Model
Parametric Multi Flow test Flow 100%

Bed Level : For this part the initial design is scaled to the bed size

Wiki Page Stl Model
Parametric Bed Level Calibration Bed Level Calibration

Multi-Extruder Calibration part

All the parts have been designed via OpenSCAD. OpenSCAD can be downloaded here

Define default size

The function Define default size gives you the possibility to change the default size for the standard primitives (cube/cylinder/tube).

define default size

This plugin is using the Trimesh library to create simple shapes and to load STL files.

Cura-Postprocessing-Scripts

Several postprocessing Scripts are included into the plugin to help the user to generate automaticaly the differents Towers.

Copy Scripts

Note : Since Cura 4.9 you don't need to use this function anymore. Has been removed from the menu.

These scripts can be copied into the scripts directory via the function Copy Scripts.

After you have copied these scripts, you must restart Cura to see the scripts in the postprocessing scripts list.

After the restart the scripts must be visible in the Postprocessing scripts list.

Tower generation scripts

The scripts provided with this plugin must be visible in the Postprocessing scripts list.

Adding script

Description : postprocessing-script to easily define a Speed Tower.

Five options :

- Jerk   :  Speed variation (M204 S) 

- Acceleration :  Acceleration variation (M205 X Y) 

- Junction Deviation :  Junction Deviation variation (M205 J) 

- Marlin Linear  :  Marlin Linear Advance (M900 K)

- RepRap Pressure  : RepRap Pressure Advance (M572 D0 S)

SpeedTower.py

Description: postprocessing-script to easily create a temptower and not use 10 changeAtZ-scripts

The default values are for this temptower PLA model : PLA TempTower 220°C - 180°C

  • Temp Tower PLA from 220°C to 180°C (Other design possible to test PLA from 220°C to 190°C)
  • Possibility to define also a Fan Tower , Fan percentage speed are defined with semi-colon as separator in the fan variation field

TempFanTower.py

Description: postprocessing-script to easily create a Retract Tower

The default values are for this Retract Tower model : Retract Tower

Two options :

- Speed   :  Speed variation

- Retract :  Distance retract variation

RetractTower.py

Description: postprocessing-script to easily create a FlowTower

The default values are for this FlowTower model : FlowTower Nozzle 0.4 / Layer height 0.2

  • FlowTower from 110% to 90%

FlowTower.py

Help

This function will redirect you on the Wiki of this repositery.