Hi! and finally, I began exploring realthunder's fork.
First impression - it's just crazy amount of work!
I thought, there were two revolutions:
1. Link + XLink + partial loading + new selection functionality
Now it turns out, there is another big big thing there:
Turns out, realthunder essentially wrote a python interpreter
And now we have a scripting language for expressions, which is limited, but quite powerful. I am yet to discover its true power and limitations, but so far, it looks incredible for power users, and probably a big trouble for main developers and basic users (the "security" issue).
I have my doubts of anyone being able to ever review this much code.
---Questions I feel like I'm ready to ask.---
(I actually have many many more questions, but they are probably not worth asking)
Why does Sketcher Export thing use PropertyStringList, not App::PropertyLinkSomethingSomething?
<DocumentObject>.getPaths(): throws NotImplementedError… why is it there, then?
How to create a ?shapebinder? for an assembled object, so as to make screw holes or slots or something like that? - use "green" shapebinder button on PD workbench... does it belong there, shouldn't it be in asm3 workbench?
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.15841 (Git)
Build type: Release
Branch: <I downloaded realthunder's release 0.9.1>
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: Russian/RussianFederation (ru_RU)