As always, everything fails at the last hurdle.
After successfully collating surfaces from multiple arrays, ordering them, removing duplicates and formatting all of their names into a single string (all works fine up to here), I am trying push the string into a parameter so it can be scheduled regardless of how big the arrays are.
However, it seems that requested values can't be pushed into a Parameter, even after being placed into a string. They simply disappear. If the surfaces are left as their index number, it works fine but is hardly useful. It's only when the surface names are requested that it fails.
I'm guessing it has to do with the way Archicad handles memory and the data. Hopefully someone has an idea and there's a way around this.
I've attached a simplified version of the object.
Lachlan Green | Architect | Drafter
AC23 & 25 | Windows 10 | Intel 11Gen Core i7 | 2.5GHz | 32GB RAM | Nvidia T1200