Hi, I’m new to Revit and Dynamo. Could someone please help me create a script to automatically create sheets and place views on them in Revit? Any guidance or examples would be greatly appreciated.
I would suggest you have a look at this post on how to get help plus i will highlight that if you use the forum search feature you should find many posts about revit sheets and/or views
https://forum.dynamobim.com/t/how-to-get-help-on-the-dynamo-forums/4677/12
Not the easiest script to start with…
Yes it’s possible, but if you’re new to Revit AND Dynamo this is going to be a really difficult task.
Maybe start with just creating some sheets in Revit and then working out how to change the sheet parameters using Dynamo.
Once you’ve mastered that, maybe try to create a sheet using Dynamo. Try using Datashapes for a user input for the parameters.
Good luck!
I’d say this isn’t that hard at a basic level - it’s the fine tuning like making sure each view aligns from sheet to sheet which takes a bit more work. If you’re after the former, then looking into the various view types in the Revit>Views section of the library and then leveraging Sheet.ByNameNumberTitleBlockAndViews will do the heavy lifting. Just be sure to group the views so you know they’ll fit before you start.
Before you tackle anything, I recommend you go though the Dynamo primer. it should take a day or less, and covers the basics which you’ll need to produce your desired output. There are DOZENS of tutorials on this which you can find online, pick a newer one and follow it until you get stuck, and then post here with a sample file and your current progress so the community can help you out.
It’s a few extra steps but you can do most of that in PyRevit and turning on a few extra extensions in it if not wanting to go down the dynamo road.
Hi very easy to do in dynamo as well, as mention, just perhaps not the same workflow…but sometimes faster, all depends
i know many apps there can do the job, but never seen so flexible tool as dynamo, but yeah indeed it need practice ![]()
Have they managed to clear out the security issues presented by shipping the IronPython2 dependency? If not, I wouldn’t recommend that route. Too risky to built atop the Python 2 engine at the moment (and will only get more risky over time as it will never be updated again).