Giter Club home page Giter Club logo

j-tech-photonics-laser-tool's Introduction

J Tech Photonics Laser Tool (Community version)

This Inkscape extension generates gcode for laser cutters and plotting machines from an SVG file.

Version 2.0 just released and there are a lot of changes! If you want you can still access legacy releases (below 2.0) on the releases page. Instructions for older versions can be found on JTP's website.

This extension is essentially a UI wrapped around the svg_to_gcode library. So if you want to learn how an Inkscape extension is structured, look no further. If you're interested in peeking under the hood, check out svg_to_gcode.

Installation

Download the latest release here. Inkscape versions below 1.0 are not supported. Use legacy releases if you are using Inkscape < 1.0.

Unzip laser.zip and copy the laser directly into the Inkscape user extensions folder. Inkscape lists the location of your user extensions folder under Edit/Inkscape > Preferences > System.

Restart Inkscape and you're done.

Tutorial

Document Setup

Before using the extension, we need to make sure the document is setup correctly. Open File > Document Properties.

Set the document's display units to mm or in. Then set Scale x, Scale y to 1 and Viewbox > X, Viewbox > Y to 0.

document_setup_properties.png

Lastly, you can move and rescale your drawing to make it look like it did before.

Basic Usage

This extension will parse all svg paths and ignore everything else.

Step 1 is to convert all other shapes to paths. In this case I want to convert the whole drawing to gcode. So I select everything ctr+A and convert the drawing to paths Path > Object to Path.

Open the extension at Extension > Generate Laser Gcode > J Tech Community Laser Tool

Select the same unit you used in the Document Settings. Then choose an appropriate output directory and hit apply.

important_settings.png

You'll notice two layers were added to your document:

  • debug reference points contains the black corners. They represent the four corners of your machine's bed. You can use them to eyeball whether the gcode is scaled and placed correctly.
  • debug traces contains the red paths which trace all generated gcode commands.

Note: debug layers are reset everytime you run the extension. So make sure you don't accidentally add any objects to them or they will be deleted.

Contribute

  • As a user you can contribute by suggesting features, testing the library and reporting any bugs you encounter in a detailed issue.
  • As a developer of any skill level you can make pull requests which close issues or introduce useful features. Just make sure to create an issue describing what features you want to add before taking the time to implement them.

j-tech-photonics-laser-tool's People

Contributors

padlex avatar odaki avatar themanyone avatar drewler avatar vmario89 avatar nineff avatar dapperfu avatar 4cello avatar jtechlaserguy avatar juprgn avatar peschmae avatar nmeurer avatar tfindlay-au avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.