Sustainable design
About EcoDesigner, Energy Evaluation, Life Cycle Assessment, etc.
SOLVED!

Can we add more Material Physical Properties?

jrmrt
Booster

Hello ArchiCAD Community!

 

I'm interested in adding more Physical Properties to ArchiCAD materials so we can show things like R/in or cost per sq ft.  Is that possible?  I opened the .xml file where the Physical Properties are stored, but when I tried to save my edits, it didn't let me.

 

Screen Shot 2024-03-04 at 11.09.02 AM.png

Our office runs ArchiCAD 24 on macOS 12.7.2 (Monterey)

 

Thank you!

Justin

1 ACCEPTED SOLUTION

Accepted Solutions
Solution
Laszlo Nagy
Community Admin
Community Admin

You will not be able to use Expressions when working with Properties assigned to Building Material classifications since Properties are element-level values, while Building Materials are relevant to sub-elements (skins of Composite Structures and components of Complex Profile elements).

Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac27

View solution in original post

4 REPLIES 4
poco2013
Mentor

AFAIK -- Physical properties of building Materials are hard coded as part of the Building material element structural. You would have to modify the API structure , but i am not sure that that would carry through to the UI --- probably not. You can, however, easily add a custom property to any Building Material through the Property Manager by just setting the proper material classification (availability) corresponding to the the one used on the applicable Building Material.

Gerry

Windows 11 - Visual Studio 2022; ArchiCAD 27

Thank you for the reply!  Yes, I figured out how to add the properties to the materials, but I'm not being able to figure out how to add expressions to them.

 

For example, I was able to add the R/in property as a number to my materials, but I'm not able to reference the thickness parameter of each individual material in a composite to create an expression that would show me the total R-value for that composite.  It doesn't seem like you can reference components in expressions.

 

Screen Shot 2024-03-04 at 12.34.55 PM.png

Solution
Laszlo Nagy
Community Admin
Community Admin

You will not be able to use Expressions when working with Properties assigned to Building Material classifications since Properties are element-level values, while Building Materials are relevant to sub-elements (skins of Composite Structures and components of Complex Profile elements).

Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac27

AFAIK --- One way to calculate the sum of  wall component resistance would be to use a Python script and the function:

GetPropertyValuesOfElementComponents().
 
One would get the names of the components (BM) of the composite for the Wall,
then the individual component values (thickness)using the above function,
then you would have to retrieve the R value for each material, do the math, and then sum them up.
 
Finally copy the resultant into a custom property which could then be scheduled.
 
Note that Python scripts can only be manually initiated.Valued would be returned in meters, you would have to do the conversions.
 
Gerry

Windows 11 - Visual Studio 2022; ArchiCAD 27