In this course, you can develop a Dynamo script that generates a Revit file according to the project’s requirements and your company’s standards.
- [Teacher] Imagine for a moment that your the office BIM manager at your company, you arrive for work on Monday morning, sit down at your desk, take your first sip of coffee and begin to scroll through your emails. One message in particular is addressed to you directly, there's a new project at your office and the team assigned to the job will work on the project in Revit. Since you're the BIM manager at your office, it's probably your responsibility to create the projects Revit files and prepare them for the team to start work. Because every project is different, you probably have a few questions about the project before you begin to set things up.
What type of project is it? Where's the project located? What's the size of the project? How big is the team that will be working on the project? Has a schedule for the project been set yet? What other companies or consultants are we working with? Are they working in Revit too? Interestingly enough, when the time comes to set up the Revit files for a project, there are a few key tasks that you're going to do exactly the same way every single time, regardless of all the variables that make a project unique. Over the duration of this course, we're going to develop a Dynamo script that aims to automate those parts of a Revit project set-up that happen on every single project.
These are things like creating the building levels, creating the set of views that need to be in the project, probably floor plans, maybe ceiling plans, perhaps overall building elevations and creating the set of sheets to start the project with. Now of course because each project is unique, how these Revit elements are configured is what will differ from project to project. For example, when we create the building levels, we'll also need to set their elevations and give them names. When we create our set of floor and ceiling plan views, we need to know which levels should host them and how the views should be named and, you or a member of the project team, probably already know exactly how many sheets we need to start the project with, how they should be named and numbered and for at least some of the sheets in the set, which views of the model should appear on them.
Let's take even one step further and look at what information Dynamo requires us to provide when we create each of these types of Revit elements, building levels ask for an elevation and a name, floor and ceiling plan views only ask for the host level, but we're able to set the name of the view after they're created and sheets ask for a name, a number, which title block we're going to use and which Revit views the place on the sheet. So, if we consider all the information required for us to create these levels, floor and ceiling plans and sheets in a project, there's something that they all have in common, it's all data we can type out with our keyboard.
Not necessarily something that we need our mouse and a graphical interface for. All of this information can be described with some text or a number, right? Wouldn't it be so much easier to put all of this required information into a single Excel file and then have Dynamo interpret it and generate our Revit file with a single click, that's the challenge that we're going to tackle in this course. Now let's get started.
- Using Dynamo for Revit project setup
- Setting up your Revit file template
- Creating floor and ceiling plans
- Importing data for levels into Dynamo
- Automatically generating Revit levels
- Importing floor plan data into Dynamo
- Creating elevations
- Adding a node and package path
- Creating sheets
- Importing Excel data to create sheets