..naja, wenn Du den Ineractor von Python meinst/benutzen willst, geht als GUI nur das, was Du mit Python bewerkstelligen kannst.
Ich wüßte nicht, das es für WPF einen Wrapper/Bindings für Python gibt. Für andere GUI-Frameworks schon, z.B. Qt.
Deshalb ist es auch nicht möglich, irgendeinen dieser UI-Dialoge in die Allplan-Benutzeroberfläche zu integrieren.
So etwas geht nur mit der NOI und C++ für die Allplan-Interaktion und C# für die managed WPF-Componenten.
Generell gibt es für PythonParts und auch Visual-Scripting leider die Einschränkung,
dass nur statische Controls in einer Palette möglich sind! Die einzige "Dynamik" besteht darin, die Controls in Abhängigkeit von Werten/Eingängen zu verbergen (Visibility.Collapsed). Aber die Controls müssen eben schon im .pyp definiert sein!
Bei den SmartParts hingegen ist die gesamte GUI gescriptet, und wird bei jeder Eingabe neu aufgebaut!
Ein nicht zu unterschätzender Vorteil , wie ich finde...