Skip to main content

Hello Everyone,

 

So I am working on some IFCs and this is my workflow:

 

-I am extracting the "Body" geometry of IFCs

-I am using the Deaggregator (Flatten 1 level)

-I am using the GeometryCoercer to convert to composite surface.

 

So, the input in the Coercer can be show in figure named "Original". The output of the Coercer can be found in figure named "Coerced". It duplicates specific parts and I have noticed that these parts are CSGSolids, while the parts that are properly coerced are BRepSolids.

 

Any ideas on how to tackle this?

 

The reason I am converting to composite surfaces is to convert to CityGML.

 

Thank you for your time.

 

Kind regards,

 

George Floros

 

 

 

To add an extra note:

I read validate and extract the body of 539 geometries and the Coercer produces 547. I was thinking if it would be possible to track these extra 8 and somehow remove them? This could be a workaround...

 

Open to any ideas.

 

Thank you!

Hi @georgefloros,

The IFC reader has an option to 'Evaluate CSG Solids'. Please set that to Yes to convert the CSG solids to Brep solids.

Alternatively, you can use the CSGEvaluator transformer to do the same thing within the workspace.


Hi @georgefloros,

The IFC reader has an option to 'Evaluate CSG Solids'. Please set that to Yes to convert the CSG solids to Brep solids.

Alternatively, you can use the CSGEvaluator transformer to do the same thing within the workspace.

Hello @DaveAtSafe,

Thank you for your advice, I will try this. Could you however please provide an input on why this is happening?

Thank you.

Kind regards,

George


Hello @DaveAtSafe,

Thank you for your advice, I will try this. Could you however please provide an input on why this is happening?

Thank you.

Kind regards,

George

Hi @georgefloros,

I'm not sure. Would you mind extracting one of the problem CSG features into a Recorder transformer before coercing, then sending me the FFS? If you don't want to make the data public, you can send it directly to me: .