A blog dedicated to tidbits of software information related to the AEC industry. Most tips and tricks are roughly 60 seconds because, "Hey who doesn't have 60 seconds".
*The views and opinions expressed in this blog do not reflect those of my employer.

Tuesday, November 15, 2016

#AU2016 - Day 0

since last year I have began referring to the AU pre conference stuff as day 0. A little explanation. For "normal people",  counting begins at 1 and for all of us Dynamo and coding folks, it begins at 0! So dynamo workshops day == day 0

We'll that was yesterday and it was great! I was able to meet all sort  of great Dynamo people face to face.



Onto Day 1!

Sunday, November 13, 2016

Another Autodesk University, #AU2016

Off to another autodesk university.

Here's what I'm up to. If you see me, say hello!



Registered Sessions
----------------------------------------

Computational BIM Workshop Breakfast:
Tomorrow, 7:30 AM - 8:30 AM
Session ID: CBW22944 | Room: Palazzo F, Level 5

Computational BIM Workshop, Advanced Topics—Part 1:
Tomorrow, 8:30 AM - 12:00 PM
Session ID: CBW22817-L | Room: San Polo, 3503, Level 3

Computational BIM Workshop, Advanced Topics—Part 2:
Tomorrow, 1:00 PM - 5:30 PM
Session ID: CBW22818-L | Room: San Polo, 3503, Level 3

Computational BIM Workshop Networking Reception:
Tomorrow, 5:30 PM - 6:30 PM
Session ID: CBW22946 | Room: Palazzo F, Level 5

Welcome Reception:
Tomorrow, 6:30 PM - 8:00 PM
Session ID: 22786 | Room: Venetian F, Level 2 The Hub

First Coffee & Morning Bites - Tuesday:
Nov 15, 6:30 AM - 8:00 AM
Session ID: 22763 | Room: Venetian F, Level 2 The Hub

Revit Analytics with Dynamo (Repeat):
Nov 15, 8:00 AM - 9:30 AM
Session ID: AR23737-L | Room: San Polo, 3403, Level 3

AU Lunch Tuesday:
Nov 15, 11:30 AM - 1:00 PM
Session ID: 22766 | Room: Hall B, Level 2, Meals

Revit API for Designers—Use Cases for Extending Creativity:
Nov 15, 1:00 PM - 2:00 PM
Session ID: SD21439 | Room: Lando 4305, Level 4

Revit to 3ds Max Workflows for Realistic Rendering with NVIDIA Iray:
Nov 15, 3:00 PM - 4:30 PM
Session ID: DV15437 | Room: Delfino 4006, Level 4

The Future of BIM Will Not Be BIM—and It's Coming Faster than You Think:
Nov 15, 4:45 PM - 5:45 PM
Session ID: IT22329 | Room: Marcello 4504, Level 4

AU Community Reception:
Nov 15, 6:00 PM - 9:00 PM
Session ID: 22769 | Room: Hall B, Level 2 Exhibit Hall

Professional Certification Exam Session 3:
Nov 16, 7:30 AM - 10:00 AM
Session ID: 23119 | Room: Lido 3002, Level 3

AU Lunch Wednesday:
Nov 16, 11:30 AM - 1:00 PM
Session ID: 22767 | Room: Hall B, Level 2, Meals

Construction Dynam(o)ite—Explode Productivity with Dynamo:
Nov 16, 1:00 PM - 2:30 PM
Session ID: CS21553 | Room: Delfino 4005, Level 4

More Families in Motion: New and Exciting Methods That Make Your Revit Families Move:
Nov 16, 3:00 PM - 4:00 PM
Session ID: AR20572 | Room: Marcello 4504, Level 4

Revit API Expert Roundtable: Open House on the Factory Floor:
Nov 16, 4:45 PM - 5:45 PM
Session ID: SD20891 | Room: Lando 4204, Level 4

First Coffee & Morning Bites - Thursday:
Nov 17, 6:30 AM - 8:00 AM
Session ID: 22765 | Room: Venetian F, Level 2 The Hub

Dynamo and the Zen of Data Flow:
Nov 17, 8:30 AM - 9:30 AM
Session ID: CS17778 | Room: Marcello 4501B, Level 4

Coding New Nodes with Dynamo:
Nov 17, 10:00 AM - 11:30 AM
Session ID: SD21181-L | Room: San Polo, 3503, Level 3

