Code vs Node: The Ultimate Revit Automation Smackdown!

Size: px
Start display at page:

Download "Code vs Node: The Ultimate Revit Automation Smackdown!"

Transcription

1 BILT North America 2017 Westin Harbour Castle Toronto August 3-5 Session 1.5 Code vs Node: The Ultimate Revit Automation Smackdown! Michael Kilkelly AIA, ArchSmarter Class Description So, you want to learn how to automate Revit. Great! But what method should you use? This session will take an in-depth and entertaining look at Code (Revit macros) versus Node (Dynamo) and put them through a series of automation challenges. See who wins this ultimate smackdown! About the Speaker: Michael Kilkelly AIA is the founder of ArchSmarter, a website dedicated to helping architects and designers work smarter, not harder. Michael is also a principal at Space Command, an architecture and consulting firm in Middletown, CT. Previously, Michael was an associate at Gehry Partners in Los Angeles. Michael received his B.Arch from Norwich University and his MS in Design and Computation from MIT.

2 Ladies and Gentlemen! Welcome to Code vs Node: The Ultimate Revit Automation Smackdown! This title match will consist of three rounds of Revit automation challenges! Let s get ready to rumble!!! Code vs Node Want to get Revit to do some of your work for you? Interested in automation but not sure where to start? You re in the right place! The purpose of this session is to take a side by side look at Dynamo and Revit macros and put them through their paces in a series of automation challenges. In doing this, we re going to talk about the strengths and weaknesses of both platforms as well as why you might want to use one vs the other depending on the task. My goal for this session is to help you determine which automation method is best for you based on how you learn, the task you want to automate, and how the automation is going to be used. Some Things to Consider When considering automating a task in Revit, think about the following: Page 2 of 29

3 Who is going to make use of the automation? What s the skill level of the people using it? How repeatable is the problem you re solving? Is the problem well-defined or is it fuzzy? While you can essentially automate the same tasks in Dynamo as you can with Revit macros, the circumstances of your project or your firm may make one method more applicable than the other. As with most things, context matters. We will come back to these factors at the end of the session. Let s go ringside for the tale of the tape. What is Dynamo? Dynamo is a visual programming environment for Revit. It is open source software and available for free to Revit users. You can download the software at DynamoBIM.org. A paid stand-alone version, called Dynamo Studio, is also available. Dynamo Studio does not require Revit to run. In Dynamo, you assemble programs graphically rather than writing code. Outputs from one node are connected to inputs on another. A program flows from node to node along a network of connectors. The result is a graphic representation of the steps required to achieve the end design. Page 3 of 29

4 Dynamo files are called graphs and have a.dyn file extension. They are very lightweight files. Note that Dynamo must be installed in order to run a graph. You cannot run graphs outside of Dynamo. Also, Dynamo associates itself with whatever is the current Revit model when it is launched. In order to run a graph on another file, you must quit Dynamo, make the new file active in Revit, then relaunch Dynamo. Dynamo has an extensive library of user-created nodes. These nodes are freely available and the node library can be searched directly from the Dynamo interface. Nodes are downloaded and installed to your local computer. Graphs using custom nodes require those nodes be installed on the local computer in order to run properly. What are Revit Macros? A macro is a user-created command that is coded using Revit s API. Macros are run directly inside of Revit and are saved in the project file. Other applications, like MS Office, provide the ability to record macros directly from your actions on the screen. Unfortunately, Revit does not have this functionality. You must code your Revit macros directly. Macros are created using Sharp Develop, Revit s built-in coding software. Macros can be written using the C#, VB.Net, Ruby, or Python programming languages. Macros must be compile before they can be run so they typically run much faster than similar Dynamo graphs. Page 4 of 29

5 Since they are written using a programming language, macros can incorporate elements of a user interface. Also, macros can be translated into add-ins that are accessible from the Revit add-ins ribbon. The Revit API Both Dynamo and Revit Macros make use of the Revit API. Anything you can do with a macro is possible in Dynamo... at least in theory. To get started with either Dynamo or Revit macros, you should install the Revit SDK. The SDK (software development kit) contains help files and sample code that will assist you as you learn to automate Revit. The SDK can be installed from the main page of the Revit installer or it can be downloaded from the Autodesk Developer Network at The most useful part of the SDK is the Revit API help file. The help file is a roadmap to understanding the API. It lists all the methods and properties that are exposed through the API. The help file can be intimidating as first. It s not an easy read. However, with practice, you ll find it an invaluable resource. Page 5 of 29

6 Automation Challenges The best way to compare Dynamo with Revit macros is to put the two platforms through a series of challenges and see how they stack up. We re going to work through three rounds of automation challenges to highlight the differences and similarities between code and node. Round 1 The first automation challenge consists of changing Revit text notes from lowercase to uppercase. This would be extremely tedious to do manually. However, this task is very easy to automate. The steps that we re going to use are the same for both code and node. They are as follows: Get all text elements in the current model Loop through each element Change text case to UPPER (or lower) Let s see how we do this in Dynamo and as a Revit macro. Round 1 Dynamo First up is Dynamo. To start, we launch Revit, open the file on which we want to change the text, then we launch Dynamo and create a new graph. Page 6 of 29

7 The graph we re going to create is very straightforward. All it takes is three nodes. Here s what it looks like: 1. FIrst, we specify a category using the Categories node. We set the value of this node to Text Notes. 2. Next, we connect the node to All Elements of Category. This selects all the text notes in the current file. 3. We re going to use the TextElement.ToUpper node to change the text case to upper. This node is part of the Clockwork library. Click Packages in the menu bar and search for the Clockwork package. Once it has downloaded, search for TextElement.ToUpper in the search field on the left to find the node. Drag the node onto the node window and connect the output from All Elements of Category. 4. That s it! Switch over to Revit to see your text in upper case. If you want to change all your text to lower case or title case (capitalize the first letter of each word), choose the appropriate node from the Clockwork library. Make sure you disconnect any other text nodes before you connect a new one. If you don t, Dynamo will get caught in an infinite loop, forever changing the text to upper, then lower, then upper... until you force close the program. That was easy. Let s see how we d do this in a Revit macro. Page 7 of 29

