After trying out the new python experiment , I am seeing some performance problems in dealing with properties. The problem seems due to the fact that properties are found and addressed only through their GUID. Therefore one has to iterate through all of the properties to find the property name or value you want. This isn't significant if you are only dealing with the custom properties, but is significant if you have to also iterate through the Static and Dynamic properties. I am seeing delays in the neighborhood of about 2 seconds? per record.
Note: that there are about 2500+ properties among >150 groups now in Archicad and I expect this number will increase. A typical cost application might have hundreds of records to be processed?
I think that a method need be added to directly search and find a property name or its value without going through the GUIDs. A dictionary with property names as keys would be better.
Wondering if anyone else is seeing these problems or if Archicad is aware of the issue? Perhaps, I am doing something wrong? I am aware of the use of the Excel import/export but this is what I am trying to avoid.- wanting direct control, rather then the use of schedules?
Gerry
Windows 11 - Visual Studio 2022; ArchiCAD 27