.. include:: abbreviation.txt .. include:: project-links.txt .. _overview-page: ========== Overview ========== What is PythonicGcodeMachine ? ------------------------------ PythonicGcodeMachine is a free and open source Python toolkit to work with RS-274 / ISO G-Code. PythonicGcodeMachine features: * a compliant RS-274 / ISO G-Code parser which is automatically generated from grammar and easy to derivate to support other flavours, * an abstract syntax tree (AST) API, * some G-code flavour aspects are handled by YAML files for maximum flexibility, * tools to manipulate and validate G-code, * and more .. PythonicGcodeMachine supports these G-code flavours: * RS-274 **(full support)** * Fanuc *(partially)* * Heidenhain *(partially)* * LinuxCNC *(partially)* How is PythonicGcodeMachine licensed ? -------------------------------------- PythonicGcodeMachine is licensed under the `GPLv3 `_. Going further with PythonicGcodeMachine --------------------------------------- The best way to know what you can do with PythonicGcodeMachine, and to learn it, is to look at the examples: * :ref:`PythonicGcodeMachine Reference Manual ` * :ref:`Bibliography ` Which platforms are supported by PythonicGcodeMachine ? ------------------------------------------------------- PythonicGcodeMachine runs on Linux, Windows 64-bit and Mac OS X. How to install PythonicGcodeMachine ? ------------------------------------- The procedure to install PythonicGcodeMachine is described in the :ref:`Installation Manual `. Which version of Python is required ? ------------------------------------- PythonicGcodeMachine requires at least Python 3.5.