CurvesFromCADLayers | Bimorph Nodes

INPUTS
importInstance : ImportInstance
layerNames : string[] (optional)
createModelLines : bool (optional)
lineStyleNames : string[] (optional)

OUTPUTS
Curves : Curves[][] or ModelLines[][]
layerNameKeys : string[]

DESCRIPTION
Convert curves from a CAD Link or Import to Dynamo curves or Revit Model Lines using the file layer names as a filter.

Layer names can be input to filter and convert only curves on those layers. Curves are output in sublists based on their layer name and mapped to the Lines Line Style to prevent unwanted CAD styles from entering your Revit project. Alternatively, Line Style names can be input to map each sublist to that style during conversion. To convert all layers, leave the layerName input unconnected. Input layerNames and LineStyleNames are case-sensitive.

The node is optimised to convert curve-types that typically fail when using Dynamo’s Element.Curves node or Revit’s Explode tool for enhanced performance. The node also circumvents the 10000 element limit set by Revit for greater workflow flexibility.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE

SetCADObjectStyles | Bimorph Nodes

INPUTS
importInstance : ImportInstance
layerNames : string[]
lineStylesWeight : int[]
lineStylesColor : int[][]

OUTPUTS
report : string[]

DESCRIPTION
Set the weight and colour of layers in a CAD Link or Import (its Revit Object Styles). Enter the required layers as strings – note that layer names are case-sensitive.

The node includes built-in logic in situations where lineStylesWeight or lineStylesColour lists are shorter (contain less items) than the layerNames list; in these situations, the node automatically defaults to longest lacing to to map attributes to every layer input.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE

ReportCADLinks| Bimorph Nodes

INPUTS
filePath : string[] (optional)
refresh : bool

OUTPUTS
report : string[]..[]
CADLinks: ImportInstance[]
CADImports: ImportInstance[]

DESCRIPTION
Generates a report of all CAD links and imports in the active Revit document. The node provides detailed information on: instance name, link status, view specific, owner view id, workset name, file path and host level. Linked and Imported CAD links are output into lists to aid with CAD file management in Revit.

To report the active Revit document, leave the filePath input unconnected. To report any external Revit file or Family silently (without opening) simply input its file path using an out-of-the-box File Path node.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE

DuplicateSheets | Bimorph Nodes

INPUTS
sheets : Sheet[]
run : bool
duplicateWithViews : bool
duplicateOption : int
suffix : string
prefix : string

OUTPUTS
report : string[]

DESCRIPTION
Duplicate selected Sheets with options to specify the duplication of placed Views and the method of duplication. The node will identify illegal characters in View names (such as {3D} for example) and clean them automatically to circumvent unexpected failures.

The algorithm which controls the duplicate View behaviour has been designed so that dependent Views are duplicated from a newly created parent View to maintain the existing View structure. The node will also check if the parent View exists on subsequent runs to handle situations where any of its other dependent Views need to be duplicated.

The report output provides a detailed log of any Sheets that fail to duplicate, any Views that fail to duplicate or cant be placed, and View names cleaned of illegal characters.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE

LineStylesAttributes | Bimorph Nodes

INPUTS
refresh : bool

OUTPUTS
LineStylesName : string[]
LineStylesWeight : int[]
LineStylesColour : int[][]
GraphicStyle : GraphicStyle[]

DESCRIPTION
Gets all the Revit Line Styles in the document and reports their Line Style Name, Weight and Colour as strings and integers. The Revit GraphicsStyle (Category) element for each Line Style is also output.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE

NewLineStyles | Bimorph Nodes

INPUTS
lineStylesName : string[]
lineStylesWeight : int[]
lineStylesColour : int[][]
run : bool

OUTPUTS
report : string[]
LineStyles : GraphicStyle[]

DESCRIPTION
Create single or multiple new Line Styles in a Revit document by inputting names, line weights and RGB values.

The node is equipped with a range of user-friendly pop-up messages that report lacing issues and guide users through the creation process.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE

GetScheduleDataColumns | Bimorph Nodes

INPUTS
scheduleView : View or string
columnIndexes : int[]
removeHeadings : bool (optional)

OUTPUTS
scheduleDataColumn : string[][]

DESCRIPTION
Get the specified column data from a given schedule as strings. Column indexes start at 0 and any input indexes that are out of range are ignored. Use the removeHeading input to specifiy if the headings should be removed from the returned string lists.

MORE INFO
Visit Bimorph Nodes for more information and downloadable example graphs

USER GUIDE