Post-Processor Genealogy
Generated from src/Mod/CAM/Path/Post in the FreeCAD source tree. To change this page, change the source.
A machine-based Post-Processor is a Python class that inherits from PostProcessor in Path/Post/Processor.py, directly or through a different Post-Processor. A class gets the behaviour of its parent and replaces the parts that its control needs. Writing a Machine-Based Post-Processor describes how to write one.
Inheritance
flowchart LR PostProcessor PostProcessor --> Centroid PostProcessor --> FanucPost PostProcessor --> Generic PostProcessor --> GenericSheetCutting PostProcessor --> Grbl PostProcessor --> HeidenhainPost PostProcessor --> Linuxcnc PostProcessor --> Mach3_Mach4 PostProcessor --> Marlin PostProcessor --> Masso_G3 PostProcessor --> OpenSBPPost PostProcessor --> Smoothie PostProcessor --> Snapmaker PostProcessor --> Svg PostProcessor --> Test PostProcessor --> WrapperPost
Classes
| Class | Inherits from | Post-Processor name | Source file |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
none |
|
The Post-Processor name is the file name without _post.py. It is the name in the Post-Processor list of a Machine.
Script posts
These 22 files are script posts. They have no class in this tree. WrapperPost loads a script post and runs it, thus a script post inherits nothing from a different post.
-
centroid_legacy_post.py -
dxf_post.py -
dynapath_4060_legacy_post.py -
dynapath_legacy_post.py -
estlcam_legacy_post.py -
fablin_legacy_post.py -
fangling_legacy_post.py -
fanuc_legacy_post.py -
grbl_legacy_post.py -
heidenhain_legacy_post.py -
jtech_legacy_post.py -
KineticNCBeamicon2_legacy_post.py -
linuxcnc_legacy_post.py -
mach3_mach4_legacy_post.py -
marlin_legacy_post.py -
nccad_legacy_post.py -
opensbp_legacy_post.py -
philips_legacy_post.py -
rml_legacy_post.py -
rrf_legacy_post.py -
uccnc_legacy_post.py -
wedm_legacy_post.py