fix in living hinges; updated jtech photonics laser tool
This commit is contained in:
parent
0405bfd53a
commit
1755274877
@ -441,10 +441,10 @@ class BuxtronixLivingHinges(inkex.EffectExtension):
|
|||||||
for elem in self.svg.selected.values():
|
for elem in self.svg.selected.values():
|
||||||
# Determine width and height based on the selected object's bounding box.
|
# Determine width and height based on the selected object's bounding box.
|
||||||
bbox = elem.bounding_box()
|
bbox = elem.bounding_box()
|
||||||
self.options.width = bbox.width
|
self.options.width = self.svg.unittouu(bbox.width)
|
||||||
self.options.height = bbox.height
|
self.options.height = self.svg.unittouu(bbox.height)
|
||||||
x = bbox.x.minimum
|
x = self.svg.unittouu(bbox.x.minimum)
|
||||||
y = bbox.y.minimum
|
y = self.svg.unittouu(bbox.y.minimum)
|
||||||
draw_one(x, y)
|
draw_one(x, y)
|
||||||
|
|
||||||
BuxtronixLivingHinges().run()
|
BuxtronixLivingHinges().run()
|
@ -1,31 +1,72 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
<name>J Tech Photonics Laser Tool</name>
|
<name>J Tech Photonics Laser Tool</name>
|
||||||
<id>fablabchemnitz.de.j_tech_photonics_laser_tool</id>
|
<id>fablabchemnitz.de.j_tech_photonics_laser_tool</id>
|
||||||
<param name="laser-command" type="string" gui-text="Laser ON Command:">M03</param>
|
<param name="tabs" type="notebook">
|
||||||
<param name="laser-off-command" type="string" gui-text="Laser OFF Command:">M05</param>
|
<page name="important_settings" gui-text="Important Settings">
|
||||||
<param name="travel-speed" type="int" min="0" max="15000" gui-text="Travel Speed (mm/min or in/min):">3000</param>
|
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit of Measurement">
|
||||||
<param name="laser-speed" type="int" min="0" max="15000" gui-text="Laser Speed (mm/min or in/min):">750</param>
|
<option value="mm">millimeters</option>
|
||||||
<param name="laser-power" type="int" min="0" max="20000" gui-text="Laser Power S# (0-255 or 0-12000):">255</param>
|
<option value="in">inches</option>
|
||||||
<param name="power-delay" type="float" min="0" max="1000" gui-text="Power-On Delay (ms or s):">0</param>
|
</param>
|
||||||
<param name="passes" type="int" min="1" max="100" gui-text="Passes:">1</param>
|
<param name="travel_speed" type="float" min="0" max="999999" gui-text="Travel Speed (unit/min)">3000</param>
|
||||||
<param name="pass-depth" type="float" min="0" max="10" gui-text="Pass Depth (mm or in):">1</param>
|
<param name="cutting_speed" type="float" min="0" max="999999" gui-text="Cutting Speed (unit/min)">750</param>
|
||||||
<param name="directory" type="string" gui-text="Directory:"></param>
|
<spacer />
|
||||||
<param name="filename" type="string" gui-text="Filename:">output.gcode</param>
|
<param name="passes" type="int" min="1" max="999999" gui-text="Passes">1</param>
|
||||||
<param name="add-numeric-suffix-to-filename" type="bool" gui-text="Add numeric suffix to filename">true</param>
|
<param name="pass_depth" type="float" min="0" max="999999" gui-text="Pass Depth (unit)">1</param>
|
||||||
<param name="unit" type="optiongroup" appearance="combo" gui-text="All Units (mm or in):">
|
<spacer />
|
||||||
<option value="G21 (All units in mm)">mm</option>
|
<param name="directory" type="path" gui-text="Output Directory" mode="folder">-- Choose Output Directory --</param>
|
||||||
<option value="G20 (All units in inches)">in</option>
|
<param name="filename" type="string" gui-text="Filename">output.gcode</param>
|
||||||
|
<param name="filename_suffix" type="boolean" gui-text="Add Numeric Suffix to Filename">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="advanced_settings" gui-text="Advanced Settings">
|
||||||
|
<param name="tool_power_command" type="string" gui-text="Tool Power Command">M3 S255;</param>
|
||||||
|
<param name="tool_off_command" type="string" gui-text="Tool Off Command">M5;</param>
|
||||||
|
<param name="dwell_time" type="float" gui-text="Dwell Time Before Moving (ms)">0</param>
|
||||||
|
<spacer />
|
||||||
|
<param name="draw_debug" type="boolean" gui-text="Draw Debug">true</param>
|
||||||
|
<param name="debug_line_width" type="float" gui-text="Debug Line Width (px)">0.5</param>
|
||||||
|
<param name="debug_arrow_scale" type="float" min="0" gui-text="Debug Arrow Scale">1.0</param>
|
||||||
|
<spacer />
|
||||||
|
<param name="approximation_tolerance" type="string" appearance="full" gui-text="Approximation Tolerance (+-unit) [tip, stay between 10^-4 and 1]">0.01</param>
|
||||||
|
</page>
|
||||||
|
<page name="header_footer_settings" gui-text="Custom Header and Footer">
|
||||||
|
<spacer />
|
||||||
|
<param name="header_path" type="path" mode="file" gui-text="Custom G-code Header Filepath" />
|
||||||
|
<param name="footer_path" type="path" mode="file" gui-text="Custom G-code Footer Filepath" />
|
||||||
|
<spacer />
|
||||||
|
<param name="do_z_axis_start" type="boolean" gui-text="Set Z-Axis Start Position">false</param>
|
||||||
|
<param name="z_axis_start" type="float" min="0" max="999999" gui-text="Absolute Z-Axis Start Position (unit)">0</param>
|
||||||
|
<spacer />
|
||||||
|
<param name="move_to_origin_end" type="boolean" gui-text="Move To Origin When Done">false</param>
|
||||||
|
<spacer />
|
||||||
|
<param name="do_laser_off_start" type="boolean" gui-text="Turn Laser Off Before a Job">true</param>
|
||||||
|
<param name="do_laser_off_end" type="boolean" gui-text="Turn Laser Off After a Job">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="scaling" gui-text="Coordinate System and Transformations">
|
||||||
|
<param name="machine_origin" type="optiongroup" appearance="combo" gui-text="Machine Origin">
|
||||||
|
<option value="bottom-left">bottom-left</option>
|
||||||
|
<option value="center">center</option>
|
||||||
|
<option value="top-left">top-left</option>
|
||||||
|
</param>
|
||||||
|
<param name="invert_y_axis" type="boolean" gui-text="Invert Y-Axis">false</param>
|
||||||
|
<param name="bed_width" type="float" min="0" max="999999" gui-text="Bed X Width (unit)">200</param>
|
||||||
|
<param name="bed_height" type="float" min="0" max="999999" gui-text="Bed Y Length (unit)">200</param>
|
||||||
|
<spacer />
|
||||||
|
<param name="horizontal_offset" type="float" min="-999999" max="999999" gui-text="Gcode X Offset (unit)">0</param>
|
||||||
|
<param name="vertical_offset" type="float" min="-999999" max="999999" gui-text="Gcode Y Offset (unit)">0</param>
|
||||||
|
<param name="scaling_factor" type="float" min="-999999" max="999999" gui-text="Gcode Scaling Factor">1</param>
|
||||||
|
</page>
|
||||||
</param>
|
</param>
|
||||||
<effect>
|
<effect>
|
||||||
<object-type>path</object-type>
|
<object-type>path</object-type>
|
||||||
<effects-menu>
|
<effects-menu>
|
||||||
<submenu name="FabLab Chemnitz">
|
<submenu name="FabLab Chemnitz">
|
||||||
<submenu name="Import/Export/Transfer"/>
|
<submenu name="Import/Export/Transfer"/>
|
||||||
</submenu>
|
</submenu>
|
||||||
</effects-menu>
|
</effects-menu>
|
||||||
</effect>
|
</effect>
|
||||||
<script>
|
<script>
|
||||||
<command location="inx" interpreter="python">j_tech_photonics_laser_tool.py</command>
|
<command location="inx" interpreter="python">j_tech_photonics_laser_tool.py</command>
|
||||||
</script>
|
</script>
|
||||||
</inkscape-extension>
|
</inkscape-extension>
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user