PMAC parser and kinematics emulator
Project description
PMACParser is a library that parses PMAC programs. It includes an emulator for forward kinematic programs, which parses the program and then, using an input dictionary of variables, runs the program, returning a dictionary of populated variables based on the operations of the kinematic program.
Documentation
To use:
from pmacparser.pmac_parser import PMACParser
code_lines = [“Q1=(P(4800+1)*P1+P(4900+1))”, “Q5=(P(4800+2)*P2+P(4900+2))”]
input_vars = {“P1”: 51, “P2”: 345.3, “P4801”: 45.4, “P4802”: 162.4, “P4901”: 4, “P4902”: 5}
parser = PMACParser(code_lines)
output_vars = parser.parse(input_vars)
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
File details
Details for the file pmacparser-0.4.tar.gz
.
File metadata
- Download URL: pmacparser-0.4.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
72997152c0aaa073c1533028a0a80749313e19429024d26edcffd18570344d9f
|
|
MD5 |
ff4a542ba92272c40dd68d988505d6df
|
|
BLAKE2b-256 |
6b9c13c4188300baab086c4f4e50e66702dd5906fb60fda13f21aaf3045c4be4
|