Skip to main content
Solved

Problems with missing walls of 3D building using AreaBuilder

  • September 27, 2017
  • 3 replies
  • 13 views

Hello.

I have a problem with AreaBuilder. Exactly I want to create 3D building from dgn. data with 2 layers – the first is the ground (lines) and the second is the shape of roofs (lines and shapes). I made the surface, draped roof points on it and I took coordinates. After I merged feature of points with the same x and y coordinate, I calculated height of buildings using z-coordinates and extruded them (I received vertical lines of walls). In that way I generated vector models of building. But when I am creating area of walls by AreaBuilder, one wall in each building is missing and I don't know why? The lines are still there, the AreaBuilder didn't reject anything. I’ve already checked topology and tried different options but it's still the same.

It's look like that:

Here is my workbench (v. 2017.0) and small part of my data.

Best answer by takashi

Hi @nantaliaa, it could be a workaround that you make groups each of which consists of four lines of a wall. A possible way is to modify the first part of the workspace like this, and set the attribute "_wall_id" to the Group By parameter in the AreaBuilder.

View original
Did this help you find an answer to your question?

3 replies

takashi
Evangelist
  • Best Answer
  • September 27, 2017

Hi @nantaliaa, it could be a workaround that you make groups each of which consists of four lines of a wall. A possible way is to modify the first part of the workspace like this, and set the attribute "_wall_id" to the Group By parameter in the AreaBuilder.


takashi
Evangelist
  • September 28, 2017
takashi wrote:

Hi @nantaliaa, it could be a workaround that you make groups each of which consists of four lines of a wall. A possible way is to modify the first part of the workspace like this, and set the attribute "_wall_id" to the Group By parameter in the AreaBuilder.

If it is allowed that the bottom face of a building is flat (i.e. foot elevation of all walls belonging to the same building are identical), the BRepSolidBoundaryCreator.Beta from FME Hub could also be a solution.

 

See the attached demo: create-walls-demo.fmwt (FME 2017.0)

 

 


  • Author
  • September 28, 2017
takashi wrote:
If it is allowed that the bottom face of a building is flat (i.e. foot elevation of all walls belonging to the same building are identical), the BRepSolidBoundaryCreator.Beta from FME Hub could also be a solution.

 

See the attached demo: create-walls-demo.fmwt (FME 2017.0)

 

 

Thank you @takashi for your help. The first advice it's simple and great, everything is working fine now.

 

I thought about use BRepSolidBoundaryCreator.Beta or just tried to extrud whole lines of roof but the problem is that the bottom of buildings can't be flat it's have to be fitted to exist surface.

 

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings