Autodesk / Autodesk/revit-ifc

Revit files do not comply with Material usages in IFC4 RV1.2 export

Open
#355 4 comments 0 reactions 0 assignees View on GitHub
enhancement export geometry parameters-properties
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.