PipeSegment.Create
Method
Description:
Creates a new instance of a PipeSegment and adds it to the document.
Creates a new instance of a PipeSegment and adds it to the document.
Syntax
public static PipeSegment Create(
Document ADocument,
ElementId MaterialId,
ElementId ScheduleId,
ICollection<MEPSize> sizeSet
)
Parameters
| Parameter | Type | Description |
|---|---|---|
| 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 | A set of one or more sizes. |
Return Value
| Type | Description |
|---|---|
| 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 |