Developer forum
Showing results for 
Search instead for 
Did you mean: 

Python: Access Archicad custom properties?


Anything new on this? I want to export an excel with selected properties to check against requirements. Last time I checked (> 1 year ago) I was told only built in properties were accessible. I want my properties set under Options > Properties... such as FireRating, SoundRating etc to export to it working now?



AC 25 SWE Full

HP Zbook Fury 15,6 G8. 32 GB RAM. Nvidia RTX A3000.


act.UserDefinedPropertyUserId(localizedName: List[str], type: str = 'UserDefined')


acu.GetUserDefinedPropertyId('Group','propertyname ')


Has been available since release 25


Windows 10 - Visual Studio 2019; ArchiCAD 25

Ah yes thanks. And what about BMat properties? CO2e, density and the likes (when I try to remember correctly it was rather these properties I was after... extracting the wall volume etc...and the CO2e... haven't looked into this for a year...or maybe more...)

AC 25 SWE Full

HP Zbook Fury 15,6 G8. 32 GB RAM. Nvidia RTX A3000.

FYI: As far as I know, Python scripts do not have the capability to address Building material properties. This is because the return property value function requires a elementId and Building materials are a attribute and are addressed with a attributeId.


However, I have added the capability to my data_access.apx via the CommandHandler function. The Command is 'GetBMAtt'  And the first and only parameter is the name of the Building Material.


I have posted the apx and a sample Python file on my GitHub site -- Release Nine


GitHub site for data_access release AddOn 


If you have any questions or comments , just leave them below.


Windows 10 - Visual Studio 2019; ArchiCAD 25

Still looking?

Browse more topics

Back to forum

See latest solutions

Accepted solutions

Start a new discussion!