8 Round 1 Revit Macro Now it s code s turn. To start, open a new Revit file. Go to the Manage ribbon and click the Macro Manager icon to open the dialog. 1. In Macro Manager, click Module to create a new module. Modules are containers for macros. A single Revit file can have multiple modules each containing multiple macros. Give your module a name. Module names cannot contain spaces or special characters like punctuation. Next, select a programming language for your module. You can choose C#, VB.Net, Python, or Ruby. I ve found that VB.Net is very easy for beginning programmers so that s the language we ll use. 2. Once you create the module, Sharp Develop, Revit s built-in code editor opens in the background. Back in the Macro Manager, click Macro and enter TextToUpper as the name for your new macro. Like module names, macro names cannot contain spaces or special characters. 3. Switch over to SharpDevelop. In the code editing window, you ll see Sub TextToUpper(). This is out macro. You can delete the other two subroutines, Module_Startup and Module_Shutdown. 4. The first thing to do with any macro is to define the current Revit document. Macros can run on the macro file containing the macro, or on whatever is the current file, which is more useful. The define the current document, type the following: This defines a variable called curdoc as a Document object and then sets its value to the current Revit file which is represented in code as me.application.activeuidocument.document 5. With the document defined, we can now select all the text elements. To do this, we ll use a Filtered Element Collector. This object collects all the elements in the current Revit file. We can then filter the collector for the specific elements we need. To create the collector, type the following line: 6. To filter the collector, we re going to specify the Text Notes category through the.ofcategory line. Page 8 of 29

9 7. The Revit API includes objects for all the built-in categories. When you start typing the code, SharpDevelop will pop-up an Intellisense dialog where you can select the specific category, rather than having to type it out. 8. Let s test our code and make sure it s collecting the text elements. Below the collector code, add the following: 9. Unlike Dynamo, Revit macros need to be compiled before they can be run. Compiling the macro converts it from VB.Net into Microsoft s runtime lanaguage. To compile the macro, go to Build on the menu bar and click Build Solution. i. 10. If your code has any errors, you ll see them down in the Error window located below the code window 11. If you didn t get any errors, switch over to Revit and go to Manage > Macro Manage. Select the TextToUpper macro and click the Run button. You should see the following dialog box in Revit: 12. Provided there are some text notes in the current model file, you should see a number indicating the number of text notes. 13. Switch back to SharpDevelop and delete the TaskDialog line of code. Since we know our collector is working, we now need to loop through the text notes and Page 9 of 29

10 change their text to upper. To create the loop, we re going to use a For Each loop. Add the following code to your macro: 14. The For Each loop goes through all the elements in the collector. The current element is assigned the curtextnote variable. I can refer to the current element inside of the loop using this variable 15. We re going to change the text to uppercase inside of the loop. Add the following code after the For Each line: 16. Because we re making a change to the model by modifying the text, we need to lock the model so the change can take place. We do this using a transaction. The transaction gets created before the code that makes the change. After the code that makes the change, we ll then commit the changes to the model and dispose of the transaction. If we try to run the macro without a transaction, we ll get an error in Revit. Before the For Each loop, add the following code: 17. This code creates a variable for the transaction. We have to specify the document we re working on as well as a name for the transaction. The transaction name is what appears in Revit s undo menu. 18. After the For Each loop, add the following code to commit our changes and dispose of the transaction. 19. Go to Build > Build Solution to compile the macro. Switch over the Revit, go to Manage > Macro Manager and run the macro. The text changes to upper case! 20. To change the text to lower case, switch back to SharpDevelop. Highlight the TextToUpper code and copy it to the clipboard. Below the code, paste another copy. Change the macro name to TextToLower. Change the name of the transaction to Text to lower. Inside of the loop, modify the existing code to the following: 21. Build the macro, switch over to Revit and run the macro. The text now changes to all lower case. Page 10 of 29

11 Here is the code in its entirety: Round 1 - Next Steps Both code and node handled this task with relative ease. We can easily expand this automation to do a lot more. Here are some ideas: Change the text only in the current view Change text in multiple RVT files Change room names, sheet names, etc... So who do you think won round 1? Which one would be easier for you to create? Which one would be easier to have others in your office use? Which one would be easier to modify? Page 11 of 29

12 Round 2 On to the next challenge! In round 2, we re going to automate creating 20 sheets using data from an Excel file. It s easy to create sheets in Revit but wouldn t it be better if you could simply outline your sheet index in Excel then have Revit automatically create the sheets, update the sheet names and numbers then add a views? Both the Dynamo graph and Revit macro are going to use the following steps: Read Excel data and get sheet numbers, sheet names, and views Remove the Excel header data Create a new sheet Update the sheet s parameters using Excel data Add view to sheet Here s the Excel data we re going to use: Let s see how we do this in Dynamo and as a Revit macro Page 12 of 29

13 Round 2 Dynamo Dynamo makes working with Excel very easy. There are nodes that easily read and write data to Excel. Here is an image of the finished graph: To make the graph easier to understand, I ve grouped the nodes based on their specific task. Let s look at each group in detail: Page 13 of 29

14 In the first group of nodes, we specify the Excel file and connect it to the Excel.ReadFromFile node. Now that we have the data, we need to format and separate out the individual columns into separate lists. We also remove the header row, from the list. We have a list of views from the Excel file. This is just a list of view names. We need to get the actual view objects from the Revit model. To do this, we re going to get all the Page 14 of 29

