Creates a new instance of a PipeSegment and adds it to the document.
Namespace: Autodesk.Revit.DB.PlumbingAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public static PipeSegment Create(
Document ADocument,
ElementId MaterialId,
ElementId ScheduleId,
ICollection<MEPSize> sizeSet
)
Parameters
- ADocument Document
-
The document where the PipeSegment will be created and added.
- MaterialId ElementId
-
The ElementId of the MaterialElem of the pipe segment.
- ScheduleId ElementId
-
The ElementId of the PipeScheduleType of the pipe segment.
- sizeSet ICollection<MEPSize>
-
A set of one or more sizes.
Return Value
PipeSegment
The newly created pipe segment element.
Exceptions
| Exception | Condition |
|---|
| ArgumentException |
The size list is empty.
-or-
The MaterialId and ScheduleId was already used by another pipe segment. Please use a new Material, a new Schedule/Type, or both.
|
| ArgumentNullException |
A non-optional argument was null
|
See Also
Reference