Code Monkey home page Code Monkey logo

octoprint-slicersettingsparser's Introduction

OctoPrint-SlicerSettingsParser

NOTE: Only supports Slic3r, Simplify3D, and Cura currently; suggest more in issues; contributions welcome!

Analyses gcode for slicer settings comments and adds additional metadata of such settings. Useless without plugin(s) to use the metadata.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/larsjuhw/OctoPrint-SlicerSettingsParser/archive/master.zip

Configuration

Cura

Cura doesn't natively support injecting the slicer settings into the gcode, so you must add this to your start/end gcode. Preferably add it to the start gcode, so that you can configure this plugin to stop parsing when it sees the first extrusion command.

Python regexes

Cura

If you use the start/end gcode provided above, use this regex:

^;\s*(?P<key>\w+[\w\s]*) : (?P<val>.*)

Slic3r

^; (?P<key>[^,]*?) = (?P<val>.*)

Simplify3D

^;   (?P<key>.*?),(?P<val>.*)

Other

This plugin uses python regexes to parse the gcode. Syntax can be easily found on the web. There should be two named capturing groups, key and val. Multiple regexes should be listed on seperate lines, ordered by precedence. Any chars are allowed in the groups; \n will be replaced by newlines.

If you can not figure it out yourself, open an issue and I can take a look.

octoprint-slicersettingsparser's People

Contributors

tjjfvi avatar larsjuhw avatar edekeijzer avatar robomagus avatar matt-laird 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.