15 ViewPlans from the model then compare this list with our list from Excel. We re going to use the results of this comparison to filter the ViewPlan list. Now that we have the sheet numbers, names, and view in their own lists, we re going to create the sheets using the Sheets.ByNameNumberTitleblockAndView. We re going to use the FamilyTYpes node to select the titleblock family. Connect all these nodes as shown below to create the sheets. Switch over to Revit to see the new sheets. Page 15 of 29

16 Round 2 - Revit Macro The round 2 macro follows similar steps as the Dynamo graph. The only difference is that instead of reading an Excel file, we re going to read a CSV version of the Excel file. Macros can read Excel but it requires a lot more code than just reading a CSV file. Here is the code for creating sheets: Page 16 of 29

17 Page 17 of 29

18 Round 2 - Next Steps As you can see, this is a really useful tool. You re going to create sheets for nearly every project. Why not have Revit do all the work for you? Some ideas to expand this automation are: Add multiple views to sheets Specify location of view on sheet Use different title block for some sheet Update additional sheet instance parameters Round 3 The final round is a tough one. In this challenge, we re going to design and model a house automatically. Yes, a house. Here are the steps we re going to use to automate this process: Define corner points Create floor, walls, and roof Change roof slope Add windows and doors Let s see how code and node stack up on this task. Round 3 Dynamo Dynamo barely completes this challenge and the graph gets a lot more complicated. Creating the walls and floor was easy. Creating a roof is also possible though not perfect. Lastly, Dynamo could add the doors and window using a node from the Wombat package a feat that was not possible last year. Here is the graph in its completed state: Page 18 of 29

19 To make the graph easier to understand, I ve grouped the nodes based on their specific task. Let s look at each group in detail: Page 19 of 29

20 The first group defines the house s base geometry. Four points are created then these points are used to create lines. Once the lines have been defined, the walls can be created. The Wall.ByCurveAndHeight node requires a curve (line) as well as the wall height, a level, and a wall type. The Levels and Wall Types are used to define their respective indputs. A code block is used to define the wall height. The Floor.ByOutlineTypeAndLevel node is used to create the floor. This node requires an outline as an input. The create the outline, the lines created in step 2 are joined using a series of Curve.Join nodes. Page 20 of 29

21 Inserting the doors and windows took some work and the Wall.InsertDoororWindow node from the Wombat package. The trick was calculating the midpoint of each wall using the Curve.PointAtParameter node. Entering 0.5 as the parameter input yielded the midpoint. To get the windows at 3 required adding a 0,0,3 vector to the midpoint. Page 21 of 29

22 Creating the roof was somewhat easier. Dynamo version 1.3 added nodes to create footprint and extrusion roofs. In prior versions of Dynamo, it was not possible to create a roof, even using custom Python nodes. Here are the nodes used to create the roof: And lastly, here is a screenshot of the resulting house: Yes, it will keep out the rain but it s not going to win any design awards, is it? Page 22 of 29

23 Round 3 - Revit Macros Completing this challenge using code was much more successful. All of the steps were achieved. The macro requires a lot of code but it is logically structured. A function to get a level object by name is used to make the macro more modular. Here is the code: Continued on next page. Page 23 of 29

24 Continued on next page. Page 24 of 29

25 Continued on next page. Page 25 of 29

26 Below is a screenshot of the resulting house: Adjusting the point coordinates or roof slope values can result in some interesting designs, like the one shown in the image below: Page 26 of 29

27 Round 3 - Next Steps While this example isn t particularly realistic, it does illustrate some of the limitations of Dynamo, particularly when it comes to the availability and reliability of custom nodes. This challenge could easily be modified to do some of the following: Prompt the user to select the corner points. Incorporate multiple designs and let user decide which to use. Create a furniture, restroom, or apartment layout (rather than an ugly house) Conclusion Choosing the appropriate automation method depends on many factors. What is the nature of the task? Is it a well-defined problem with logical steps or is it fuzzy? Who s going to use the resulting tool? Just you or a few people on your project team? Or is it for your whole office? Likewise, what s the skill level of the people using the tool? Will they be able to open Dynamo, make some changes to the nodes and run the graph? Lastly, what are your own interests and abilities? Does the idea of learning to code scare you or excite you? To help you decide, here s a handy chart that highlights some of the strengths and weaknesses of both Dynamo and Revit macros. Page 27 of 29

28 So what do I recommend? Learn both! If you re just starting out with Revit automation, here s the learning path I recommend: 1. Download the Revit API help file 2. Start playing with Dynamo 3. Create graphs to automate your tasks 4. Learn how to create your own nodes 5. Translate a Dynamo graph into a macro 6. Create a user interface for your macro Page 28 of 29

29 Resources Want to learn more about Dynamo or Revit macros? Check out these resources for more information. Blogs ArchSmarter Boost Your Bim - The Dynamo Primer - Simply Complex - Online Forums AUGI - DynamoBIM - Books Autodesk Revit 2013 Customization with.net How-to by Don Rudder Online Courses Revit Macros - Learning Dynamo - Page 29 of 29

More Practical Dynamo: Practical Uses for Dynamo Within Revit

More Practical Dynamo: Practical Uses for Dynamo Within Revit AS10613 & AS13937 More Practical Dynamo: Practical Uses for Dynamo Within Revit MARCELLO SGAMBELLURI, BIM DIRECTOR JOHN A. MARTIN & ASSOCIATES Learning Objectives Learn how to program using visual programming.

More information

Skills Exam Objective Objective Number

Skills Exam Objective Objective Number Overview 1 LESSON SKILL MATRIX Skills Exam Objective Objective Number Starting Excel Create a workbook. 1.1.1 Working in the Excel Window Customize the Quick Access Toolbar. 1.4.3 Changing Workbook and

More information

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition 1 Starting Strong with Visual C# 2005 Express Edition Okay, so the title of this chapter may be a little over the top. But to be honest, the Visual C# 2005 Express Edition, from now on referred to as C#

More information

