Created by Taco Pover, MEPover is a package for working with MEP elements and focuses on creating pipes, ducts, cable trays and conduits and extracting MEP-System information.
For most of the nodes more detailed information can be found here: MEPover nodes
Current Node List:
CableTray.ByLines | Creates CableTray by Lines, CableTrayType, Level, Width and Height |
Conduit.ByLines | Creates conduits by Line, ConduitType, Level and Diameter |
Duct or pipe systems all elements | Returns all the elements in the provided systems |
Duct upstream components by category | This node will try to return the connected elements in the upstream network. It will stop once it encounters an element twice or encounters a different system classification or cannot find a connector with an opposing direction. The output can be filtered by input Categories |
Duct upstream components | This node will try to return the connected elements in the upstream network. It will stop once it encounters an element twice or encounters a different system classification or cannot find a connector with an opposing direction. |
DuctRectangular.ByLines | Create ducts by Lines, DuctType, MechanicalFittingType, Level, Width and Height |
DuctRound.ByLines | Create round Ducts by Lines, DuctType, SystemType, Level and Diameter |
Elbow.ByMEPCurves | Takes in a list of MEPCurves (pipe, duct, cable tray, conduit) and will attempt to create elbows where possible. A margin can be entered for max distance between connectors |
ElectricalCircuit Get Panels and Elements | Returns the Panels and Elements belonging to the given electrical circuits |
ElectricalFitting connector count | Returns the number of connectors on the cable tray or conduit fitting |
Element.ConnectorSystemType | Returns the MEP System Type of the connectors of the element |
Element.Domain | Returns the domain of connectors on the element i.e. (domainHvac, domainPiping etc.) |
Element.ElectricalCircuit | Returns the electrical circuit of the element |
Element.System | Returns the mechanical or plumbing system of the element |
Elements in view by category | Returns all the elements in the selected view(s) by the selected categor(y)(ies) |
Family types of family | Returns every family type of the given Family |
GetParameterAsProjectUnits | Returns the parameter value in the same unit type as the project settings |
GetParameterAsValueString | Returns the parameter values without conversion to the revit internal unit system. The suffix boolean toggles the project units on or off |
Mechanical System Graphic Override set LineColor | Sets the linecolor of the mechanical system graphic override |
Mechanical System Graphic Override set LinePattern | Sets the line pattern in the mechanical system type’s graphic override |
Mechanical System Graphic Override set LineWeight | This will change the lineweight override of the mechanical system type |
MechanicalFitting info | Gets the fitting Part Type and number of connectors |
MEP connector info | Returns location, connector info and connected elements |
MEP Curve connected fittings | Returns the fittings, ducts accessories and terminals connected to the given duct, cable tray, pipe or conduit. Also return air terminals on Ducts |
MEP Fitting connected MEPCurves | Returns the pipes, ducts, conduits or cable trays that are connected to the given fittings |
MEP Fitting TakeoffFitting (Tap) | Create a new TakeoffFitting or Tap by takeoff pipe and through pipe |
MEPFitting.ByMEPCurves | Creates a UnionFitting or ElbowFitting by 2 MEPCurves (Ducts, Cable Trays, Pipes or Conduits). |
Pipe.ByLines | Creates a pipe by Line, PipeType, SystemType, Level and Diameter |
Room or Space reset center location | This node will attempt to reset the location of the room or space to its default center location |
Rooms place automatically for all levels | This node will attempt to create rooms automatically for every level |
SetParameterAsProjectUnits | Sets the parameters by project unit inputs, no need to convert to Revit internal units first. |
SetParameterSetValueString | Sets the parameters by strings. Useful for setting numerical values that are affected by Revit’s internal unit conversion. Does not work for parameters that are stored as elementId |
Space number to duct network concatenate | This node will attempt to write the space numbers to connected duct objects in the network. Input AirTerminals need to be placed in spaces. ParameterName is the parameter to write the space number to. Numbers will be concatenated if they serve multiple spaces. Multiple Categories supported |
Space number to duct network | This node will attempt to write the space number to connected duct objects in the network. Input AirTerminals need to be placed in spaces. ParameterName is the parameter to write the space number to. Numbering stops when it encounters an element from another space. Multiple Categories supported |
Tag Get Location | Returns the location of the tags |
Tag Get View | Return the view on which the tag is placed |
View.GetCropBoxCurves | returns the curves of a view crop box, even irregular shapes. Returns an empty list if the crop view is not active for a given view |
View.SetCropBoxCurves | Input views and lists of curves to set the view crop regions |
View.ViewRange absolute | Returns the 4 view range values relative in absolute Z values |
View.ViewRange relative | Returns the 4 view range values relative to the view’s level |
2 thoughts on “MEPover Node Index”