Revit 2025.3 API
Plumbing |
Places caps on the open connectors of the pipe curve, pipe fitting or pipe accessory.
Namespace: Autodesk.Revit.DB.Plumbing
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.3.0.0 (25.3.0.0)
Syntax
public static void PlaceCapOnOpenEnds( Document document, ElementId elemId, ElementId typeId )
Public Shared Sub PlaceCapOnOpenEnds ( document As Document, elemId As ElementId, typeId As ElementId )
public: static void PlaceCapOnOpenEnds( Document^ document, ElementId^ elemId, ElementId^ typeId )
static member PlaceCapOnOpenEnds : document : Document * elemId : ElementId * typeId : ElementId -> unit
Parameters

Exception | Condition |
---|---|
ArgumentException | The element elemId does not exist in the document -or- The element elemId is neither an object of pipe curve, pipe fitting, nor pipe accessory. -or- The element elemId has no opened piping connector. |
ArgumentNullException | A non-optional argument was null |
InvalidOperationException | this operation failed. |

In order to place the cap, the cap type should be defined in the routing preferences that associates with the pipe type of the given element.
If the typeId is a valid element id, it will be used to override the pipe type that associates with the pipe type of the given element.
See Also