Autodesk / Autodesk/revit-ifc

Fittings system override material not exported

Open
#112 12 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
637
Forks
225
PR merge metrics
No merged PRs in 30d

Description

# revit-Ifc info
Version : Exporter 19.2.0.0 - Alternate UI 19.2.0.0
Revit version : 2019.2

# Issue description
When you export pipes or duct to IFC. SystemType material override is exported only for segments not for fittings.
## Revit 3D view Shaded mode
![image](https://user-images.githubusercontent.com/9622862/58573661-81df7780-823e-11e9-8f82-bfd968040cfc.png)
## Revit System Type settings exemple
![image](https://user-images.githubusercontent.com/9622862/58573793-c10dc880-823e-11e9-94d2-b26d2ee6830f.png)
![image](https://user-images.githubusercontent.com/9622862/58573875-f74b4800-823e-11e9-90f3-74092db7db59.png)
## Resulting IFC
### IFC 2x3 Coordination View 2.0
![image](https://user-images.githubusercontent.com/9622862/58574413-34fca080-8240-11e9-9c8b-83f7a6995ade.png)
### IFC 4 Reference View
![image](https://user-images.githubusercontent.com/9622862/58575375-34fda000-8242-11e9-93e0-52739a35b60b.png)
### IFC 4 Design Transfer View
![image](https://user-images.githubusercontent.com/9622862/58575571-9faedb80-8242-11e9-9ded-84378bb137d5.png)

# Expected Behaviour
IFC 2x3 Coordination View 2.0 : Having fittings exported with SystemType material override as well
IFC 4 Reference View : Having System material override exported
IFC 4 Design Transfer View : Having fittings exported with SystemType material override as well and pipe fitting not dissapearing

Remark : An option to deactivate system override would be great (eg. for rendering purposes) but I don't know if has to be an option in Revit or revit-ifc.

Contributor guide

Open the contributing guide

Research direction

No source file, test, or code entry point is mentioned. Start by reproducing the Revit 2019.2 export for pipes and fittings across IFC 2x3 Coordination View, IFC 4 Reference View, and IFC 4 Design Transfer View, then trace how SystemType material overrides are applied. Done means fittings receive the expected override in each view and do not disappear in Design Transfer View.

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
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.