How to work a workbook

How to work a workbook CHAPTER 7 How to work a workbook Managing multiple workbooks...173 Opening multiple windows for the same workbook....178 Hiding and protecting workbooks...182 In early versions of Microsoft Excel, worksheets,

More information

Design & Allied Firm Website Tutorial

Design & Allied Firm Website Tutorial We re excited to have you sign-in and get started with our optimized website. This serves as a step-by-step guide for improving your firm s online profile. Follow these next steps to: 1) Verify your contact

More information

Excel 2013 Intermediate

Excel 2013 Intermediate Instructor s Excel 2013 Tutorial 2 - Charts Excel 2013 Intermediate 103-124 Unit 2 - Charts Quick Links Chart Concepts Page EX197 EX199 EX200 Selecting Source Data Pages EX198 EX234 EX237 Creating a Chart

More information

All In the Family: Creating Parametric Components In Autodesk Revit

All In the Family: Creating Parametric Components In Autodesk Revit All In the Family: Creating Parametric Components In Autodesk Revit Matt Dillon D C CADD AB4013 The key to mastering Autodesk Revit Architecture, Revit MEP, or Revit Structure is the ability to create

More information

Microsoft Excel 2007

Microsoft Excel 2007 Learning computers is Show ezy Microsoft Excel 2007 301 Excel screen, toolbars, views, sheets, and uses for Excel 2005-8 Steve Slisar 2005-8 COPYRIGHT: The copyright for this publication is owned by Steve

More information

Because After all These Years I Still Don t Get it!

Because After all These Years I Still Don t Get it! BILT North America 2017 Westin Harbour Castle Toronto August 3-5 Session 3.2 Shared Coordinates: Because After all These Years I Still Don t Get it! Class Description In an effort to reveal the system

More information

In Union There Is Strength: AutoCAD and Autodesk Revit in Concert

In Union There Is Strength: AutoCAD and Autodesk Revit in Concert November 30 December 3, 2004 Las Vegas, Nevada In Union There Is Strength: AutoCAD and Autodesk Revit in Concert Christopher S. Mahoney, AIA BD32-3 This session is intended to introduce Autodesk Revit

More information

AR15501 Intro to Dynamo: Learning to Think Computationally

AR15501 Intro to Dynamo: Learning to Think Computationally AR15501 Intro to Dynamo: Learning to Think Computationally Ian Siegel Kohn Pedersen Fox Associates (KPF) Lynda.com Learning Objectives Understand how Dynamo interacts with Revit project data and geometry

More information

Revit 2018 Architecture Certification Exam Study Guide

Revit 2018 Architecture Certification Exam Study Guide ELISE MOSS Autodesk Autodesk Certified Instructor Revit 2018 Architecture Certification Exam Study Guide Certified User and Certified Professional SDC P U B L I C AT I O N S Better Textbooks. Lower Prices.

More information

Grasshopper BIM. Session 11. Jon Mirtschin, Geometry Gym Pty Ltd. Class Description

Grasshopper BIM. Session 11. Jon Mirtschin, Geometry Gym Pty Ltd. Class Description Session 11 Grasshopper BIM Pty Ltd Class Description Introduction to Grasshopper as a graphical programming environment and how it can be used to author BIM data for software such as Revit. Case studies

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API 74029c01.qxd:WroxPro 9/27/07 1:43 PM Page 1 Part I: Programming Access Applications Chapter 1: Overview of Programming for Access Chapter 2: Extending Applications Using the Windows API Chapter 3: Programming

More information

Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA

Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA AB110-3 If you have created AutoCAD Architecture (formerly ADT) object styles and want to know how to easily share

More information

Getting Started. In this chapter, you will learn: 2.1 Introduction

Getting Started. In this chapter, you will learn: 2.1 Introduction DB2Express.book Page 9 Thursday, August 26, 2004 3:59 PM CHAPTER 2 Getting Started In this chapter, you will learn: How to install DB2 Express server and client How to create the DB2 SAMPLE database How

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

Jerry Cain Handout #5 CS 106AJ September 30, Using JSKarel

Jerry Cain Handout #5 CS 106AJ September 30, Using JSKarel Jerry Cain Handout #5 CS 106AJ September 30, 2017 Using JSKarel This handout describes how to download and run the JavaScript version of Karel that we ll be using for our first assignment. 1. Getting started

More information

SketchUp Quick Start For Surveyors

SketchUp Quick Start For Surveyors SketchUp Quick Start For Surveyors Reason why we are doing this SketchUp allows surveyors to draw buildings very quickly. It allows you to locate them in a plan of the area. It allows you to show the relationship

More information

AC5379: AutoCAD 2012 Content Explorer: The Complete Office Configuration Guide

AC5379: AutoCAD 2012 Content Explorer: The Complete Office Configuration Guide AC5379: AutoCAD 2012 Content Explorer: The Complete Office Configuration Guide Donnie Gladfelter CADD Microsystems, Inc. AC5379 New to AutoCAD 2012, the Autodesk Content Explorer provides several powerful

More information

Creating Specific Views and Match Lines

Creating Specific Views and Match Lines Creating Specific Views and Match Lines As you can see, the Autodesk Revit Architecture platform is all about the views. In fact, by using Revit, not only are you replacing the application you use for

More information

SlickEdit Gadgets. SlickEdit Gadgets

SlickEdit Gadgets. SlickEdit Gadgets SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes

More information

Autodesk Revit Architecture Certification Preparation

Autodesk Revit Architecture Certification Preparation John Herridge Autodesk, Inc. Glenn Katz Autodesk, Inc. AB3585 Autodesk Certification signifies your experience and expertise to employers and clients around the world and, as such, is a very powerful asset

More information

2SKILL. Variables Lesson 6. Remembering numbers (and other stuff)...

2SKILL. Variables Lesson 6. Remembering numbers (and other stuff)... Remembering numbers (and other stuff)... Let s talk about one of the most important things in any programming language. It s called a variable. Don t let the name scare you. What it does is really simple.

More information

Excel 2013 for Beginners

Excel 2013 for Beginners Excel 2013 for Beginners Class Objective: This class will familiarize you with the basics of using Microsoft Excel. Class Outline: Introduction to Microsoft Excel 2013... 1 Microsoft Excel...2-3 Getting

More information

Committee Chair Manual for AIA SEATTLE S ONLINE MEMBER COMMUNICATION TOOL. Questions? Contact AIA Seattle s Communications team.

Committee Chair Manual for AIA SEATTLE S ONLINE MEMBER COMMUNICATION TOOL. Questions? Contact AIA Seattle s Communications team. Contents Access to edit aiaseattle.org... 1 Committee Hub Pages... 2 Hub Page Editor... 2 Main Content Block... 2 Featured Image... 3 Files... 3 Events... 5 Recurring Committee Meetings... 8 Posts... 8

More information

Schedule Everything!

Schedule Everything! ! (and take out the boredom) Bruce Gow Application Specialist. The Speaker. Bruce Gow Karel*Cad. Bruce Gow Architects. Bruce is an architect who trains, demonstrates, supports and implements Revit for

More information

Collaborating in a Digital World with Bluebeam Revu

Collaborating in a Digital World with Bluebeam Revu Collaborating in a Digital World with Bluebeam Revu Mid-America CAD Community 2017 Erik Schonsett, Associate AIA Sr. Industry Specialist Strategic Development Bluebeam, Inc. Eschonsett @ Bluebeam. com

More information

Part III: Taking Your Drawings to the Next Level

Part III: Taking Your Drawings to the Next Level 264 Part III: Taking Your Drawings to the Next Level Part IV Advancing Your Knowledge of Visio In this part... This part of the book assumes that you ve become confident in your Visio skills. You re probably

More information

» How do I Integrate Excel information and objects in Word documents? How Do I... Page 2 of 10 How do I Integrate Excel information and objects in Word documents? Date: July 16th, 2007 Blogger: Scott Lowe

More information

To get started with Visual Basic 2005, I recommend that you jump right in

To get started with Visual Basic 2005, I recommend that you jump right in In This Chapter Chapter 1 Wading into Visual Basic Seeing where VB fits in with.net Writing your first Visual Basic 2005 program Exploiting the newfound power of VB To get started with Visual Basic 2005,

More information

Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet!

Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet! Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet! Hi folks! Before beginning the article, I just wanted to thank Brian Allan for starting an interesting discussion on what Strong at Excel means

More information

Fast Content for AutoCAD MEP 2015

Fast Content for AutoCAD MEP 2015 David Butts Gannett Fleming MP6393 AutoCAD MEP 2015 software, a world-class design and drafting application, is the Zen master of mechanical, electrical, and plumbing design software. The software continues

More information

Excel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data.

Excel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Excel VBA WHAT IS VBA AND WHY WE USE IT Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Sometimes though, despite the rich set of features in the

More information

Mastering the Visual LISP Integrated Development Environment

Mastering the Visual LISP Integrated Development Environment Mastering the Visual LISP Integrated Development Environment R. Robert Bell Sparling SD7297 How do you create and edit your AutoLISP programming language software code? Are you using a text editor such

More information

Autodesk REVIT (Architecture) Mastering

Autodesk REVIT (Architecture) Mastering Autodesk REVIT (Architecture) Mastering Training details DESCRIPTION Revit software is specifically built for Building Information Modeling (BIM), empowering design and construction professionals to bring

More information

You ve probably used your favorite Web browser for a long time. Your

You ve probably used your favorite Web browser for a long time. Your Chapter 1 Exploring the Benefits of Browser Customization In This Chapter Simplifying a browser application Targeting a special purpose or user Installing the Browser Construction Kit You ve probably used

More information

Chapter-2 Digital Data Analysis

Chapter-2 Digital Data Analysis Chapter-2 Digital Data Analysis 1. Securing Spreadsheets How to Password Protect Excel Files Encrypting and password protecting Microsoft Word and Excel files is a simple matter. There are a couple of

More information

Laboratory 1: Eclipse and Karel the Robot

Laboratory 1: Eclipse and Karel the Robot Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also

More information

3DA Meta Data Exporter for Revit is a registered trademark of 3DA Systems Inc. and 3dasystems.com

3DA Meta Data Exporter for Revit is a registered trademark of 3DA Systems Inc. and 3dasystems.com Copyright This manual is protected by copyright laws. No part of it may be translated, copied or reproduced, in any form or by any means, without written permission from 3DA Systems Inc. 3DA reserves the

More information

The first fully-integrated Add-in lighting software for Autodesk Revit

The first fully-integrated Add-in lighting software for Autodesk Revit Page 1 The first fully-integrated Add-in lighting software for Autodesk Revit Introduction The growth of BIM (Building Information Modeling) software is exploding and in many architectural design and engineering

More information

Table of Contents. How to use this document. How to use the template. Page 1 of 9

Table of Contents. How to use this document. How to use the template. Page 1 of 9 Table of Contents How to use this document... 1 How to use the template... 1 Template Sections... 2 Blank Section... 2 Signature Sheet... 2 Title Page... 2 Roman Numerals Section (i, ii, iii, iv )... 3

More information

What's New in Autodesk Revit Structure 2013? Rebecca Frangipane - KJWW Engineering Consultants

What's New in Autodesk Revit Structure 2013? Rebecca Frangipane - KJWW Engineering Consultants Rebecca Frangipane - KJWW Engineering Consultants SE1485 This class will cover the new features for Autodesk Revit Structure 2013 software. We will examine new features for creating and manipulating parts,

More information

Microsoft Word 2016 LEVEL 1

Microsoft Word 2016 LEVEL 1 TECH TUTOR ONE-ON-ONE COMPUTER HELP COMPUTER CLASSES Microsoft Word 2016 LEVEL 1 kcls.org/techtutor Microsoft Word 2016 Level 1 Manual Rev 11/2017 instruction@kcls.org Microsoft Word 2016 Level 1 Welcome

More information

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults Illustrator Defaults Before we begin, we are going to make sure that all of us are using the same settings within our application. For this class, we will always want to make sure that our application

More information

Learning to Provide Modern Solutions

Learning to Provide Modern Solutions 1 Learning to Provide Modern Solutions Over the course of this book, you will learn to enhance your existing applications to modernize the output of the system. To do this, we ll take advantage of the

More information

Step 2: To begin creating subregions, be sure you still have the Site Floor Plan selected and then click on the Massing and Site tab (1). Under this t

Step 2: To begin creating subregions, be sure you still have the Site Floor Plan selected and then click on the Massing and Site tab (1). Under this t Abstract: This step by step guide will help you understand how to create subregions in Revit. These subregions will allow you to represent hardscapes and turf areas in your site model. **These steps begin

More information

Advanced Tips for Better Translation Autodesk Revit 2010 IES

Advanced Tips for Better Translation Autodesk Revit 2010 IES Advanced Tips for Better Translation Autodesk Revit 2010 IES IES Worldwide Support Series A. Chan and M. Farrell What is a gbxml? When you click on Set Model Properties, even though you are doing it within

More information

BIM + Design Technology HDR, Inc., all rights reserved.

BIM + Design Technology HDR, Inc., all rights reserved. BIM + Design Technology 2014 HDR, Inc., all rights reserved. HDR Profile HDR is a creative firm for architecture and engineering with experience spanning over 40 years in the Australian market. With more

More information

Mastering the Actuarial Tool Kit

Mastering the Actuarial Tool Kit Mastering the Actuarial Tool Kit By Sean Lorentz, ASA, MAAA Quick, what s your favorite Excel formula? Is it the tried and true old faithful SUMPRODUCT formula we ve all grown to love, or maybe once Microsoft

More information

Hello! ios Development

Hello! ios Development SAMPLE CHAPTER Hello! ios Development by Lou Franco Eitan Mendelowitz Chapter 1 Copyright 2013 Manning Publications Brief contents PART 1 HELLO! IPHONE 1 1 Hello! iphone 3 2 Thinking like an iphone developer

More information

Revit 2017 Architecture Certification Exam Study Guide

Revit 2017 Architecture Certification Exam Study Guide ELISE MOSS Autodesk Autodesk Certified Instructor Revit 2017 Architecture Certification Exam Study Guide Certified User and Certified Professional SDC P U B L I C AT I O N S Better Textbooks. Lower Prices.

More information

VBA Foundations, Part 12

VBA Foundations, Part 12 As quickly as you can Snatch the Pebble from my hand, he had said as he extended his hand toward you. You reached for the pebble but you opened it only to find that it was indeed still empty. Looking down

More information

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software.

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software. Welcome to Basic Excel, presented by STEM Gateway as part of the Essential Academic Skills Enhancement, or EASE, workshop series. Before we begin, I want to make sure we are clear that this is by no means

More information

Schedules Can t Do That in Revit 2017

Schedules Can t Do That in Revit 2017 Schedules Can t Do That in Revit 2017 Michael Massey Senior AEC Application Consultant @mgmassey01 Join the conversation #AU2016 Presenting Today.. Mike Massey Senior AEC Application Specialist 25+ Years

More information

the NXT-G programming environment

the NXT-G programming environment 2 the NXT-G programming environment This chapter takes a close look at the NXT-G programming environment and presents a few simple programs. The NXT-G programming environment is fairly complex, with lots

More information

Please Note: If you're new to Revit, you may be interested in my " Beginner's Guide to Revit Architecture

Please Note: If you're new to Revit, you may be interested in my  Beginner's Guide to Revit Architecture Please Note: If you're new to Revit, you may be interested in my " Beginner's Guide to Revit Architecture " 84 part video tutorial training course. The course is 100% free with no catches or exclusions.

More information

PowerTeacher 2.0 GradeBook

PowerTeacher 2.0 GradeBook 1. Open the FireFox web browser. PowerTeacher 2.0 GradeBook 2. Go to the following URL address: https://ps.avondale.k12.az.us/teachers/ 3. Enter your username and password when you see the screen below:

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

Importing source database objects from a database

Importing source database objects from a database Importing source database objects from a database We are now at the point where we can finally import our source database objects, source database objects. We ll walk through the process of importing from

More information

Working with Macros. Creating a Macro

Working with Macros. Creating a Macro Working with Macros 1 Working with Macros THE BOTTOM LINE A macro is a set of actions saved together that can be performed by issuing a single command. Macros are commonly used in Microsoft Office applications,

More information

Revit and Dynamo For Landscape Architecture AR20475

Revit and Dynamo For Landscape Architecture AR20475 Revit and Dynamo For Landscape Architecture AR20475 William Carney BIM Director, BSA LifeStructures https://www.linkedin.com/in/wcarney Join the conversation #AU2016 Class summary This class will demonstrate

More information

Introduction. Getting to Know Word The Ribbon. Word 2010 Getting Started with Word. Video: Exploring Your Word 2010 Environment.

Introduction. Getting to Know Word The Ribbon. Word 2010 Getting Started with Word. Video: Exploring Your Word 2010 Environment. Word 2010 Getting Started with Word Introduction Page 1 Word 2010 is a word processor that allows you to create various types of documents such as letters, papers, flyers, faxes and more. In this lesson,

More information

Using Microsoft Access

Using Microsoft Access Using Microsoft Access USING MICROSOFT ACCESS 1 Interfaces 2 Basic Macros 2 Exercise 1. Creating a Test Macro 2 Exercise 2. Creating a Macro with Multiple Steps 3 Exercise 3. Using Sub Macros 5 Expressions

