You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

svg_gcode

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

svg_gcode

"svg_gcode" is an npm package that converts SVG file inputs into G-code text. It is a modified version of the open source repository "gcodercnc2d5" by drandrewthomas, with additional modifications in jQuery.

1.0.21
latest
npmnpm
Version published
Weekly downloads
3
200%
Maintainers
1
Weekly downloads
 
Created
Source

svg_gcode

"svg_gcode" is an npm package that converts SVG file inputs into G-code text. It is a modified version of the open source repository "gcodercnc2d5" by drandrewthomas, with additional modifications in jQuery.

v1.0.8 Removed fs, now works with ReactJS.

Installation

You can install the package using npm:

npm install svg_gcode

Usage

Here's an example of how to use "svg_gcode" to convert an SVG file into G-code text:

const svgGcode = require('svg_gcode');

// Read SVG file contents from a file or a string
var svgString = '<svg width="2480" height="3508" viewBox="0 0 2480 3508" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="2475" height="3503" stroke="black" stroke-width="5"/></svg>';

// Convert SVG to G-code

svgGcode(svgString, {
  laserIntensity: 22,
  laserOnSpeed: 400,
  laserOffSpeed: 259,
}).then((gcode)=> console.log(gcode));

The svgGcode() function takes an SVG file input as a string and returns the G-code text as a string. You can pass the SVG file input as a string or read it from a file.

Credits

This package is based on the open source repository "gcodercnc2d5" by drandrewthomas. You can find the original repository here: https://github.com/drandrewthomas/gcodercnc2d5.

License

This package is licensed under the MIT License. See the LICENSE file for details.

Keywords

svg

FAQs

Package last updated on 25 Oct 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts