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
Page 1 / 1
Have you tried the SurfaceFootprintReplacer?
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
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?
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.
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:
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.
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.
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?
Sure, simply download and install FME 2023 into a separate directory. It will use the same license as your current FME 2024 installation.