Connects the pipe/fitting/appurtenance to a specified pipe at specified connection ports.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccPressurePipesMgd (in AeccPressurePipesMgd.dll) Version: 13.5.1584.0

Syntax

C#
public abstract void ConnectToPipe(
	int portIndex,
	ObjectId pipeId,
	int pipePortIndex
)
Visual Basic
Public MustOverride Sub ConnectToPipe ( _
	portIndex As Integer, _
	pipeId As ObjectId, _
	pipePortIndex As Integer _
)
Visual C++
public:
virtual void ConnectToPipe(
	int portIndex, 
	ObjectId pipeId, 
	int pipePortIndex
) abstract

Parameters

portIndex
Type: System..::..Int32
The connection port index of the pipe/fitting/appurtenance.
pipeId
Type: ObjectId
The object id of a pipe that is Autodesk.Civil.DatabaseServices.PressurePipe.
pipePortIndex
Type: System..::..Int32
The connection port index of the pipe.

Remarks

If the pipe/fitting/appurtenance already connects to pipes at other connection ports, then the connected port directions should not be changed. Thus, the specified pipe/fitting/appurtenance connection port and pipe connection port will connects to each other but they probably do not match in direction after calling this API.

Exceptions

ExceptionCondition
[!:System.ArgumentException] Thrown when:
  • The pipe/fitting/appurtenance connection port index is out of range.
  • The pipe/fitting/appurtenance connection port is not open.
  • The pipe is not from the same network.
  • The pipe connection port index is out of range.
  • The pipe connection port is not open.
[!:System.InvalidOperationException] Thrown when the pipe is shorter than the Engagement Length of the pipe/fitting/appurtenance connection port.

See Also