More information

The first time you open Word

The first time you open Word Microsoft Word 2010 The first time you open Word When you open Word, you see two things, or main parts: The ribbon, which sits above the document, and includes a set of buttons and commands that you use

More information

What Is Excel? Multisheet Files Multiple Document Interface Built-in Functions Customizable Toolbars Flexible Text Handling

What Is Excel? Multisheet Files Multiple Document Interface Built-in Functions Customizable Toolbars Flexible Text Handling What Is Excel? Excel is a software product that falls into the general category of spreadsheets. Excel is one of several spreadsheet products that you can run on your PC. Others include 1-2-3 and Quattro

More information

UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way

UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Arizona Board of Regents, 2014 THE UNIVERSITY OF ARIZONA created 02.07.2014 v.1.00 For information and permission to use our

More information

Quick Start Guide to using Light Converse along with Pangolin LD2000 and BEYOND

Quick Start Guide to using Light Converse along with Pangolin LD2000 and BEYOND Quick Start Guide to using Light Converse along with Pangolin LD2000 and BEYOND First Steps Regardless of when or from whom you purchased Light Converse, we recommend you do the following steps before

More information

Technical White Paper

Technical White Paper Technical White Paper Version 4.6 Pay Application Print Templates (PAPTs) This technical white paper is designed for Spitfire Project Management System users. It describes how to create PAPTs for use with

More information

Microsoft Excel: More Tips, Tricks & Techniques. Excel 2010 & Excel Cutting Edge Chapter of IAAP

Microsoft Excel: More Tips, Tricks & Techniques. Excel 2010 & Excel Cutting Edge Chapter of IAAP Microsoft Excel: More Tips, Tricks & Techniques Excel 2010 & Excel 2007 Cutting Edge Chapter of IAAP Dawn Bjork Buzbee, MCT The Software Pro Microsoft Certified Trainer Bonus Resources Follow-up Q&A, additional

More information

Roundtable: Sell Your First Revit Plug-in on the Revit Exchange Store Saikat Bhattacharya Autodesk Stephen Preston - Autodesk

Roundtable: Sell Your First Revit Plug-in on the Revit Exchange Store Saikat Bhattacharya Autodesk Stephen Preston - Autodesk Roundtable: Sell Your First Revit Plug-in on the Revit Exchange Store Saikat Bhattacharya Autodesk Stephen Preston - Autodesk CP2300-R Do you have a cool Revit app/plug-in or a content that you would like

More information

CheckBook Pro 2 Help

CheckBook Pro 2 Help Get started with CheckBook Pro 9 Introduction 9 Create your Accounts document 10 Name your first Account 11 Your Starting Balance 12 Currency 13 We're not done yet! 14 AutoCompletion 15 Descriptions 16

More information

Filter and PivotTables in Excel

Filter and PivotTables in Excel Filter and PivotTables in Excel FILTERING With filters in Excel you can quickly collapse your spreadsheet to find records meeting specific criteria. A lot of reporters use filter to cut their data down

More information

Premium POS Pizza Order Entry Module. Introduction and Tutorial

Premium POS Pizza Order Entry Module. Introduction and Tutorial Premium POS Pizza Order Entry Module Introduction and Tutorial Overview The premium POS Pizza module is a replacement for the standard order-entry module. The standard module will still continue to be

More information

PowerPoint Basics: Create a Photo Slide Show

PowerPoint Basics: Create a Photo Slide Show PowerPoint Basics: Create a Photo Slide Show P 570 / 1 Here s an Enjoyable Way to Learn How to Use Microsoft PowerPoint Microsoft PowerPoint is a program included with all versions of Microsoft Office.

More information

Citrix Connectivity Help. Table of Contents

Citrix Connectivity Help. Table of Contents Citrix Connectivity Help Table of Contents I. Purpose of this Document II. Print Preview Freezing III. Closing Word/ PD² Correctly IV. Session Reliability V. Reconnecting to Disconnected Applications VI.

More information

Mastering CorelDRAW's Mesh Fills

Mastering CorelDRAW's Mesh Fills Mastering CorelDRAW's Mesh Fills By Steve Bain Mesh fills offer you the power to solve many types of realistic illustrative challenges with a minimum of objects. But, few new users take the plunge and

More information

Printing Envelopes in Microsoft Word

Printing Envelopes in Microsoft Word Printing Envelopes in Microsoft Word P 730 / 1 Stop Addressing Envelopes by Hand Let Word Print Them for You! One of the most common uses of Microsoft Word is for writing letters. With very little effort

More information

Chapter 10 Working with Graphs and Charts

Chapter 10 Working with Graphs and Charts Chapter 10: Working with Graphs and Charts 163 Chapter 10 Working with Graphs and Charts Most people understand information better when presented as a graph or chart than when they look at the raw data.

More information

EXCEL BASICS: PROJECTS

EXCEL BASICS: PROJECTS EXCEL BASICS: PROJECTS In this class, you will be practicing with three basic Excel worksheets to learn a variety of foundational skills necessary for more advanced projects. This class covers: Three Project

More information

Spreadsheet Concepts Using Microsoft Excel

Spreadsheet Concepts Using Microsoft Excel Spreadsheet Concepts Using Microsoft Excel lab 5 Objectives: Upon successful completion of Lab 5, you will be able to Create and edit a simple spreadsheet document Describe the advantage of using formulas

More information

Window and Door Selection Made Easy. The Right Function The Right Style The Right Choices

Window and Door Selection Made Easy. The Right Function The Right Style The Right Choices Window and Door Selection Made Easy The Right Function The Right Style The Right Choices Trust your Decision Above: Essence Series picture-over-double casement windows Cover: Style Line Series picture-over-offset

More information

= 3 + (5*4) + (1/2)*(4/2)^2.

