Dynamo 0.8.X

Get Built In Parameter
This node will query up a built in parameter by its name. If a list of names is supplied to ParameterNames input then it will return a nested list containing parameter values for each supplied element.

Rename Files
This node will rename files in a specified directory based on a unique identifier. Identifier is a string that if contained in a destination file name will trigger this definition to rename it to a new name from a corresponding list supplied into New Names input.

This node also requires a Boolean toggle supplied to RunIt in order for it to execute.

String From List
This node will take an input of a list and concatenate each item from a list to create one string. It will use a user specified separator between each item on a list. Use Nested Lists to build complex strings for, let’s say, custom file names.

Print PDF
This node will initiate a print procedure in Revit based on a few inputs.

  • Views – This is a list of views (Sheets are views in Revit API) that will be printed.
  • Print Range – Use Print Range node to get available options for this setting. I have only tested it with “Select” as input so far so choose carefully. :-)
  • Combined File – is a Boolean input that when set to True will combine all printed files into a single PDF.
  • Printer Name – Available printer names can be obtained from Local Printers Names node. So far I have only tested it with Adobe PDF.
  • Print Settings – These are settings that will be applied to each sheet. Use Print Settings node to query up currently available user defined Print Settings.
  • File Path – This is a File Path input that should specify a destination and file name ending with .pdf extension. This is a file name that will be applied to a file when Combined File settings is set to True, while if that settings is set to False and individual PDFs are plotted a default name will be used (ProjectFileName-User-Sheet-SheetNumber-SheetName.pdf)
  • RunIt – its a Boolean input that when set to True will execute this node. Keep in mind that printing can be a time consuming operation hence I suggest to set this input to True only in strategically timed moments.

Print Settings
This node will query up all user defined Print Settings currently available in the project.

Local Printer Names
This node will query up all locally installed (excludes network) printers and will return their names in a list. This node is useful when defining inputs for the Print PDF node.

Print Range
This node will query up the three available settings for Printing Range.

Get Views from View Set
This node will take an input of a View Set name (string) and return a list of Views/Sheets that are contained in that set.

View Sets
This node will query up all user created View Sets currently in the project. It will return just the name of the set as a String.

Clear List
This node will clear all Null values from a list or nested list.

Mass Addition
This node will perform a Mass Addition on a list or nested list.