Skip to main content

Simple Tools that creates external and internal offsets for shapes. Supports DXF and SVG Import/Export.

Project description

Laser Offset

Simple Tools that creates external and internal offsets for shapes. Supports DXF and SVG Import/Export.

This project is in early alpha and was created as side-project for hobby.

Generated outlines Sample as SVG file

Installing

Install and update using pip:


    $ pip install -U laser_offset

Usage


    Usage: laser_offset [OPTIONS] SOURCE_PATH TARGET_PATH LASER_WIDTH

    Creates new drawings from DXFs with outer and inner offset lines by
    LASER_WIDTH in μm(microns) ans save them into TARGET_PATH as SVG or DXF.

    SOURCE_PATH is folder with DXFs for batch convertion

    TARGET_PATH is folder for results

    LASER_WIDTH is beam diameter in μm(microns) from 1 to 999

    Options:
    -s, --svg                 Output as SVG  [default: (False)]
    -d, --dxf / -D, --no-dxf  Output as DXF  [default: (True)]
    --help                    Show this message and exit.

Example:

laser_offset . ./output -s 150

Limitations

  1. Can't handle arcs less that half of laser width
  2. Ignores layers, text, shape size and styles

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

laser_offset-0.7.0.tar.gz (30.7 kB view hashes)

Uploaded Source

Built Distribution

laser_offset-0.7.0-py3-none-any.whl (41.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page