Skip to main content
Question

How to clip 3D solid?

  • January 17, 2023
  • 3 replies
  • 124 views

lazarlubomir
Contributor
Forum|alt.badge.img+10

Hi everyone,

please, do you have any idea how to clip elements from solid with no volume?

For example feature like in attachment?

Thanks a lot!

solidLubo

3 replies

daveatsafe
Safer
Forum|alt.badge.img+19
  • Safer
  • 1637 replies
  • January 17, 2023

Hi @lazarlubomir​,

Please use a GeometryCoercer to coerce the solid to a fme_composite_surface, then use a SolidBuilder to rebuild the solid from the surface. It should ignore the overlapping faces when building the new solid.

You may need to add a Deaggregator after the GeometryCoercer to break up the surface into individual faces, but try first without it.


lazarlubomir
Contributor
Forum|alt.badge.img+10
  • Author
  • Contributor
  • 165 replies
  • January 18, 2023

Hi @lazarlubomir​,

Please use a GeometryCoercer to coerce the solid to a fme_composite_surface, then use a SolidBuilder to rebuild the solid from the surface. It should ignore the overlapping faces when building the new solid.

You may need to add a Deaggregator after the GeometryCoercer to break up the surface into individual faces, but try first without it.

Hi @daveatsafe​ , thank You so much for advice! I have tried to apply this on my dataset, but with no success. Please, could You give a try on dataset from attachment? This is IFC file containing one solid feature as I wrote.

Thank You so much!

Lubo


daveatsafe
Safer
Forum|alt.badge.img+19
  • Safer
  • 1637 replies
  • January 23, 2023

Hi @daveatsafe​ , thank You so much for advice! I have tried to apply this on my dataset, but with no success. Please, could You give a try on dataset from attachment? This is IFC file containing one solid feature as I wrote.

Thank You so much!

Lubo

Hi @lazarlubomir​,

I tried using the SolidBuilder process on your IFC data, but it was not able to build a valid solid from the deaggregated faces. There may be a small gap that is causing the failure, but I have no tools to find it.