Dynamo scripts‎ > ‎

MEPover package

Here's a brief description of the nodes in the MEPover package.



MEP Curve by lines

There's a bunch of nodes that will create MEP curves (Cable tray, Conduit, Pipe or Duct). The inputs to the nodes are all somewhat the same as shown below:
Cable Tray exampe:

Pipe example:


Duct or pipe systems all elements

Returns all the elements that are contained in the Duct or Pipe systems.

MEP Curve connected fittings

This will return the fittings that are connected to the given MEP curve. Returns an empty list if the MEP curve has nothing connected to it.
Will also return Air Terminals placed on Ducts.

MEP fitting connected curves

Works the same as the previous node but returns the MEP curves that are connected to the given fittings.

MechanicalFitting info

Returns the number of connectors on a fitting and also the Part Type (Tee, Tap, Union etc.)

ElectricalFitting connector count

Returns the number of connectors on an electrical fitting (cable tray or conduit).

MEPFitting.ByMEPCurves

This node will create elbows or unions between MEP curves (if possible). click image for animated GIF

Elements in view by category

Returns the elements of the given categories that are visible on the given views. Example usage: auto-tagging elements of certain categories on multiple views.

GetParameterAsValueString and SetParameterSetValueString

GetParameterAsValueString will get the values of parameters as they are displayed in the Revit interface. So there is no internal Revit unit conversion that will mess up your values in Dynamo as is the case with the normal GetParameterByName. The output is always a string though, so for calculations you'll need to convert it back to a number.
SetParameterSetValueString will take strings as input and set the values accordingly.
Both nodes are useful when dealing with numerical values that would otherwise need conversion in your Dynamo workflow.

GetParameterAsProjectUnits and SetParameterAsProjectUnits

GetParameterAsProjectUnits will get the values of parameters as they are displayed in the Revit interface.
SetParameterAsProjectUnits will set the parameters accordingly.
Both nodes are useful when dealing with numerical values that would otherwise need conversion in your Dynamo workflow

Tag Get Location and Tag Get View

These nodes will get the views upon which the given tags are placed and will also return the location of the tag on that view.

ElectricalCircuit get Panels and Elements

Does exactly what it says: retrieve the Panels and Elements that belong to the Electrical Circuits.

View.GetCropBoxCurves and View.SetCropBoxCurves

View.GetCropBoxCurves Returns the curves that make up the crop regions of the views. Also works with non-rectangular crop regions.
View.SetCropBoxCurves sets the view's crop region by a closed list of curves or a closed polycurve.

Room or Space Reset Center location

This node will take rooms or spaces as input and will attempt to reset their position to the center of the room/space at the same location as they would have been set when the rooms/spaces had been created automatically by Revit.

Rooms place automatically for all levels

This node will attempt to place rooms at every level of the model just as when you select "Place Rooms Automatically" in Revit. Useful for high rise projects with a lot of levels.

Family types of family

This node will return every family type of the input family.

Element.ElectricalCircuit

This node will return the electrical circuit of elements that have are assigned to an electrical circuit (electrical fixture, lighting fixture, electrical equipment etc.).

Element.System

This node will return the Mechanical and Piping Systems of an element if it is connected to one.

Element.ConnectorSystemType

This node will return the system type of the connectors on the element. Unlike the Element.System node there is no actual connection to the element needed.
 


Comments