Updated build script to create win32/linux/macos versions. Fixed the defaults to they work with PLA. Fixed the temperature plugin default "ON" problem. Removed all profiles except for PLA.
165 lines
No EOL
10 KiB
HTML
165 lines
No EOL
10 KiB
HTML
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html><head><title>Python: module skeinforge_application.skeinforge_plugins.craft_plugins.lash</title>
|
|
</head><body bgcolor="#f0f0f8">
|
|
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
|
|
<tr bgcolor="#7799ee">
|
|
<td valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="skeinforge_application.html"><font color="#ffffff">skeinforge_application</font></a>.<a href="skeinforge_application.skeinforge_plugins.html"><font color="#ffffff">skeinforge_plugins</font></a>.<a href="skeinforge_application.skeinforge_plugins.craft_plugins.html"><font color="#ffffff">craft_plugins</font></a>.lash</strong></big></big> ($Date: 2008/21/04 $)</font></td
|
|
><td align=right valign=bottom
|
|
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/craft_plugins/lash.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/craft_plugins/lash.py</a></font></td></tr></table>
|
|
<p>
|
|
<a href="skeinforge_application.skeinforge_plugins.craft_plugins.jitter.html">Previous</a> / <a href="skeinforge_application.skeinforge_plugins.craft_plugins.lift.html">Next</a> / <a href="contents.html">Contents</a>
|
|
</p>
|
|
<p><tt><br>
|
|
Lash is a script to partially compensate for the backlash of the tool head.<br>
|
|
<br>
|
|
The lash manual page is at:<br>
|
|
<a href="http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Lash">http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Lash</a><br>
|
|
<br>
|
|
The lash tool is ported from Erik de Bruijn's 3D-to-5D-Gcode php GPL'd script at:<br>
|
|
<a href="http://objects.reprap.org/wiki/3D-to-5D-Gcode.php">http://objects.reprap.org/wiki/3D-to-5D-Gcode.php</a><br>
|
|
<br>
|
|
The default values are from the settings in Erik's 3D-to-5D-Gcode, I believe the settings are used on his Darwin reprap.<br>
|
|
<br>
|
|
<br />
|
|
<a href="#Operation">Operation</a><br />
|
|
<a href="#Settings">Settings</a><br />
|
|
<a href="#X Backlash">X Backlash</a><br />
|
|
<a href="#Y Backlash">Y Backlash</a><br />
|
|
<a href="#Examples">Examples</a><br />
|
|
<br />
|
|
<a name="Operation" id="Operation"></a><h2>Operation</h2>
|
|
<hr>
|
|
|
|
The default 'Activate Lash' checkbox is off. When it is on, the functions described below will work, when it is off, nothing will be done.<br>
|
|
<br>
|
|
<a name="Settings" id="Settings"></a><h2>Settings</h2>
|
|
<hr>
|
|
|
|
<a name="X Backlash" id="X Backlash"></a><h3>X Backlash</h3>
|
|
|
|
Default is 0.2 millimeters.<br>
|
|
<br>
|
|
Defines the distance the tool head will be lashed in the X direction.<br>
|
|
<br>
|
|
<a name="Y Backlash" id="Y Backlash"></a><h3>Y Backlash</h3>
|
|
|
|
Default is 0.2 millimeters.<br>
|
|
<br>
|
|
Defines the distance the tool head will be lashed in the Y direction.<br>
|
|
<br>
|
|
<a name="Examples" id="Examples"></a><h2>Examples</h2>
|
|
<hr>
|
|
|
|
The following examples lash the file Screw Holder Bottom.stl. The examples are run in a terminal in the folder which contains Screw Holder Bottom.stl and lash.py.<br>
|
|
<br>
|
|
> python lash.py<br>
|
|
This brings up the lash dialog.<br>
|
|
<br>
|
|
> python lash.py Screw Holder Bottom.stl<br>
|
|
The lash tool is parsing the file:<br>
|
|
Screw Holder Bottom.stl<br>
|
|
..<br>
|
|
The lash tool has created the file:<br>
|
|
.. Screw Holder Bottom_lash.gcode</tt>
|
|
<br />
|
|
<br />
|
|
<p>
|
|
<a href="skeinforge_application.skeinforge_plugins.craft_plugins.jitter.html">Previous</a> / <a href="skeinforge_application.skeinforge_plugins.craft_plugins.lift.html">Next</a> / <a href="contents.html">Contents</a>
|
|
</p>
|
|
<hr>
|
|
</p>
|
|
<p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#aa55cc">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
|
|
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="__init__.html">__init__</a><br>
|
|
<a href="fabmetheus_utilities.archive.html">fabmetheus_utilities.archive</a><br>
|
|
<a href="fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret.html">fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret</a><br>
|
|
</td><td width="25%" valign=top><a href="fabmetheus_utilities.gcodec.html">fabmetheus_utilities.gcodec</a><br>
|
|
<a href="fabmetheus_utilities.settings.html">fabmetheus_utilities.settings</a><br>
|
|
<a href="skeinforge_application.skeinforge_utilities.skeinforge_craft.html">skeinforge_application.skeinforge_utilities.skeinforge_craft</a><br>
|
|
</td><td width="25%" valign=top><a href="skeinforge_application.skeinforge_utilities.skeinforge_polyfile.html">skeinforge_application.skeinforge_utilities.skeinforge_polyfile</a><br>
|
|
<a href="skeinforge_application.skeinforge_utilities.skeinforge_profile.html">skeinforge_application.skeinforge_utilities.skeinforge_profile</a><br>
|
|
<a href="sys.html">sys</a><br>
|
|
</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ee77aa">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
|
|
<td width="100%"><dl>
|
|
<dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.craft_plugins.lash.html#LashRepository">LashRepository</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.craft_plugins.lash.html#LashSkein">LashSkein</a>
|
|
</font></dt></dl>
|
|
<p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="LashRepository">class <strong>LashRepository</strong></a></font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>A class to handle the lash settings.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%">Methods defined here:<br>
|
|
<dl><dt><a name="LashRepository-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Set the default settings, execute title & settings fileName.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="LashRepository-execute"><strong>execute</strong></a>(self)</dt><dd><tt>Lash button has been clicked.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="LashSkein">class <strong>LashSkein</strong></a></font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>A class to lash a skein of extrusions.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%">Methods defined here:<br>
|
|
<dl><dt><a name="LashSkein-__init__"><strong>__init__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="LashSkein-getCraftedGcode"><strong>getCraftedGcode</strong></a>(self, gcodeText, lashRepository)</dt><dd><tt>Parse gcode text and store the lash gcode.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="LashSkein-getLashedLine"><strong>getLashedLine</strong></a>(self, line, location, splitLine)</dt><dd><tt>Get lashed gcode line.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="LashSkein-parseInitialization"><strong>parseInitialization</strong></a>(self)</dt><dd><tt>Parse gcode initialization and store the parameters.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="LashSkein-parseLash"><strong>parseLash</strong></a>(self, line)</dt><dd><tt>Parse a gcode line and add it to the lash skein.</tt></dd></dl>
|
|
|
|
</td></tr></table></td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#eeaa77">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td>
|
|
<td width="100%"><dl><dt><a name="-getCraftedText"><strong>getCraftedText</strong></a>(fileName, text, lashRepository<font color="#909090">=None</font>)</dt><dd><tt>Get a lashed gcode linear move text.</tt></dd></dl>
|
|
<dl><dt><a name="-getCraftedTextFromText"><strong>getCraftedTextFromText</strong></a>(gcodeText, lashRepository<font color="#909090">=None</font>)</dt><dd><tt>Get a lashed gcode linear move text from text.</tt></dd></dl>
|
|
<dl><dt><a name="-getNewRepository"><strong>getNewRepository</strong></a>()</dt><dd><tt>Get new repository.</tt></dd></dl>
|
|
<dl><dt><a name="-main"><strong>main</strong></a>()</dt><dd><tt>Display the lash dialog.</tt></dd></dl>
|
|
<dl><dt><a name="-writeOutput"><strong>writeOutput</strong></a>(fileName, shouldAnalyze<font color="#909090">=True</font>)</dt><dd><tt>Lash a gcode linear move file.</tt></dd></dl>
|
|
</td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#55aa55">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
|
|
<td width="100%"><strong>__author__</strong> = 'Enrique Perez (perez_enrique@yahoo.com)'<br>
|
|
<strong>__date__</strong> = '$Date: 2008/21/04 $'<br>
|
|
<strong>__license__</strong> = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'<br>
|
|
<strong>absolute_import</strong> = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)</td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#7799ee">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#7799ee"><tt> </tt></td><td> </td>
|
|
<td width="100%">Enrique Perez (perez_enrique@yahoo.com)</td></tr></table>
|
|
</body></html> |