Skip to main content

Hello,

I am currently learning how FME handles IFC HVAC structures and have been using some sample files from the RWTH-E3D DigitalHub repository (https://github.com/RWTH-E3D/DigitalHub) for my tests.

While doing this, I'm having trouble getting FME to read all the features and their geometry correctly.

 

The IFC file itself appears to be valid, as it displays correctly in an external IFC viewer like BimVision. (filename: DigitalHub_FM-HZG_v2.ifc)

Here you can see the full HVAC system with pipes, tanks, pumps, etc.

However, when I bring it into FME, I get incomplete results, and the behavior is different depending on the version I use.

1. With FME(R) 2025.1.1.0 (Build 25615):

The reader fails to read most features. The feature count for IfcPipeSegment, IfcTank, IfcPump, etc., is 0. The FME Inspector confirms that nothing is read.

2. With FME(R) 2025.0.3.0 (Build 25241):

This older version is partially successful:

It correctly reads features like IfcPipeSegment and IfcTank with their geometry.

However, for features like IfcPump, IfcValve, and IfcSensor, it reads the features (the feature count is correct), but their geometry is NULL.

As you can see here, the geometry for valves, pipe fittings, or other components located between pipes or at the ends of pipes is missing.

 

Is there perhaps a new reader parameter I need to adjust in the latest version to get the features and geometry to read correctly?

I did not find any related warnings or errors in the Translation Log either.

 

Any advice would be greatly appreciated.

Thank you.

Hi ​@iii4625 

Thank you for the detailed testing! I’ve repro this issue and I can confirm there’s a change in behavior in 2025.1.1 compared to 2025.0.3, particularly when reading the feature types you’ve mentioned, like PipeSegment, PipeFitting, and Tank. 

This is caused by a known issue with the IFC reader that has been identified and we can expect better results for FME 2025.2. However, given the workflow impact you've described, the development team is working to expedite this fix. You can also look for a beta build for testing workflows when that becomes available.

Thanks again for the thorough testing and feedback! It really helps us prioritize and identify improvements 😊

 

ðINTERNAL: FMEENGINE-87869]


Reply