Git Product home page Git Product logo

calibration-shapes's Introduction

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
Acceleration Tower Acceleration 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

Add Mark

New Function to add a mark in front of each part to identify every part. Before to use this function you must select every model on the build plate. The selecting order will also give the number used to identify the Model.

Add Mark

Help

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.