skeinforge_tools.craft_plugins.flow ($Date: 2008/21/04 $)
index
/home/enrique/Desktop/backup/babbleold/script/reprap/pyRepRap/skeinforge_tools/craft_plugins/flow.py

Flow is a script to set the flow rate.

The default 'Activate Flow' checkbox is on. When it is on, the functions described below will work, when it is off, the functions will not be called. The flow script sets the flow rate by writing the M108 gcode.

The 'Flow Rate (arbitrary units)' will be written following the M108 command. The flow rate is usually a PWM setting, but could be anything, like the rpm of the tool or the duty cycle of the tool. The default is 210.0.

The following examples flow the file Screw Holder Bottom.stl. The examples are run in a terminal in the folder which contains Screw Holder Bottom.stl and flow.py.


> python flow.py
This brings up the flow dialog.


> python flow.py Screw Holder Bottom.stl
The flow tool is parsing the file:
Screw Holder Bottom.stl
..
The flow tool has created the file:
.. Screw Holder Bottom_flow.gcode


> python
Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31)
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import flow
>>> flow.main()
This brings up the flow dialog.


>>> flow.writeOutput()
The flow tool is parsing the file:
Screw Holder Bottom.stl
..
The flow tool has created the file:
.. Screw Holder Bottom_flow.gcode

 
Modules
       
__init__
skeinforge_tools.skeinforge_utilities.consecution
skeinforge_tools.skeinforge_utilities.euclidean
skeinforge_tools.skeinforge_utilities.gcodec
skeinforge_tools.skeinforge_utilities.interpret
skeinforge_tools.meta_plugins.polyfile
skeinforge_tools.skeinforge_utilities.preferences
sys

 
Classes
       
FlowRepository
FlowSkein

 
class FlowRepository
    A class to handle the flow preferences.
 
  Methods defined here:
__init__(self)
Set the default preferences, execute title & preferences fileName.
execute(self)
Flow button has been clicked.

 
class FlowSkein
    A class to flow a skein of extrusions.
 
  Methods defined here:
__init__(self)
addFlowRateLineIfNecessary(self)
Add flow rate line.
getCraftedGcode(self, gcodeText, flowRepository)
Parse gcode text and store the flow gcode.
parseInitialization(self)
Parse gcode initialization and store the parameters.
parseLine(self, line)
Parse a gcode line and add it to the flow skein.

 
Functions
       
getCraftedText(fileName, text='', flowRepository=None)
Flow the file or text.
getCraftedTextFromText(gcodeText, flowRepository=None)
Flow a gcode linear move text.
getRepositoryConstructor()
Get the repository constructor.
main()
Display the flow dialog.
writeOutput(fileName='')
Flow a gcode linear move file.

 
Data
        __author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
__date__ = '$Date: 2008/21/04 $'
__license__ = 'GPL 3.0'
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

 
Author
        Enrique Perez (perez_enrique@yahoo.com)