This section includes useful references related to post processors.
The following video shows an overview of Post Processors in RoboDK: https://robodk.com/help#PostProcessor
Reference documentation for each method in the post processor is available in the RoboDK API section of the documentation: http://robodk.com/doc/en/PythonAPI/postprocessor.html
Most post processors use the robodk.py module: http://robodk.com/doc/en/PythonAPI/robodk.html#robodk.Mat. The robodk.py module provides tools for pose operations (multiplications, inverse, …) and conversions between poses to Euler angles in different formats, among other things.
Documentation is available online to learn about Python programming:
https://docs.python.org/3/
When a program is generated, a preprocessed/universal Python program is generated and saved in a local temporary folder. The preprocessed program is linked with the right post processor (selected by the user in RoboDK). The post processor defines a RobotPost class that generates the desired code.
The precompiled programs are executed with Python.