PageRenderTime 24ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/documentation/skeinforge_application.skeinforge_plugins.craft_plugins.hop.html

https://github.com/jmil/SFACT
HTML | 164 lines | 142 code | 22 blank | 0 comment | 0 complexity | bf8244d817f46e5abb410a3419fd6881 MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html><head><title>Python: module skeinforge_application.skeinforge_plugins.craft_plugins.hop</title>
  3. </head><body bgcolor="#f0f0f8">
  4. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
  5. <tr bgcolor="#7799ee">
  6. <td valign=bottom>&nbsp;<br>
  7. <font color="#ffffff" face="helvetica, arial">&nbsp;<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>.hop</strong></big></big> ($Date: 2008/21/04 $)</font></td
  8. ><td align=right valign=bottom
  9. ><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/hop.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/craft_plugins/hop.py</a></font></td></tr></table>
  10. <p>
  11. <a href="skeinforge_application.skeinforge_plugins.craft_plugins.home.html">Previous</a> / <a href="skeinforge_application.skeinforge_plugins.craft_plugins.inset.html">Next</a> / <a href="contents.html">Contents</a>
  12. </p>
  13. <p><tt><br>
  14. Hop is a script to raise the extruder when it is not extruding.<br>
  15. <br>
  16. The hop manual page is at:<br>
  17. <a href="http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Hop">http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Hop</a><br>
  18. <br>
  19. <br />
  20. <a href="#Operation">Operation</a><br />
  21. <a href="#Settings">Settings</a><br />
  22. &nbsp;&nbsp;<a href="#Hop Over Layer Thickness">Hop Over Layer Thickness</a><br />
  23. &nbsp;&nbsp;<a href="#Minimum Hop Angle">Minimum Hop Angle</a><br />
  24. <a href="#Examples">Examples</a><br />
  25. <br />
  26. <a name="Operation" id="Operation"></a><h2>Operation</h2>
  27. <hr>
  28. The default 'Activate Hop' checkbox is off. It is off because Vik and Nophead found better results without hopping. When it is on, the functions described below will work, when it is off, the functions will not be called.<br>
  29. <br>
  30. <a name="Settings" id="Settings"></a><h2>Settings</h2>
  31. <hr>
  32. <a name="Hop Over Layer Thickness" id="Hop Over Layer Thickness"></a><h3>Hop Over Layer Thickness</h3>
  33. Default is one.<br>
  34. <br>
  35. Defines the ratio of the hop height over the layer thickness, this is the most important hop setting.<br>
  36. <br>
  37. <a name="Minimum Hop Angle" id="Minimum Hop Angle"></a><h3>Minimum Hop Angle</h3>
  38. Default is 20 degrees.<br>
  39. <br>
  40. Defines the minimum angle that the path of the extruder will be raised. An angle of ninety means that the extruder will go straight up as soon as it is not extruding and a low angle means the extruder path will gradually rise to the hop height.<br>
  41. <br>
  42. <a name="Examples" id="Examples"></a><h2>Examples</h2>
  43. <hr>
  44. The following examples hop the file Screw Holder Bottom.stl. The examples are run in a terminal in the folder which contains Screw Holder Bottom.stl and hop.py.<br>
  45. <br>
  46. &gt; python hop.py<br>
  47. This brings up the hop dialog.<br>
  48. <br>
  49. &gt; python hop.py Screw Holder Bottom.stl<br>
  50. The hop tool is parsing the file:<br>
  51. Screw Holder Bottom.stl<br>
  52. ..<br>
  53. The hop tool has created the file:<br>
  54. .. Screw Holder Bottom_hop.gcode</tt>
  55. <br />
  56. <br />
  57. <p>
  58. <a href="skeinforge_application.skeinforge_plugins.craft_plugins.home.html">Previous</a> / <a href="skeinforge_application.skeinforge_plugins.craft_plugins.inset.html">Next</a> / <a href="contents.html">Contents</a>
  59. </p>
  60. <hr>
  61. </p>
  62. <p>
  63. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  64. <tr bgcolor="#aa55cc">
  65. <td colspan=3 valign=bottom>&nbsp;<br>
  66. <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
  67. <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  68. <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="__init__.html">__init__</a><br>
  69. <a href="fabmetheus_utilities.archive.html">fabmetheus_utilities.archive</a><br>
  70. <a href="fabmetheus_utilities.euclidean.html">fabmetheus_utilities.euclidean</a><br>
  71. </td><td width="25%" valign=top><a href="fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret.html">fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret</a><br>
  72. <a href="fabmetheus_utilities.gcodec.html">fabmetheus_utilities.gcodec</a><br>
  73. <a href="math.html">math</a><br>
  74. </td><td width="25%" valign=top><a href="fabmetheus_utilities.settings.html">fabmetheus_utilities.settings</a><br>
  75. <a href="skeinforge_application.skeinforge_utilities.skeinforge_craft.html">skeinforge_application.skeinforge_utilities.skeinforge_craft</a><br>
  76. <a href="skeinforge_application.skeinforge_utilities.skeinforge_polyfile.html">skeinforge_application.skeinforge_utilities.skeinforge_polyfile</a><br>
  77. </td><td width="25%" valign=top><a href="skeinforge_application.skeinforge_utilities.skeinforge_profile.html">skeinforge_application.skeinforge_utilities.skeinforge_profile</a><br>
  78. <a href="sys.html">sys</a><br>
  79. </td></tr></table></td></tr></table><p>
  80. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  81. <tr bgcolor="#ee77aa">
  82. <td colspan=3 valign=bottom>&nbsp;<br>
  83. <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
  84. <tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  85. <td width="100%"><dl>
  86. <dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.craft_plugins.hop.html#HopRepository">HopRepository</a>
  87. </font></dt><dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.craft_plugins.hop.html#HopSkein">HopSkein</a>
  88. </font></dt></dl>
  89. <p>
  90. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  91. <tr bgcolor="#ffc8d8">
  92. <td colspan=3 valign=bottom>&nbsp;<br>
  93. <font color="#000000" face="helvetica, arial"><a name="HopRepository">class <strong>HopRepository</strong></a></font></td></tr>
  94. <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
  95. <td colspan=2><tt>A&nbsp;class&nbsp;to&nbsp;handle&nbsp;the&nbsp;hop&nbsp;settings.<br>&nbsp;</tt></td></tr>
  96. <tr><td>&nbsp;</td>
  97. <td width="100%">Methods defined here:<br>
  98. <dl><dt><a name="HopRepository-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Set&nbsp;the&nbsp;default&nbsp;settings,&nbsp;execute&nbsp;title&nbsp;&amp;&nbsp;settings&nbsp;fileName.</tt></dd></dl>
  99. <dl><dt><a name="HopRepository-execute"><strong>execute</strong></a>(self)</dt><dd><tt>Hop&nbsp;button&nbsp;has&nbsp;been&nbsp;clicked.</tt></dd></dl>
  100. </td></tr></table> <p>
  101. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  102. <tr bgcolor="#ffc8d8">
  103. <td colspan=3 valign=bottom>&nbsp;<br>
  104. <font color="#000000" face="helvetica, arial"><a name="HopSkein">class <strong>HopSkein</strong></a></font></td></tr>
  105. <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
  106. <td colspan=2><tt>A&nbsp;class&nbsp;to&nbsp;hop&nbsp;a&nbsp;skein&nbsp;of&nbsp;extrusions.<br>&nbsp;</tt></td></tr>
  107. <tr><td>&nbsp;</td>
  108. <td width="100%">Methods defined here:<br>
  109. <dl><dt><a name="HopSkein-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Initialize</tt></dd></dl>
  110. <dl><dt><a name="HopSkein-getCraftedGcode"><strong>getCraftedGcode</strong></a>(self, gcodeText, hopRepository)</dt><dd><tt>Parse&nbsp;gcode&nbsp;text&nbsp;and&nbsp;store&nbsp;the&nbsp;hop&nbsp;gcode.</tt></dd></dl>
  111. <dl><dt><a name="HopSkein-getHopLine"><strong>getHopLine</strong></a>(self, line)</dt><dd><tt>Get&nbsp;hopped&nbsp;gcode&nbsp;line.</tt></dd></dl>
  112. <dl><dt><a name="HopSkein-isNextTravel"><strong>isNextTravel</strong></a>(self)</dt><dd><tt>Determine&nbsp;if&nbsp;there&nbsp;is&nbsp;another&nbsp;linear&nbsp;travel&nbsp;before&nbsp;the&nbsp;thread&nbsp;ends.</tt></dd></dl>
  113. <dl><dt><a name="HopSkein-parseInitialization"><strong>parseInitialization</strong></a>(self, hopRepository)</dt><dd><tt>Parse&nbsp;gcode&nbsp;initialization&nbsp;and&nbsp;store&nbsp;the&nbsp;parameters.</tt></dd></dl>
  114. <dl><dt><a name="HopSkein-parseLine"><strong>parseLine</strong></a>(self, line)</dt><dd><tt>Parse&nbsp;a&nbsp;gcode&nbsp;line&nbsp;and&nbsp;add&nbsp;it&nbsp;to&nbsp;the&nbsp;bevel&nbsp;gcode.</tt></dd></dl>
  115. </td></tr></table></td></tr></table><p>
  116. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  117. <tr bgcolor="#eeaa77">
  118. <td colspan=3 valign=bottom>&nbsp;<br>
  119. <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
  120. <tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  121. <td width="100%"><dl><dt><a name="-getCraftedText"><strong>getCraftedText</strong></a>(fileName, text, hopRepository<font color="#909090">=None</font>)</dt><dd><tt>Hop&nbsp;a&nbsp;gcode&nbsp;linear&nbsp;move&nbsp;text.</tt></dd></dl>
  122. <dl><dt><a name="-getCraftedTextFromText"><strong>getCraftedTextFromText</strong></a>(gcodeText, hopRepository<font color="#909090">=None</font>)</dt><dd><tt>Hop&nbsp;a&nbsp;gcode&nbsp;linear&nbsp;move&nbsp;text.</tt></dd></dl>
  123. <dl><dt><a name="-getNewRepository"><strong>getNewRepository</strong></a>()</dt><dd><tt>Get&nbsp;new&nbsp;repository.</tt></dd></dl>
  124. <dl><dt><a name="-main"><strong>main</strong></a>()</dt><dd><tt>Display&nbsp;the&nbsp;hop&nbsp;dialog.</tt></dd></dl>
  125. <dl><dt><a name="-writeOutput"><strong>writeOutput</strong></a>(fileName, shouldAnalyze<font color="#909090">=True</font>)</dt><dd><tt>Hop&nbsp;a&nbsp;gcode&nbsp;linear&nbsp;move&nbsp;file.&nbsp;&nbsp;Chain&nbsp;hop&nbsp;the&nbsp;gcode&nbsp;if&nbsp;it&nbsp;is&nbsp;not&nbsp;already&nbsp;hopped.</tt></dd></dl>
  126. </td></tr></table><p>
  127. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  128. <tr bgcolor="#55aa55">
  129. <td colspan=3 valign=bottom>&nbsp;<br>
  130. <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
  131. <tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  132. <td width="100%"><strong>__author__</strong> = 'Enrique Perez (perez_enrique@yahoo.com)'<br>
  133. <strong>__date__</strong> = '$Date: 2008/21/04 $'<br>
  134. <strong>__license__</strong> = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'<br>
  135. <strong>absolute_import</strong> = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)</td></tr></table><p>
  136. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  137. <tr bgcolor="#7799ee">
  138. <td colspan=3 valign=bottom>&nbsp;<br>
  139. <font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
  140. <tr><td bgcolor="#7799ee"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  141. <td width="100%">Enrique&nbsp;Perez&nbsp;(perez_enrique@yahoo.com)</td></tr></table>
  142. </body></html>