AU Lunch Thursday:
Nov 17, 11:30 AM - 1:00 PM
Session ID: 22770 | Room: Hall B, Level 2, Meals

Streamlining the Revit Process with Custom Add-ins:
Nov 17, 1:00 PM - 2:00 PM
Session ID: SD16637 | Room: Murano 3306, Level 3

Importing Rhino and SketchUp Models into Revit as Native Content:
Nov 17, 3:00 PM - 4:00 PM
Session ID: AR21124 | Room: Marcello 4502, Level 4

Farewell Happy Hour:
Nov 17, 4:00 PM - 6:00 PM
Session ID: 23577 | Room: Venetian F, Level 2 The Hub

Autodesk University Opening Keynote:
Nov 15, 10:00 AM - 11:30 AM
Session ID: 22760 | Room: Hall C, Level 2

Autodesk University Product Innovation Keynote:
Nov 16, 10:00 AM - 11:30 AM
Session ID: 22761 | Room: Hall C, Level 2

Party at the Promenade:
Nov 16, 7:00 PM - 10:00 PM
Session ID: 22768 | Room: LINQ Promenade

Revit + FormIt 360 + Dynamo Studio = Awesome! (Hands-on):
Nov 16, 8:00 AM - 9:30 AM
Session ID: AR16698-L | Room: San Polo, 3401A, Level 3

Computational BIM Workshop Networking Lunch:
Tomorrow, 12:00 PM - 1:00 PM
Session ID: CBW22945 | Room: Palazzo F, Level 5


Sent from my iPhone

Monday, November 7, 2016

Open #Revit files in the background with #DynamoBIM

I have been working on some pretty cool nodes in the background, that deal with opening Revit files in the background.

Document.BackgroundOpen

Document.BackgroundOpen is now in Rhythm. This node is really special, because it enables all sorts of cool operability with Revit files that are not currently open otherwise. Pretty much any input that takes a document can use this node.

Here it is in action, opening a project in background.

backgroundOpen

Why is this exciting? Well first of all this method can be used to Bulk Upgrade Revit files.

This process + another new node can also be used to copy elements from another project. Like wall types!

Enter, All Elements of Type in Document and the Element.CopyFromDocument Nodes

All Elements of Type in Document

Element.CopyFromDocument

And here is that process in action

loadFromFile

Have fun!

johnP

Monday, October 31, 2016

Pick Selection + Text Input + Dynamo Player = Awesome

So, I have been playing around with Dynamo player quite a bit since it came out.

Initially I was a little bummed out that any OOTB nodes for selection were not working. Luckily this is not true for custom python nodes as pointed out on the forums here, https://forum.dynamobim.com/t/revit-2017-1-dynamo-player/6729/12?u=john_pierson. The funny thing is, this example actually used one of my nodes from Rhythm!

After the ability to select was demonstrated, I decided we neeed some text box input as well. After dissecting a few of Dimitar’s awesome nodes, I finally came up with a solution.

Enter, the Rhythm.TextBoxInput node.

Rhythm.TextBoxInput

This node will provide a popup that allows the user to enter a string to use for whatever is needed.


See it in action below, (there is audio so be warned).

Get it in the latest version of Rhythm and have fun!

-johnP

Wednesday, October 26, 2016

Bulk Upgrade #Revit files with #DynamoBIM

We recently needed a workflow to bulk upgrade quite a few Revit files and I didn;t want to do that manually! Luckily, I have been working on some pretty cool application nodes for Rhythm and they worked great in this workflow.
First, let’s see this in action. Basically, we feed the node a directory’s contents (file paths), and it will chug along. The files in this example are from Revit 2016 and the graph is being run in 2017.
bulkUpgrade

Next, what makes this possible?
This is actually made possible with two new nodes that I will be adding to Rhythm by the end of the week.
Document.BackgroundOpen
This allows us to open a revit file without it being visible to the end user. (Awesome!)
Document.BackgroundOpen
Document.Close
This allows us to close the documents we opened with a save option. (Great for upgrades)
Document.Close
Stay tuned for more workflows using these nodes!
And her is the graph I used! (Download the latest version of Rhythm first) https://drive.google.com/open?id=0B3oLhdhnXmutSlJncXZfbUxzYzA
-johnP