-
I'm trying to define an IDS for precast concrete bridge beams. I'm stumped at how to require the Category attribute of the IfcMaterial associated with IfcBeam to be concrete. Actually, I'm not every sure how to intelligently ask this question. Attached is an example IFC file and the IDS. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
I tend to break down my material requirements into two parts. First, I require that all materials must be of a valid category (the IDS material facet targets both material categories and names): Then, I specify additional requirements on objects of different materials, such as saying "all concrete stuff must specify whether its insitu or precast": |
Beta Was this translation helpful? Give feedback.
-
Thanks @atomczak. Can you expand on "material (name/category) associated with an element"? That is exactly what I'm trying to accomplish but I can't seem to get there directly. By guessing I've come up with a 3-specification solution:
This approach seems rather indirect. Perhaps it's just the IDS tool I'm using? I was hoping that I could do this with one specification. In my mind, I want to add "MUST have a material which Category is concrete" to the first specification shown above. Here is my IDS file. |
Beta Was this translation helpful? Give feedback.
-
IDS's Material Facet's value is supposed to check both an IfcMaterial's Name and Category (See docs). So I think you should be able to express it as Applicable to: All IfcBeams that have a CastingMethod of 'PRECAST' and AssemblyMethod 'FACTORY' My updated IDS here Worth noting that this will also succeed for materials with a name of 'concrete' as well. |
Beta Was this translation helpful? Give feedback.
IDS's Material Facet's value is supposed to check both an IfcMaterial's Name and Category (See docs). So I think you should be able to express it as
Applicable to: All IfcBeams that have a CastingMethod of 'PRECAST' and AssemblyMethod 'FACTORY'
Requirement: Should have any Material with value ='concrete'
My updated IDS here
Precast_Prestressed_Concrete_Beams.ids
Worth noting that this will also succeed for materials with a name of 'concrete' as well.