Copying Floors to Multiple levels

Whats the best way to copy a full floor of rooms to multiple levels?

I exported 1 repeated floor to a hbjson from Revit, did my fixes in rhino, then import to IES to confirm there were no import issues. Once that was completed with no issues, I wanted to copy the completed floor of rooms to multiple other levels. When i used copy command in rhino I lost all resemblance of the room names when copying up…

Is there a way to copy via the pollination UI, say a "duplicate to level" function? or something similar where it would copy up the floors and retain some naming convention? maybe adding a floor name to the end of the room name, something that doesn’t destroy the names and turn them to “Room blah2172”, or better yet giving the an interface to create a variable name.

I’ve been thinking the room names are the biggest feature of using this workflow, especially when we’re provided an imperfect model and there is lots of cleaning up to do. Otherwise I’m starting to think its easier to start from a floor plan in many cases, so at least you know you’re creating clean geometry.

Any insight would be appreciated! thanks again

2 Likes

All great points! And I like the suggestion.

@jakechevriersg, is having the same name desired in the IES model? Or should we create a combination like {room_name}..{level_name} and the level_name is imported by the user?

@mingbo, do you see any issues with implementing this command? We will still generate new IDs for the rooms but keep the names human-readable.

having some resemblance of the room name is important, so we can quickly see the name and adjust the program accordingly. If we copy a whole floor of rooms up and loose all the names to 7 or more floors, it takes a long time to reassign them from scratch, would have to look back at the first floor, or floor plans etc. Its much easier to have a proper named room with an incorrect room number duplicated, than it is to have every room loose its name.

Easy ask would be append destination “level_name” to the end of the copied room name, more difficult ask would be have a dialog box that allows the user to input a variable name from available room data:

text box input: “{level_#}_{room_name}” or “{room_name}_level{level#}” or “{room_name}-{level_name}” etc

1 Like

Hi @jakechevriersg,
Sorry, somehow I missed this post.
I made some improvements:

  • The display names of all duplicated objects won’t be changed now. They will be kept the same as the original name, and only the identifier is updated in the new duplicated object.
  • I added a new command “PO_ResetDisplayNames” which supports what you described above. You can use any object’s property if it exists as a variable to recreate a new display name. Here are some examples for you:
    – {Story}_{DisplayName}
    – {DisplayName}_level{Story}
    – {DisplayName}-{Story}”
1 Like

Hi, @mingbo! This is a very useful command.

I have a few suggestions and one observation:

  1. We should document the keywords. Most users would not know the properties of a face or a room.
  2. It will be nice to have a preview option before making the changes so the user can play around and make sure they are getting it right.
  3. It will be nice to have the orientation as a property. I know that several people asked for it. Maybe the main 8 directions. N, NE, E, SE, S, SW, W, NW
  4. The command currently doesn’t support undo. It can end up making real damage to the model! :sweat_smile: