find engine setting literals cd ~/Development/CuraEngine/output/reflection/ ~/bin/substitute.pl y 'while(/getSetting\w+\("(\w+)"\)/gsm) { print "$1\n"; }' ../../src/ | sort | uniq > engineSettingLiterals.txt run setting inheritance reflection cd ~/Development/CuraEngine ./build/CuraEngine analyse ../Cura/resources/definitions/fdmprinter.def.json meta/refl_ff.gv output/reflection/engineSettingLiterals.txt -piew dot meta/refl_ff.gv -Tpng > meta/rafl_ff_dotted.png green block = used in engine red edge = inherit function only black edge = parent-child relation