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 | Wilson Architects | BIM Manager, Architect
Started on AC9 | Currently AC27 & AC28 | BIMCloud | GDL
Mac Studio (14,13) M2 Max, 64GB, 1TB SSD | MacOS 14.7