Creating Views and Place on Sheets



I have googled for days and I cant seem to find what I am looking for. I am trying to see if there is a way to create views, apply templates, and place on sheets for a long list of sheets and views from excel file. I know theres the Sheet.ByNameTitleblockandViews node but I can only seem to get that to work with placing one view on one sheet. Is there a way to place a view on a sheet but x10 or twenty. We usually have to create multiple views per discipline and and then place each of those views on each sheet and this can take hours, using dynamo to place one view on one sheet isnt much faster, just curious if someone has found a way to batch create views and place on sheet to make this whole process faster. I have seen a lot of topics on it here, but no one seems to have succeeded.


Yes, you can add multiple views to a sheet. You just need to create a new viewport for each view. I use the Viewport.Create node from the Rhythm package to do this. Attached is a graph I use to create sheets and add views from a sheet and view list in Excel. The list of views in Excel is delimited by a comma so you have to split the string and get the view element for each view listed.


Nice share @Michael_Kilkelly :+1:


Micheal Thanks so much! That was way more help than I was expecting. So this reads from the exported excel view list from revit ours doesnt seem to have the same commas as yours? Do you know if there is a way to batch create views in dynamo?


Yes you can. What type of views do you need to create?


Id like floor plans and ceiling plans, I made a script for creating both ceiling and floor plans by level. But then I have to go back and rename them all. Id like to create the views and have them named at the same time, something more like , Electrical Lighting Plan, Electrical Equipment Plan, Electrical Power Plan, Mechanical Ductwork Plan, Fire Protection Ceiling plan, Etc. I have also found a way to duplicate views and place on one sheet, nd your awesome script puts multiple views on a sheet! So now, ideally, Id like to create something that created all those views and put each individual plan on its individual sheet. But a way to just batch create views would help me get there. Any advice or guidance is greatly appreciated!


Revit ( view list schedule) > Export excel > Write Sheet number& name > Import excel > Revit Sheet.

code download


this my Dynamo graph for creating “Shop drawings” for prefabricated elements. It isnt using excel table for creating sheets and views, but it is based on selecting elements such as Columns, Beams etc. and then creating section views. Created views are then placed on empty sheets, which are already created (we are using another script 4 that).

This is how my script/graph looks like:

and this is the result:

I am also attaching .dyn file :wink:.
Precast Column_New.dyn (87.5 KB)


@Yong-sung.choi Could you upload again this codes. I cant access now. Thanks alot


It is new link.


@Yong-sung.choi Some thing is wrong here :grinning: . Its wall openning file. It’s not the same with file in the instruction video.


sorry i missed :