Revit files do not comply with Material usages in IFC4 RV1.2 export
- Dominant language
- C#
- Stars
- 637
- Forks
- 225
- PR merge metrics
- No merged PRs in 30d
Description
The following statement is on `IfcWindow` and `IfcDoor` on the `Material Constituent Set with Override` usage:
"The following keywords for IfcMaterialConstituentSet.MaterialConstituents[n].Name shall be used:
'Lining' - to indicate that the material constituent applies to to the window lining
'Framing' - to indicate that the material constituent applies to to the window panels, if not provided, the 'Lining' material information applied to panels as well
'Glazing' - to indicate that the material constituent applies to to the glazing part"
In Revit datasets these keywords are not used:
```
#32835= IFCMATERIALCONSTITUENT('TG_Lack',$,#32820,$,'Materials');
#32852= IFCMATERIALCONSTITUENT('TG_Glas',$,#32837,$,'Materials');
#32868= IFCMATERIALCONSTITUENT('TG_Metall',$,#32853,$,'Materials');
```
Contributor guide
Research direction
No source files or tests are named. Start by locating the Revit IFC4 export path that creates IfcMaterialConstituent names, then compare its output with the IFC4 RV1.2 Material Constituent Set with Override requirements and the sample entities in the issue. Done means exported window and door constituents use the required Lining, Framing, and Glazing keywords.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100