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.
115 lines
No EOL
9.4 KiB
HTML
115 lines
No EOL
9.4 KiB
HTML
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html><head><title>Python: module fabmetheus_utilities.svg_writer</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="fabmetheus_utilities.html"><font color="#ffffff">fabmetheus_utilities</font></a>.svg_writer</strong></big></big> ($Date: 2008/02/05 $)</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/fabmetheus_utilities/svg_writer.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/svg_writer.py</a></font></td></tr></table>
|
|
<p><tt>Svg_writer is a class and collection of utilities to read from and write to an svg file.<br>
|
|
<br>
|
|
Svg_writer uses the layer_template.svg file in the templates folder in the same folder as svg_writer, to output an svg file.</tt></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="cStringIO.html">cStringIO</a><br>
|
|
</td><td width="25%" valign=top><a href="fabmetheus_utilities.euclidean.html">fabmetheus_utilities.euclidean</a><br>
|
|
<a href="fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret.html">fabmetheus_utilities.fabmetheus_tools.fabmetheus_interpret</a><br>
|
|
<a href="fabmetheus_utilities.gcodec.html">fabmetheus_utilities.gcodec</a><br>
|
|
</td><td width="25%" valign=top><a href="math.html">math</a><br>
|
|
<a href="os.html">os</a><br>
|
|
<a href="fabmetheus_utilities.xml_simple_reader.html">fabmetheus_utilities.xml_simple_reader</a><br>
|
|
</td><td width="25%" valign=top><a href="fabmetheus_utilities.xml_simple_writer.html">fabmetheus_utilities.xml_simple_writer</a><br>
|
|
</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="fabmetheus_utilities.svg_writer.html#SVGWriter">SVGWriter</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="SVGWriter">class <strong>SVGWriter</strong></a></font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>A base class to get an svg skein from a carving.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%">Methods defined here:<br>
|
|
<dl><dt><a name="SVGWriter-__init__"><strong>__init__</strong></a>(self, addLayerTemplateToSVG, cornerMaximum, cornerMinimum, decimalPlacesCarried, layerHeight, edgeWidth<font color="#909090">=None</font>)</dt><dd><tt>Initialize.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-addLayerBegin"><strong>addLayerBegin</strong></a>(self, layerIndex, loopLayer)</dt><dd><tt>Add the start lines for the layer.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-addLoopLayerToOutput"><strong>addLoopLayerToOutput</strong></a>(self, layerIndex, loopLayer)</dt><dd><tt>Add rotated boundary layer to the output.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-addLoopLayersToOutput"><strong>addLoopLayersToOutput</strong></a>(self, loopLayers)</dt><dd><tt>Add rotated boundary layers to the output.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-addOriginalAsComment"><strong>addOriginalAsComment</strong></a>(self, elementNode)</dt><dd><tt>Add original elementNode as a comment.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getReplacedSVGTemplate"><strong>getReplacedSVGTemplate</strong></a>(self, fileName, loopLayers, procedureName, elementNode<font color="#909090">=None</font>)</dt><dd><tt>Get the lines of text from the layer_template.svg file.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getRounded"><strong>getRounded</strong></a>(self, number)</dt><dd><tt>Get number rounded to the number of carried decimal places as a string.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getRoundedComplexString"><strong>getRoundedComplexString</strong></a>(self, point)</dt><dd><tt>Get the rounded complex string.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getSVGStringForLoop"><strong>getSVGStringForLoop</strong></a>(self, loop)</dt><dd><tt>Get the svg loop string.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getSVGStringForLoops"><strong>getSVGStringForLoops</strong></a>(self, loops)</dt><dd><tt>Get the svg loops string.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getSVGStringForPath"><strong>getSVGStringForPath</strong></a>(self, path)</dt><dd><tt>Get the svg path string.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-getTransformString"><strong>getTransformString</strong></a>(self)</dt><dd><tt>Get the svg transform string.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-setDimensionTexts"><strong>setDimensionTexts</strong></a>(self, key, valueString)</dt><dd><tt>Set the texts to the valueString followed by mm.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-setMetadataNoscriptElement"><strong>setMetadataNoscriptElement</strong></a>(self, key, prefix, value)</dt><dd><tt>Set the metadata value and the text.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SVGWriter-setTexts"><strong>setTexts</strong></a>(self, key, valueString)</dt><dd><tt>Set the texts to the valueString.</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="-getCarving"><strong>getCarving</strong></a>(fileName)</dt><dd><tt>Get a carving for the file using an import plugin.</tt></dd></dl>
|
|
<dl><dt><a name="-getCommentElement"><strong>getCommentElement</strong></a>(elementNode)</dt><dd><tt>Get a carving for the file using an import plugin.</tt></dd></dl>
|
|
<dl><dt><a name="-getSVGByLoopLayers"><strong>getSVGByLoopLayers</strong></a>(addLayerTemplateToSVG, carving, loopLayers)</dt><dd><tt>Get the svg text.</tt></dd></dl>
|
|
<dl><dt><a name="-getSliceDictionary"><strong>getSliceDictionary</strong></a>(elementNode)</dt><dd><tt>Get the metadata slice attribute dictionary.</tt></dd></dl>
|
|
<dl><dt><a name="-getSliceElementNodes"><strong>getSliceElementNodes</strong></a>(elementNode)</dt><dd><tt>Get the slice elements.</tt></dd></dl>
|
|
<dl><dt><a name="-getTruncatedRotatedBoundaryLayers"><strong>getTruncatedRotatedBoundaryLayers</strong></a>(loopLayers, repository)</dt><dd><tt>Get the truncated rotated boundary layers.</tt></dd></dl>
|
|
<dl><dt><a name="-setSVGCarvingCorners"><strong>setSVGCarvingCorners</strong></a>(cornerMaximum, cornerMinimum, layerHeight, loopLayers)</dt><dd><tt>Parse SVG text and store the layers.</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/02/05 $'<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)<br>
|
|
<strong>globalOriginalTextString</strong> = '<!-- Original XML Text:<font color="#c040c0">\n</font>'</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> |