Autodesk / Autodesk/revit-ifc

Pipes / ducts / etc export using system material not actual material

Open
#577 7 comments 0 reactions 0 assignees View on GitHub
export geometry IFC mapping problem Revit
Dominant language
C#
Stars
637
Forks
225
PR merge metrics
No merged PRs in 30d

Description

If I click on a pipe and check its instance properties, I see a "Material" property with something like "PVC" or "Copper" set as a material. These are legit materials and found in the Materials browser / manager.

However, let's say these pipes are part of a system called "SEWER". If "SEWER" as a Pipe System has a material set (i.e. not "By Category"). Then, that material will be used, not the actual material of the pipes / ducts / etc.

How do I get the pipe to export using its actual material, not the system material?

This in practice has multiple problems, firstly a lot of MEP users model using the system material as something like "SEWER" which means pipes end up having materials named after systems, like "SEWER", "HOT WATER", etc instead of "PVC" or "Copper". Also, some systems may have pipes with different materials in them (like portions being PVC, other pipes being HDPE).

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is named. Reproduce the export with a pipe system material and different per-pipe materials, then trace the IFC material assignment; done when exported pipes use their actual materials, including systems containing mixed materials.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
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.