Hallo Horst,
hab die überarbeiteten Nodes getestet.
Wenn man im Node "ListStringInput" die Liste über die Palette erstellt (Listenlänge definieren und Listenplätze befüllen)
dann überschreibt jeder Eintrag ab dem 11.Listenplatz den 2. Listenplatz bzw. wurden bei mir auch automatisch die Listenplätze >11 bis zum Listenende mit dem 11. Listenplatz befüllt.
Mit der Befüllung der Liste über den verbundenen "StringInput" Node hat die Listenerstellung wie von dir beschrieben mit "|" als Trennzeichen problemlos funktioniert.
Außerdem habe ich auch versucht Listen zu verschachteln bzw. sollten je nachdem welchen Listeneintrag man in der 1.Liste gewählt hat, unterschiedliche Folgelisten in einer weiteren StringComboBox angezeigt werden.
Hier hatte ich in einem größeren Script das Problem, dass sich das Script aufgehängt hat, wenn ich versucht habe mehrere Listen am
Inputport "StringList" der StringComboBox anzuschließen.
Im Anhang noch ein Script mit meinem kleinen Versuchsaufbau. Um ein greifbares Python-Part Objekt zu erzeugen habe ich hier einen Zylinder dazu gesetzt. Hier funktioniert das Verbinden von zwei Listen zwar, es wird auch der ausgewählte Listeneintrag über SetValueToAttribute auf das PP (den Zylinder) geschrieben, sobald man jedoch das erstellte PP durch einen Doppelklick zur nochmaligen Bearbeitung öffnet, wird die zuvor getroffene Auswahl im Drop-Down-Menü in der Folgeliste zurückgesetzt bzw. wird die komplette Liste, rot eingefärbt angezeigt.
Grüße,
Mario