Skip to main content

Hello,

 

Currently I'm trying to get a 3d model out of a 2d drawing. Now when extruding different areas and clipping those with each other to get the right solids i encounter a problem. When the boundaries of the different polygons are overlapping (for example: walls and rooms) I encounter the problem that FME sees a very tiny difference between them which leaves me with this very small boundaries where the overlapping lines are.

Is there a way of solving this problem? I have messed around with the clipper parameters but for now I didn't manage to get any success. I also thought about buffering the certain areas by a very small amount to just get over the edge but I don't really like that solution; as this makes the model inaccurate. Also I guess this has to do with the floating point problem? When extruding i don't get the exact length but something that differs 0.00000001.

Do i have to use the topologybuilder in this case? If yes where do I put it in? I'm still searching.

Thanks in advance,

 

Andreas

Hi @andreasb,

When the data is still in the 2D stage, try using the Snapper in Segment mode to snap the polygons to each other. You may want to add an AreaGapAndOverlapCleaner as well to clean up the polygons. Then you can extrude to 3D.


Hi @andreasb,

When the data is still in the 2D stage, try using the Snapper in Segment mode to snap the polygons to each other. You may want to add an AreaGapAndOverlapCleaner as well to clean up the polygons. Then you can extrude to 3D.

That indeed was the trick.

Thanks again for the help Dave!


Reply