Hello, friends. I’m facing a small problem and would like to know if anyone can help me. I need to add the following information to a structural masonry wall directly in Revit: material density, modulus of elasticity, and Poisson’s ratio. I was thinking about creating a Dynamo script that could add this information. Does anyone know how I can do this?
Isn’t material density already a property of a material?
It all depends on what u need it for. and where. I work a lot with precast assemblies in revit and i add IFC parameters to the assemblies and store my information (volume, area, rebar weight, …)
its just an example but i suggest giving us a little more info to go with
Don’t worry about Dynamo yet. You can’t automate a process you haven’t defined.
How do you want this to work in Revit? Where do you want the information - in the material and calculated per wall or in the wall itself? Are these values filled in on the fly or are they set properties (like key parameters or wall type parameters). You need to decide where you want these values to live and how you want to use them before you can automate the next steps.
100 times this. Before you solve the problem you have to know what you are after.
Those values are already available in Revit through the definition of the material. You just need to attach the correct Physical Asset to the material - if it isn’t already there.
As others have noted, what’s the process and problem?
Dear friends, I apologize for not being clear in my question earlier. I will rephrase it: I need to add the material density, elasticity modulus, and Poisson’s ratio directly to the structural wall or to structural elements (such as columns and beams). After that, I need to save this information in IFC format and import it into a wind load analysis software for structures, most likely Autodesk Robot. I tried adding this information directly in the properties tab in Revit, but I couldn’t find where to input this data
You’ll have to write to a custom parameter then. As mentioned above, you can provide those values to the material elements in your project (if they don’t already exist) and then copy those values to the structural element based on the element’s material. The question becomes “what do you do when an element has multiple materials?” Either way, you would setup the information in the material, read the material from the element, then write the material values to the custom parameters in the element.


