Create Method (Document, ElementId, ElementId, Connector, Connector)


Creates a new pipe that connects two connectors. The new pipe will have the same diameter and system type as the start connector. If the connection fails, the method throws an exception.

Namespace: Autodesk.Revit.DB.Plumbing
Assembly: RevitAPI (in RevitAPI.dll) Version: 16.0.0.0 (16.0.0.0)
Since: 2015

Syntax

C#
public static Pipe Create(
	Document document,
	ElementId pipeTypeId,
	ElementId levelId,
	Connector startConnector,
	Connector endConnector
)
Visual Basic
Public Shared Function Create ( _
	document As Document, _
	pipeTypeId As ElementId, _
	levelId As ElementId, _
	startConnector As Connector, _
	endConnector As Connector _
) As Pipe
Visual C++
public:
static Pipe^ Create(
	Document^ document, 
	ElementId^ pipeTypeId, 
	ElementId^ levelId, 
	Connector^ startConnector, 
	Connector^ endConnector
)

Parameters

document
Type: Autodesk.Revit.DB Document
The document.
pipeTypeId
Type: Autodesk.Revit.DB ElementId
The ElementId of the new pipe type.
levelId
Type: Autodesk.Revit.DB ElementId
The level ElementId for the new pipe.
startConnector
Type: Autodesk.Revit.DB Connector
The first connector where the new pipe starts.
endConnector
Type: Autodesk.Revit.DB Connector
The second point of the new pipe.

Return Value

The pipe.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException The pipe type pipeTypeId is not valid pipe type. -or- The level id levelId is not valid. -or- The connector is not a valid Piping connector. -or- The points of startConnector and endConnector are equal.
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was NULL
Autodesk.Revit.Exceptions DisabledDisciplineException None of the following disciplines is enabled: Mechanical Electrical Piping.

See Also