= 3 + (5*4) + (1/2)*(4/2)^2. Physics 100 Lab 1: Use of a Spreadsheet to Analyze Data by Kenneth Hahn and Michael Goggin In this lab you will learn how to enter data into a spreadsheet and to manipulate the data in meaningful ways.

More information

Getting Started. 1 by Conner Irwin

Getting Started. 1 by Conner Irwin If you are a fan of the.net family of languages C#, Visual Basic, and so forth and you own a copy of AGK, then you ve got a new toy to play with. The AGK Wrapper for.net is an open source project that

More information

How to Utilize BIM in Hydronic System Design August 20, 2015 with Guest Speaker Jim Meseke, ENGWorks Q&A Documentation

How to Utilize BIM in Hydronic System Design August 20, 2015 with Guest Speaker Jim Meseke, ENGWorks Q&A Documentation How to Utilize BIM in Hydronic System Design August 20, 2015 with Guest Speaker Jim Meseke, ENGWorks Q&A Documentation Can you send me the Caleffi 548 Series Hydraulic Separator Revit file? The rfa and

More information

Access: You will have to

Access: You will have to Access: You will have to Create a new blank database Import data from a text file and set up the fields correctly Add some records to the table Create some reports. o For these reports you will need to

More information

Autodesk Revit MEP: Fast Families for Engineers David Butts Gannett Fleming

Autodesk Revit MEP: Fast Families for Engineers David Butts Gannett Fleming David Butts Gannett Fleming MP2531-L Once you start using Revit MEP, you find out that you need to learn how to create custom families and fast! This hands-on lab starts with the basics of creating custom

More information

Architecture Engineering Training courses : Course BIM Architecture Diploma Revit Architecture 3D Max Vasari Navis Works Photoshop For Architects

Architecture Engineering Training courses : Course BIM Architecture Diploma Revit Architecture 3D Max Vasari Navis Works Photoshop For Architects Architecture Engineering Training courses : Course BIM Architecture Diploma Revit Architecture 3D Max Vasari Navis Works Photoshop For Architects BIM ARCHITECTURAL DIPLOMA ( Design and visualization ):

More information

Everyday Dynamo: Practical uses for BIM managers

Everyday Dynamo: Practical uses for BIM managers BILT ANZ 2017 Adelaide Convention Centre 25 27 May 2017 Session 3.1 & 3.2 Everyday Dynamo: Practical uses for BIM managers Paul Wintour & Scott Crichton, BVN Class Description There are many day-to-day

More information

Schedule Anything in Autodesk AutoCAD MEP

Schedule Anything in Autodesk AutoCAD MEP Matt Dillon Enceptia (Assistant/Co-presenter optional) [Arial 10] MP1424-L Learning Objectives At the end of this class, you will be able to: Explain the purpose of Property Set Definitions Create a custom

More information

_APP A_541_10/31/06. Appendix A. Backing Up Your Project Files

_APP A_541_10/31/06. Appendix A. Backing Up Your Project Files 1-59863-307-4_APP A_541_10/31/06 Appendix A Backing Up Your Project Files At the end of every recording session, I back up my project files. It doesn t matter whether I m running late or whether I m so

More information

Introduction to Microsoft Excel 2010

Introduction to Microsoft Excel 2010 Introduction to Microsoft Excel 2010 THE BASICS PAGE 02! What is Microsoft Excel?! Important Microsoft Excel Terms! Opening Microsoft Excel 2010! The Title Bar! Page View, Zoom, and Sheets MENUS...PAGE

More information

BIM Diploma content ( included courses) : Training course Course Levels Duration Outputs Revi t Architecture

BIM Diploma content ( included courses) : Training course Course Levels Duration Outputs Revi t Architecture What is BIM? Autodesk BIM is an intelligent model-based process that helps owners and service providers achieve business results by enabling more accurate, accessible, and actionable insight throughout

More information

Switching from AutoCAD Architecture to Revit Architecture: The Right Attitude is Everything AB2885

Switching from AutoCAD Architecture to Revit Architecture: The Right Attitude is Everything AB2885 Switching from AutoCAD Architecture to Revit Architecture: Thomas (Tom) Tobin TTobin Consulting Jim Stoneberger (Co-presenter) Crabtree, Rohrbaugh & Associates - Architects AB2885 Are you considering a

More information

Revit Architecture 2015 Basics

Revit Architecture 2015 Basics Revit Architecture 2015 Basics From the Ground Up Elise Moss Authorized Author SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit

More information

-Using Excel- *The columns are marked by letters, the rows by numbers. For example, A1 designates row A, column 1.

-Using Excel- *The columns are marked by letters, the rows by numbers. For example, A1 designates row A, column 1. -Using Excel- Note: The version of Excel that you are using might vary slightly from this handout. This is for Office 2004 (Mac). If you are using a different version, while things may look slightly different,

More information

Excel 2013 Beyond TheBasics

Excel 2013 Beyond TheBasics Excel 2013 Beyond TheBasics INSTRUCTOR: IGNACIO DURAN Excel 2013 Beyond The Basics This is a class for beginning computer users. You are only expected to know how to use the mouse and keyboard, open a

More information

UV Mapping to avoid texture flaws and enable proper shading

UV Mapping to avoid texture flaws and enable proper shading UV Mapping to avoid texture flaws and enable proper shading Foreword: Throughout this tutorial I am going to be using Maya s built in UV Mapping utility, which I am going to base my projections on individual

More information

Hands-On Lab. Building Solutions with Access Lab version: 1.0.2

Hands-On Lab. Building Solutions with Access Lab version: 1.0.2 Hands-On Lab Building Solutions with Access 2010 Lab version: 1.0.2 CONTENTS OVERVIEW... 3 EXERCISE 1: MODIFYING THE TABLE STRUCTURE OF A WEB DATABASE... 5 Task 1 Create an Access Table... 5 Task 2 Modify

More information