PageRenderTime 36ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/skein_engines/skeinforge-39/documentation/fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.fabmetheus.html

https://github.com/hmeyer/ReplicatorG
HTML | 129 lines | 114 code | 15 blank | 0 comment | 0 complexity | 67d31f865bf30749731450d86c5ea7c4 MD5 | raw file
  1. <!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html><head><title>Python: module fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.fabmetheus</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="fabmetheus_utilities.html"><font color="#ffffff">fabmetheus_utilities</font></a>.<a href="fabmetheus_utilities.fabmetheus_tools.html"><font color="#ffffff">fabmetheus_tools</font></a>.<a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.html"><font color="#ffffff">interpret_plugins</font></a>.<a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.html"><font color="#ffffff">xml_plugins</font></a>.fabmetheus</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/fabmetheus_utilities/fabmetheus_tools/interpret_plugins/xml_plugins/fabmetheus.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/fabmetheus_tools/interpret_plugins/xml_plugins/fabmetheus.py</a></font></td></tr></table>
  10. <p>
  11. <a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html">Previous</a> / <a href="fabmetheus_utilities.geometry.html">Next</a> / <a href="contents.html">Contents</a>
  12. </p>
  13. <p><tt><br>
  14. The xml.py script is an import translator plugin to get a carving from an Art of Illusion xml file.<br>
  15. <br>
  16. An import plugin is a script in the interpret_plugins folder which has the function getCarving. It is meant to be run from the interpret tool. To ensure that the plugin works on platforms which do not handle file capitalization properly, give the plugin a lower case name.<br>
  17. <br>
  18. The getCarving function takes the file name of an xml file and returns the carving.<br>
  19. <br>
  20. This example gets a triangle mesh for the xml file boolean.xml. This example is run in a terminal in the folder which contains boolean.xml and xml.py.<br>
  21. <br>
  22. <br>
  23. &gt; python<br>
  24. Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31)<br>
  25. [GCC 4.2.1 (SUSE Linux)] on linux2<br>
  26. Type "help", "copyright", "credits" or "license" for more information.<br>
  27. &gt;&gt;&gt; import xml<br>
  28. &gt;&gt;&gt; xml.getCarving().getCarveRotatedBoundaryLayers()<br>
  29. [-1.159765625, None, [[(-18.925000000000001-2.4550000000000001j), (-18.754999999999981-2.4550000000000001j)<br>
  30. ..<br>
  31. many more lines of the carving<br>
  32. ..<br>
  33. <br>
  34. <br>
  35. An xml file can be exported from Art of Illusion by going to the "File" menu, then going into the "Export" menu item, then picking the XML choice. This will bring up the XML file chooser window, choose a place to save the file then click "OK". Leave the "compressFile" checkbox unchecked. All the objects from the scene will be exported, this plugin will ignore the light and camera. If you want to fabricate more than one object at a time, you can have multiple objects in the Art of Illusion scene and they will all be carved, then fabricated together.</tt>
  36. <br />
  37. <br />
  38. <p>
  39. <a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html">Previous</a> / <a href="fabmetheus_utilities.geometry.html">Next</a> / <a href="contents.html">Contents</a>
  40. </p>
  41. <hr>
  42. </p>
  43. <p>
  44. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  45. <tr bgcolor="#aa55cc">
  46. <td colspan=3 valign=bottom>&nbsp;<br>
  47. <font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
  48. <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  49. <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="__init__.html">__init__</a><br>
  50. <a href="fabmetheus_utilities.archive.html">fabmetheus_utilities.archive</a><br>
  51. <a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_geometry.html">fabmetheus_utilities.geometry.geometry_utilities.boolean_geometry</a><br>
  52. </td><td width="25%" valign=top><a href="fabmetheus_utilities.geometry.geometry_utilities.evaluate.html">fabmetheus_utilities.geometry.geometry_utilities.evaluate</a><br>
  53. <a href="fabmetheus_utilities.gcodec.html">fabmetheus_utilities.gcodec</a><br>
  54. <a href="os.html">os</a><br>
  55. </td><td width="25%" valign=top><a href="fabmetheus_utilities.settings.html">fabmetheus_utilities.settings</a><br>
  56. <a href="sys.html">sys</a><br>
  57. <a href="traceback.html">traceback</a><br>
  58. </td><td width="25%" valign=top><a href="fabmetheus_utilities.xml_simple_reader.html">fabmetheus_utilities.xml_simple_reader</a><br>
  59. </td></tr></table></td></tr></table><p>
  60. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  61. <tr bgcolor="#ee77aa">
  62. <td colspan=3 valign=bottom>&nbsp;<br>
  63. <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
  64. <tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  65. <td width="100%"><dl>
  66. <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.fabmetheus.html#XMLBooleanGeometryProcessor">XMLBooleanGeometryProcessor</a>
  67. </font></dt></dl>
  68. <p>
  69. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  70. <tr bgcolor="#ffc8d8">
  71. <td colspan=3 valign=bottom>&nbsp;<br>
  72. <font color="#000000" face="helvetica, arial"><a name="XMLBooleanGeometryProcessor">class <strong>XMLBooleanGeometryProcessor</strong></a></font></td></tr>
  73. <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
  74. <td colspan=2><tt>A&nbsp;class&nbsp;to&nbsp;process&nbsp;xml&nbsp;boolean&nbsp;geometry&nbsp;elements.<br>&nbsp;</tt></td></tr>
  75. <tr><td>&nbsp;</td>
  76. <td width="100%">Methods defined here:<br>
  77. <dl><dt><a name="XMLBooleanGeometryProcessor-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Initialize&nbsp;processor.</tt></dd></dl>
  78. <dl><dt><a name="XMLBooleanGeometryProcessor-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get&nbsp;the&nbsp;string&nbsp;representation&nbsp;of&nbsp;this&nbsp;<a href="#XMLBooleanGeometryProcessor">XMLBooleanGeometryProcessor</a>.</tt></dd></dl>
  79. <dl><dt><a name="XMLBooleanGeometryProcessor-convertXMLElement"><strong>convertXMLElement</strong></a>(self, geometryOutput, xmlElement)</dt><dd><tt>Convert&nbsp;the&nbsp;xml&nbsp;element.</tt></dd></dl>
  80. <dl><dt><a name="XMLBooleanGeometryProcessor-createChildren"><strong>createChildren</strong></a>(self, geometryOutput, parent)</dt><dd><tt>Create&nbsp;children&nbsp;for&nbsp;the&nbsp;parent.</tt></dd></dl>
  81. <dl><dt><a name="XMLBooleanGeometryProcessor-processChildren"><strong>processChildren</strong></a>(self, xmlElement)</dt><dd><tt>Process&nbsp;the&nbsp;children&nbsp;of&nbsp;the&nbsp;xml&nbsp;element.</tt></dd></dl>
  82. <dl><dt><a name="XMLBooleanGeometryProcessor-processXMLElement"><strong>processXMLElement</strong></a>(self, xmlElement)</dt><dd><tt>Process&nbsp;the&nbsp;xml&nbsp;element.</tt></dd></dl>
  83. </td></tr></table></td></tr></table><p>
  84. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  85. <tr bgcolor="#eeaa77">
  86. <td colspan=3 valign=bottom>&nbsp;<br>
  87. <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
  88. <tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  89. <td width="100%"><dl><dt><a name="-getCarvingFromParser"><strong>getCarvingFromParser</strong></a>(xmlParser)</dt><dd><tt>Get&nbsp;the&nbsp;carving&nbsp;for&nbsp;the&nbsp;parser.</tt></dd></dl>
  90. </td></tr></table><p>
  91. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  92. <tr bgcolor="#55aa55">
  93. <td colspan=3 valign=bottom>&nbsp;<br>
  94. <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
  95. <tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  96. <td width="100%"><strong>__author__</strong> = 'Enrique Perez (perez_enrique@yahoo.com)'<br>
  97. <strong>__credits__</strong> = 'Nophead &lt;http://hydraraptor.blogspot.com/&gt;<font color="#c040c0">\n</font>Art of Illusion &lt;http://www.artofillusion.org/&gt;'<br>
  98. <strong>__date__</strong> = '$Date: 2008/21/04 $'<br>
  99. <strong>__license__</strong> = 'GPL 3.0'<br>
  100. <strong>absolute_import</strong> = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)</td></tr></table><p>
  101. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  102. <tr bgcolor="#7799ee">
  103. <td colspan=3 valign=bottom>&nbsp;<br>
  104. <font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
  105. <tr><td bgcolor="#7799ee"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  106. <td width="100%">Enrique&nbsp;Perez&nbsp;(perez_enrique@yahoo.com)</td></tr></table><p>
  107. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  108. <tr bgcolor="#7799ee">
  109. <td colspan=3 valign=bottom>&nbsp;<br>
  110. <font color="#ffffff" face="helvetica, arial"><big><strong>Credits</strong></big></font></td></tr>
  111. <tr><td bgcolor="#7799ee"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  112. <td width="100%">Nophead&nbsp;&lt;<a href="http://hydraraptor.blogspot.com/">http://hydraraptor.blogspot.com/</a>&gt;<br>
  113. Art&nbsp;of&nbsp;Illusion&nbsp;&lt;<a href="http://www.artofillusion.org/">http://www.artofillusion.org/</a>&gt;</td></tr></table>
  114. </body></html>