No idea what you mean by modular FDM.... Every airplane is different, and you can't just plug in wings and such,
Yes. I heard this from Richard as well. I don't disagree.
But also I dont see why/how.
Per example:
you can't just plug in wings and such,
Why not? I mean every aircraft has wings, and the general properties of those wings seem to me kind of shared. Now how about, importing the wing, and then modify it to its specific differences? Very simliarly as I've shown you with the 727 Engine in the python example above. I had first created Engine, then modify it to have reverser (see FS_PropertyTree). But that was not enough, as your nasal shown, you needed to overwrite the defaults and so something else, so I took the Engine_reverser, thru inheritance and simply coded what was different. And ended up with a new version of engine that now matched specs.
Why do you think FlightGear is so bloated?
I'll give you an example. How do you (or at least I) implement liveries in an aircraft? Usually we have a very brief nasal code that implements such livery system here:
https://github.com/FGMEMBERS/737-800YV/ ... veries.nas
But then a new aircraft, now here
https://github.com/FGMEMBERS/IDG-A33X/b ... ery-rr.nas
and here
https://github.com/FGMEMBERS/IDG-A33X/b ... ery-pw.nas
and here
https://github.com/FGMEMBERS/IDG-A33X/b ... ry-frr.nas
or in other aircraft now the code can appear in any other haphazard location but again, basic same code just copied again
https://github.com/FGMEMBERS/c182s/blob ... /c182s.nas
Expand that to maybe 500 of the 830 aircrafts that already have livery implanted.
But if you want to implemented in another aircraft, there it goes again. Copy more times.
That' I'd dare to call bloating.
Instead of contributing and helping the FG project
Agreed. This would be preferable. Do you dare to propose I could bring some idea to that team?
PS
python is free and opensourced. No sale necessary.