Simple GCode Viewer
Project description
Welcome to mecode_viewer
Installation
pip install mecode_viewer
Getting Started
Example: simplest case
All that is needed to run mecode_viewer
is to provide a path to your gcode file. By default, mecode_viewer
assumes you're using a Nordson pressure controller to control ink extrusion.
from mecode_viewer import mecode_viewer
mecode_viewer(file_name='gcode_file.pgm')
Example: custom extrusion command
Linear actuators are also often used to control ink extrusion during printing. This example shows how we can provide a custom extrude_cmd
to specify when extrusion starts and stops. E.g., if linear actuator #5 is typically run using FREERUN PDISP5 2.5
and stopped using FREERUN PDISP5 STOP
, we can simply set extrude_cmd='FREERUN PDISP5'
.
from mecode_viewer import mecode_viewer
mecode_viewer(file_name='gcode_file.pgm', extrude_cmd='FREERUN PDISP5')
Example: animated visualization
By default mecode_viewer
will display a 3D figure of your gcode toolpath. If you would like to view an animated version, set animate=True
.
from mecode_viewer import mecode_viewer
mecode_viewer(file_name='gcode_file.pgm', animate=True)
Example: mixing, multimaterial printing
If extrude_cmd
is provided with a list or tuple with more than one entry, mecode_viewer
will generate a figure color coded for each extrusion source.
from mecode_viewer import mecode_viewer
mecode_viewer('gcode_file.pgm',
extrude_cmd=('PDISP1', 'PDISP2'),
extrude_stop_cmd=('PDISP1 STOP', 'PDISP2 STOP'))
!!! warning
This currently only work for two extrusion sources. We plan to add support for more extruders / more colors.
Want to learn more?
Full documenation of mecode_viewer
available at API Reference.
License
mecode_viewer
is distributed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mecode_viewer-0.3.1.tar.gz
.
File metadata
- Download URL: mecode_viewer-0.3.1.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966b1f93fe28c34c3c8d9f09164503492e207f0a0316e563a6cd45f9e03f823e |
|
MD5 | 33f55237a4935c298d037b2ea571ce9a |
|
BLAKE2b-256 | c594b14a5ac4f988417c3d46126df6d2e1eac581d5d9be7233fd888089463a82 |
File details
Details for the file mecode_viewer-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: mecode_viewer-0.3.1-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1e02b0b797531cadb30cff2f0bbaff070efdbd3ade137c655140bdf95716d50 |
|
MD5 | 7975b2c62e503790a1399d210248ddc5 |
|
BLAKE2b-256 | 7c37e56d7de1943a28635696f2121875afa49aee6c4129d18bfc1556510c115c |