09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp<?xml version="1.0" encoding="UTF-8"?>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_name>Path to Gcode</_name>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <id>ru.cnc-club.filter.gcodetools_ptg</id>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <dependency type="executable" location="extensions">gcodetools.py</dependency>
9eaaa502227248d304ac9170902697d02158c1d9Tripp <dependency type="executable" location="extensions">inkex.py</dependency>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name='active-tab' type="notebook">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <page name='path-to-gcode' _gui-text='Path to Gcode'>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="biarc-tolerance" type='float' precision="5" _gui-text='Biarc interpolation tolerance:'>1</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="biarc-max-split-depth" type="int" _gui-text="Maximum splitting depth:">4</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="path-to-gcode-order" _gui-text="Cutting order:" type="optiongroup" appearance="minimal">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_option value="subpath by subpath">Subpath by subpath</_option>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_option value="path by path">Path by path</_option>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_option value="pass by pass">Pass by Pass</_option>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="path-to-gcode-depth-function" type="string" _gui-text="Depth function:">d</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="path-to-gcode-sort-paths" type="boolean" _gui-text="Sort paths to reduse rapid distance">True</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_param name="help" type="description">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippBiarc interpolation tolerance is the maximum distance between path and its approximation.
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippThe segment will be split into two segments if the distance between path's segment and its approximation exceeds biarc interpolation tolerance.
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippFor depth function c=color intensity from 0.0 (white) to 1.0 (black), d is the depth defined by orientation points, s - surface defined by orientation points.
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp</_param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </page>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <page name='options' _gui-text='Options'>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="Zscale" type="float" precision="5" min="-100000" max="100000" _gui-text="Scale along Z axis:">1</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="Zoffset" type="float" precision="5" min="-100000" max="100000" _gui-text="Offset along Z axis:">0.0</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="auto_select_paths" type="boolean" _gui-text="Select all paths if nothing is selected">true</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="min-arc-radius" type="float" precision="5" min="-1000" max="1000" _gui-text="Minimum arc radius:">0.05</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="comment-gcode" type="string" _gui-text="Comment Gcode:"></param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="comment-gcode-from-properties" type="boolean" _gui-text="Get additional comments from object's properties">False</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </page>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <page name='preferences' _gui-text='Preferences'>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="filename" type="string" _gui-text="File:">output.ngc</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="directory" type="string" _gui-text="Directory:">/home</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="unit" type="enum" _gui-text="Units (mm or in):">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item value="G21 (All units in mm)">mm</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item value="G20 (All units in inches)">in</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="postprocessor" type="enum" _gui-text="Post-processor:">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item msgctxt="GCode postprocessor" value=" ">None</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item value="parameterize();">Parameterize Gcode</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item value="round(4);">Round all values to 4 digits</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_item value='regex("G01 Z([0-9\.\-]+).*\(Penetrate\)", lambda match: "G00 Z%f (Fast pre-penetrate)\n%s" %(float(match.group(1))+5, match.group(0)));'>Fast pre-penetrate</_item>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </page>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <page name='help' _gui-text='Help'>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <_param name="fullhelp" type="description">
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippGcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippThis plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippTutorials, manuals and support can be found at
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippEnglish support forum:
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp http://www.cnc-club.ru/gcodetools
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippand Russian support forum:
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp http://www.cnc-club.ru/gcodetoolsru
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippCredits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor.
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTrippGcodetools ver. 1.7
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp</_param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </page>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </param>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <effect>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <effects-menu>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <submenu _name="Gcodetools"/>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </effects-menu>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <object-type>path</object-type>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </effect>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <script>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp <command reldir="extensions" interpreter="python">gcodetools.py</command>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp </script>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp</inkscape-extension>
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp