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.

Friday, January 29, 2016

Rhythm on DynamoNodes

Recently Luke Johnson of WhatRevitWants launched a node-centric site to demonstrate uses of OOTB dynamo nodes and custom packages. He invited several of the Dynamo package developers (including myself) to contribute.

This site is now called DynamoNodes (formerly DynamoWorks).

dynamonodes_logo031

There has been a lot of momentum and some exciting things are happening.

I now have a landing page for Rhythm on that site.

http://dynamonodes.com/2016/01/27/rhythm-node-index/

Go check it out and have fun with Dynamo!

-john

Retrieve an Element’s space in #Revit with #DynamoBIM

I posted this over at DynamoNodes a few days ago, but I thought I would share it here.

A questions came up recently on how to make elements aware of what MEP space they are in. Thankfully Dynamo supports python and importing Revit API, so I came up with this little gem.

Element.Space

This node will retrieve the space for all of the input element(s). (if available)

Get Rhythm and enjoy!

Source:http://dynamonodes.com/2016/01/27/element-space/

-John

Tuesday, January 19, 2016

Rhythm Updates - 20160119

I’ve mentioned previously that I now have Rhythm on GitHub. I originally did this for me to track changes from version to version and document it all. Another nice result of this is, users are able to suggest improvements for Rhythm and make it better and more streamlined for the community.
Recently Thomas issued a few pull requests and this resulted in some really nice updates for Rhythm.
image
The Unicode characters I created a while back are now update to better follow naming standards. The nodes now contain prefix “Unicode”.











image
The Revit section of Rhythm has also been revised to adhere to the tree structure much better.






There are several more updates coming soon, but I wanted to go ahead and share the ones above and thank Thomas for the great suggestions!

Also, if anyone has any other suggestions please feel free to submit a pull request!

Friday, January 15, 2016

Clashing Ducts and Walls in #Revit with #DynamoBIM


Every now and then I get a message asking, “Can Dynamo do [insert problem here] in Revit?”
Generally, this is exciting! Because this means that people are opening their minds and thinking outside of the Revit box.
This question came up ragarding ductwork penetrating fire-rated walls. The indidividual wanted to create a 3D view for every clash of duct and fire-rated wall. Well, I have good news. Thanks to the awesome Dynamo community (steamnodes and clockwork) this is very doable!
The video below sums it up, I also include a link for the graph at the end. Note: This does not work for linked models yet. This is very possible and I will post an update in the future.



https://goo.gl/bpCYa8

Have fun!
-John

Saturday, January 9, 2016

Pin/Unpin in #Revit with #DynamoBIM

I posted a node in Rhythm a few weeks ago without talking about it. Mostly because I am learning python and I am no bueno (no good) at introducing lists into the script.
After disecting some of Andreas’ clockwork nodes I am improving!
I give to you Element.SetPinnedStatus for Dynamo in Rhythm!
pinnedStatusGIF
You can all look forward to more great stuff like this as I continue my adventures in Python!
Have fun!
-john

Thursday, January 7, 2016

Rhythm – Group.UngroupElements

A question came up on the forums regarding ungrouping of elements.

http://dynamobim.org/forums/topic/ungroup-element/#post-35808

Luckily with a little Python research and great examples from Andreas Dieckman (clockwork) this is now possible with Rhythm.

UngroupGroups

 

This node is powerfula and dangerous, so make sure the groups you feed it are in fact the groups you want to ungroup.

 

Enjoy!

Wednesday, January 6, 2016

Rhythm - Update to 3D Room Tag Node


It was recently discovered that the 3D Room Tag node had a few bugs in it. This was after some internal testing and some comments on the following forum discussion.
http://dynamobim.org/forums/topic/a-family-with-3d-text-to-acquire-room-information/
I am happy to say that this has been fixed and is now much more stable. The primary difference is the node now places the 3D Room Tag where the room’s origin is. (Similar to tag all)
3DRoomTagGraph

3DRoomTags

You can of course find this on Dynamo’s package manger, under the latest Rhythm update