5axes / Calibration-Shapes

A Cura plugin that adds simple shapes (cube, cylinder, tube) and also 24 Calibration and test parts + 7 Postprocessing scripts
GNU Affero General Public License v3.0
338 stars 69 forks source link
cura cura-plugin ultimaker

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
PC TempTower 290 - 250°C PC TempTower 290 - 250°C
Retract Tower Retract Tower
Acceleration Tower Acceleration Tower
Layer Adhesion Test part Layer Adhesion Test
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
MaxFlow Test MaxFlow Test
Tower Flow Test TowerFlow Test
Hole Test Hole Test
BackLash Test BackLash Test
Linear/Pressure Advance Tower Linear/Pressure Adv Tower
Junction Deviation Tower Junction Deviation Tower
Tolerance Test Tolerance Test
Support Test Support Test
Lithophane Test Lithophane 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

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

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

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

Tower generation scripts

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

Adding script

SpeedTower.py

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

TempFanTower.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

TempFanTower.py

RetractTower.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

FlowTower.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.py

MaxFlow.py

Description: postprocessing-script to easily create a test for the Maximum speed of the Printer.

The default values are for this FlowTower model : MaxFlow Test

MaxFlow.py

Add Mark

This function has been removed from the last versions and is now the subject of a specific plugin with many more possibilities. You can find the plugin at the following address: Name It!)

Help

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