# Python: module skeinforge_application.skeinforge_plugins.craft_plugins.temperature

skeinforge_application.skeinforge_plugins.craft_plugins.temperature ($Date: 2008/21/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/craft_plugins/temperature.py

Previous / Next / Contents

`
Temperature is a plugin to set the temperature for the entire extrusion.
The temperature manual page is at:
http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Temperature
Operation
Settings
Rate
Cooling Rate
Heating Rate
Temperature
Base Temperature
Interface Temperature
Object First Layer Infill Temperature
Object First Layer Perimeter Temperature
Object Next Layers Temperature
Support Layers Temperature
Supported Layers Temperature
Examples
`

## Operation

The default 'Activate Temperature' checkbox is on. When it is on, the functions described below will work, when it is off, nothing will be done.

## Settings

### Rate

The default cooling rate and heating rate for the extruder were both been derived from bothacker's graph at:
http://bothacker.com/wp-content/uploads/2009/09/18h5m53s9.29.2009.png

#### Cooling Rate

Default is three degrees Celcius per second.
Defines the cooling rate of the extruder.

#### Heating Rate

Default is ten degrees Celcius per second.
Defines the heating rate of the extruder.

### Temperature

#### Base Temperature

Default for ABS is two hundred degrees Celcius.
Defines the raft base temperature.

#### Interface Temperature

Default for ABS is two hundred degrees Celcius.
Defines the raft interface temperature.

#### Object First Layer Infill Temperature

Default for ABS is 195 degrees Celcius.
Defines the infill temperature of the first layer of the object.

#### Object First Layer Perimeter Temperature

Default for ABS is two hundred and twenty degrees Celcius.
Defines the edge temperature of the first layer of the object.

#### Object Next Layers Temperature

Default for ABS is two hundred and thirty degrees Celcius.
Defines the temperature of the next layers of the object.

#### Support Layers Temperature

Default for ABS is two hundred degrees Celcius.
Defines the support layers temperature.

#### Supported Layers Temperature

Default for ABS is two hundred and thirty degrees Celcius.
Defines the temperature of the supported layers of the object, those layers which are right above a support layer.

## Examples

The following examples add temperature information to the file Screw Holder Bottom.stl. The examples are run in a terminal in the folder which contains Screw Holder Bottom.stl and temperature.py.
> python temperature.py
This brings up the temperature dialog.
> python temperature.py Screw Holder Bottom.stl
The temperature tool is parsing the file:
Screw Holder Bottom.stl
..
The temperature tool has created the file:
.. Screw Holder Bottom_temperature.gcode

Previous / Next / Contents

Modules

``

__init__
fabmetheus_utilities.archive
fabmetheus_utilities.euclidean

fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret
fabmetheus_utilities.gcodec
fabmetheus_utilities.intercircle

math
fabmetheus_utilities.settings
skeinforge_application.skeinforge_utilities.skeinforge_craft

skeinforge_application.skeinforge_utilities.skeinforge_polyfile
skeinforge_application.skeinforge_utilities.skeinforge_profile
sys

Classes

``

TemperatureRepository
TemperatureSkein

class TemperatureRepository
`` | `A class to handle the temperature settings.`

Methods defined here:

__init__(self)
  `Set the default settings, execute title & settings fileName.`

execute(self)
  `Temperature button has been clicked.`

class TemperatureSkein
`` | `A class to temperature a skein of extrusions.`

Methods defined here:

__init__(self)

getCraftedGcode(self, gcodeText, repository)
  `Parse gcode text and store the temperature gcode.`

parseInitialization(self)
  `Parse gcode initialization and store the parameters.`

Functions

``

getCraftedText(fileName, text='', repository=None)
  `Temperature the file or text.`

getCraftedTextFromText(gcodeText, repository=None)
  `Temperature a gcode linear move text.`

getNewRepository()
  `Get new repository.`

main()
  `Display the temperature dialog.`

writeOutput(fileName, shouldAnalyze=True)
  `Temperature a gcode linear move file.`

Data
`` |  | __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __date__ = '$Date: 2008/21/04 $' __license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

Author
`` |  | Enrique Perez (perez_enrique@yahoo.com)