Skip to main content

I try to relate boreholes (points) to 3D Solids from Cad. (autocad_original_entity_type = autocad_solid3d)

FME does read the 3D Solids as surfaces. (fme_geometry = fme_aggregate / fme_type = fme_surface)

The way I found to do this is to convert the surfaces to polygons with a SurfaceFootprintReplacer, then use a SpatialRelator to define the relation.

But this takes a lot of time as I have quite a bit, quite big solids.

So I wonder: Am I doing this correctly? Does an alternative solution exist?

Thanks!

Hej Niels,

 

 

It's still not optimal (hope someone else finds a faster sollution) but replacing the SurfaceFootprintReplacer with a Hullreplacer (concave)() made it quite a bit faster for me (halved the runtime, with the same results).

 

 

Then again, it works for this geometry. I am not sure if the hullreplacer could cause problems for other shapes.

Hej Niels,

 

 

It's still not optimal (hope someone else finds a faster sollution) but replacing the SurfaceFootprintReplacer with a Hullreplacer (concave)() made it quite a bit faster for me (halved the runtime, with the same results).

 

 

Then again, it works for this geometry. I am not sure if the hullreplacer could cause problems for other shapes.

Hoi Jurgen, thanks for the suggestion. I did some testing with it but will keep the footprintreplacer for now. If this is how it works I'll just have to wait for the data being processed. 🙂 Just want to make sure I don't miss a better solution.


Hoi @nielsgerrits,

How about the 2DForcer?


Hoi @nielsgerrits,

How about the 2DForcer?

Great idea @itay! Works like a charm. Processing time went from 48 to 2 seconds for the sample feature.


Great idea @itay! Works like a charm. Processing time went from 48 to 2 seconds for the sample feature.

Glad I could help.


Reply