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.

Wednesday, February 25, 2015

Dynamo - Removing Character Across Entire Sheet Sets *Dynamo Graph Update

I recently posted about how to remove the "-" from an entire sheet set.
Refer to this post

After looking at this some more I updated my method. The problem wit the original version was, it simply deleted the character at index 2 of the string. If you ran this more than once this can be a bit of a problem.

This is where my package for dynamo (Rhythm) comes in.

I added a node in this package called "Get Character At String's Index"

This node is meant to be used with a list.map node and enables you to do things like I have pictured above. It will return the values of the character of a string at the index you want! So now we can filter our selection by sheets that have the infamous dash at index 2 and rename those to the correct convention.


Revit- Keep Linework on Duplicate View

I'm not sure if this method has already been shown, but I thought it could be useful to share.

Recently we had a project where we had two different packages to be submitted. In these two packages appeared the same building elevations. Easy fix right? Duplicate the views and name with a package designation.

Here's the problem:
Our user went through the painstaking process of using the line work tool all over the elevation to add depth. These elevations looked really good and we wanted to reuse that same work for the next package while maintaining the original view.

After some trial and error we found that duplicate and duplicate with detailing won't work. The magic is in the duplicate as dependent option!

See the video below for a very simple example of this process. I illustrate how the first two options did not work then show how to "orphan" the dependent to save the linework.


Friday, February 20, 2015

Rhythm for Dynamo Released

Today I released a package of simple, yet practical nodes that I have developed since learning Dynamo at AU2014 in Marcello Sgambelluri’s classes.
Currently there are nodes for:
  • Overriding Projection Line weight of Selection
  • Overriding Cut Line weight of Selection
  • Get parameter value as string. (No python)
  • Drop Square Feet from string. Useful for using room area in calculations.
  • Remove List B from List A. (No dependencies, only python)Also does the same thing as Luke Johnson’s node with just python
  • Get elements room location. Currently tested with select all elements of category.
  • Get character at string’s index. Used in conjunction with List.Map node
RemoveListFromList RemoveListFromList

ParameterAsStringSFDropper GetParamaterValueByNameAsString

CharacterAtIndex GetCharacterAtIndex
Let me know what you all think! (sixtysecondrevit@gmail.com)

Friday, February 13, 2015

Dynamo - Removing Character Across Entire Sheet Sets

There is a constant conversation at my firm currently regarding the dash in the sheet number of our sets. A good example is "AE-101". Recently, we've had buildings with numerous area plans or phasing and this adds to the callout number so we decided to eliminate the "-" in our template altogether. However, there are always the few people who still prefer the dash and add it through the duration of the project. What's the quickest way to take this dash out? For a set of 200+ drawings this can take someone a pretty significant amount of time (and frustration). I also want to note that NCS v5 states that when using the two character discipline designator the dash should be absent. http://www.nationalcadstandard.org/ncs5/pdfs/ncs5_uds1.pdf 

Here is where we look to our friend Dynamo.
The graph above grabs all of the sheets (except SKAs, this can be filtered for anything) gets the name, removes the dash and renames all of the sheets. This is done in about 2 seconds, now that's a great way to save some time! (Click the image below to see a full size animation of this in action)