Skip to main content
Solved

Not able to create polygons from solids


nea
Contributor
Forum|alt.badge.img+9
  • Contributor

Room output from an Architectural Revit model are solids. I need room polygons and I’m not finding a transformer that will do this.  Each floor of the model has a floor elevation value which would be perfect for slicing the room objects.

FME version 2024.1

Best answer by david_r

Have you tried the SurfaceFootprintReplacer?

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

10 replies

david_r
Evangelist
  • Best Answer
  • January 7, 2025

Have you tried the SurfaceFootprintReplacer?


virtualcitymatt
Celebrity
Forum|alt.badge.img+34
david_r wrote:

Have you tried the SurfaceFootprintReplacer?

Just to add to this, after you have your 2D floor polygon that you can then use the floor elevation inside of a 3DForcer to put the floor into 3D space if that is what you are wanting. 

RoomSolids>SurfaceFootprintReplacer>3DForcer

this should give you a stack of polygons


david_r
Evangelist
  • January 7, 2025
virtualcitymatt wrote:

Just to add to this, after you have your 2D floor polygon that you can then use the floor elevation inside of a 3DForcer to put the floor into 3D space if that is what you are wanting. 

RoomSolids>SurfaceFootprintReplacer>3DForcer

Wouldn’t specifying the Elevation attribute in the SurfaceFootprintReplacer do the same thing?


virtualcitymatt
Celebrity
Forum|alt.badge.img+34
david_r wrote:
virtualcitymatt wrote:

Just to add to this, after you have your 2D floor polygon that you can then use the floor elevation inside of a 3DForcer to put the floor into 3D space if that is what you are wanting. 

RoomSolids>SurfaceFootprintReplacer>3DForcer

Wouldn’t specifying the Elevation attribute in the SurfaceFootprintReplacer do the same thing?

Well - yes! I forgot that parameter existed in there. I always use it to create a 2D polygon. Silly me.


nea
Contributor
Forum|alt.badge.img+9
  • Author
  • Contributor
  • January 8, 2025

Thanks, guy but this does not appear to work.

Here are the settings for SurfaceFootprintReplacer:

Based on the documentation I think I have set this correctly.   Here are the results:

 

As 3d objects

After SurfaceFootprintReplacer:

 


nea
Contributor
Forum|alt.badge.img+9
  • Author
  • Contributor
  • January 8, 2025

Hold up.  I think I’m mistaken.  I got the 3d objects when I read all the rooms from the 34 architectural models as Surfaces.   This was an older version that I did several days ago and I mixed it up with the current setting of “floor plans” which did not need the SurfaceFootpringReplacer.  I’m going back to Reading Geometry as “Surfaces” and then try the SurfaceFootpringReplacer.

Takes an hour to run so I’ll get back with you about the resutls.

 

Thanks again for your help.


david_r
Evangelist
  • January 8, 2025

Just a hint about reading Revit with FME: make sure you’re using the same major version of FME and Revit, if possible. Since you’re using FME 2024, it is optimised for Revit 2024 files. If you read older Revit files, they will first be upgraded to Revit 2024 in memory before FME gets to it, which can take a lot of time. This in-memory upgrade will happen every time the same Revit file is read into FME, and it can have a significant impact on performance.


nea
Contributor
Forum|alt.badge.img+9
  • Author
  • Contributor
  • January 8, 2025

Thanks.   Due to collaboration Revit is locked into 2023.  For other projects my FME is locked into 2024.  Is it possible to have two versions of FME running on my machine?


david_r
Evangelist
  • January 8, 2025

Sure, simply download and install FME 2023 into a separate directory. It will use the same license as your current FME 2024 installation.


nea
Contributor
Forum|alt.badge.img+9
  • Author
  • Contributor
  • January 10, 2025

Thanks, guys, for your help. Version 2013 is installed and the SurfaceFootprintReplacer is working properly: same number of polygons as solids.

 

Thanks again.


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