Giter Site home page Giter Site logo

svg-to-gcode's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

svg-to-gcode's Issues

SVG in basic gray palette and laser power

Hi,
I tried to open an SVG to GCODE project in VB6 and it doesn't work. I'm not sure if the source is complete. I want to modify SVG (inkscape) in basic gray colors (gray 50%> laser 50% ...) and adjust the laser intensity accordingly.

Automatic export when source file changes

Hello.

There are many small things to improve in this wonderful program...

  • Output in G21 (mm)
  • Use . as decimal separator instead of ,
  • offset output so that lowest left corner is at 0,0
  • set default S value
  • stop putting "M62 P0" - bCNC does not like it..

So I made a C# program that reads SVG-to-GCode generated file and corrects all these little things, so I would no bother you!

However, there is one thing I can´t do it with my program...

A checkbox that enables "Automatic Convert"
My C# program has one! Here´s how it works:

When the checkbox is checked, my C# program will

  • read the source file´s "last written date"
  • start a 1second timer

When the checkbox is unchecked, my C# program will stop the timer.

At the timer function, it reads the source file´s "last written date" and compares.
If the file has changed, it rebuilds.

This helps to make a workflow:
When I save a file in Inkscape...
SVG-to-GCode will notice file has changed and automatically reconvert.
My C# program will notice file has changed, "fix" it, and save to another file.
bCNC will notice file has changed and prompt to read again (it does!)

A few last words:
I did a timer because I´m lazy. I should use a notification... shame on me!

In the Export dialog (where there is the "Export Now" button) there could be an option of Rotation (0, 90, 180, 270) so that rotation will also be done automatically, and not because user pressed the "Rotate 90" button.

It would also be nice to have Xmirror and Ymirror..

Thank you

convert inch to mm

hello
i use your soft realese 1.2.4 and i have two questions:

  • what do you use software to compile exe (visual basic 5/6/2010...) ?
  • i create a svg file in mm and when i create gcode file it stay in inch

so nice job
best regard

Output might produce scientific notation

Right now, the app can output instructions like:

G1 X3.56065 Y8E-05

…which is interpreted as an E instruction. It causes the cutter software to throw an error.

I can't easily test this, but I think we can fix it by using Format() instead of Round() in SVGParse.bas.

I doesn't work in wine :/

Unfortunately I've tried, but after complaining it couldn't find MSVBVM60.DLL I've run run wget kegel.com/wine/winetricks and sh winetricks vb6run
now that error is gone but I get this new one, no idea what to do:

0035:err:ole:CoGetClassObject class {e1427343-a852-11d4-b06c-00500427a693} not registered
0035:err:ole:CoGetClassObject class {e1427343-a852-11d4-b06c-00500427a693} not registered
0035:err:ole:CoGetClassObject no class object {e1427343-a852-11d4-b06c-00500427a693} could be created for context 0x3
0035:err:ole:CoGetClassObject class {396f7ac9-a0dd-11d3-93ec-00c0dfe7442a} not registered
0035:err:ole:CoGetClassObject class {396f7ac9-a0dd-11d3-93ec-00c0dfe7442a} not registered
0035:err:ole:CoGetClassObject no class object {396f7ac9-a0dd-11d3-93ec-00c0dfe7442a} could be created for context 0x3
0035:err:ole:CoGetClassObject class {71a27032-c7d8-11d2-bef8-525400dfb47a} not registered
0035:err:ole:create_server class {71a27032-c7d8-11d2-bef8-525400dfb47a} not registered
0035:err:ole:CoGetClassObject no class object {71a27032-c7d8-11d2-bef8-525400dfb47a} could be created for context 0x5
0035:err:ole:CoGetClassObject class {71a27032-c7d8-11d2-bef8-525400dfb47a} not registered
0035:err:ole:create_server class {71a27032-c7d8-11d2-bef8-525400dfb47a} not registered
0035:err:ole:CoGetClassObject no class object {71a27032-c7d8-11d2-bef8-525400dfb47a} could be created for context 0x5

in conclusion wine is not a viable solution
(ubuntu 18.04)

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.