StretchAndFit Method


Stretch the fabrication part from the specified connector and fit to the target routing end.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 17.0.0.0 (17.0.484.0)
Since: 2017

Syntax

C#
public static FabricationPartFitResult StretchAndFit(
	Document document,
	Connector stretchConnector,
	FabricationPartRouteEnd target,
	out ISet<ElementId> newPartIds
)
Visual Basic
Public Shared Function StretchAndFit ( _
	document As Document, _
	stretchConnector As Connector, _
	target As FabricationPartRouteEnd, _
	<OutAttribute> ByRef newPartIds As ISet(Of ElementId) _
) As FabricationPartFitResult
Visual C++
public:
static FabricationPartFitResult StretchAndFit(
	Document^ document, 
	Connector^ stretchConnector, 
	FabricationPartRouteEnd^ target, 
	[OutAttribute] ISet<ElementId^>^% newPartIds
)

Parameters

document
Type: Autodesk.Revit.DB Document
The document in which to perform the stretch and fit.
stretchConnector
Type: Autodesk.Revit.DB Connector
The connector of the fabrication part to be stretched.
target
Type: Autodesk.Revit.DB.Fabrication FabricationPartRouteEnd
The target routing end to align and fit to.
newPartIds
Type: System.Collections.Generic ISet ElementId %
New fabrication part element identifiers.

Return Value

Returns FabricationPartFitResult::Success if successful.

Remarks

Cannot stretch and fit fabrication part straight, tap or hanger.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException Connector does not belong to a fabrication part with a valid fabrication service. -or- Connector is connected. -or- Connector belongs to a fabrication part straight, tap or hanger. -or- routing end is valid to route to. -or- stretch target end type must be a supported type.
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was NULL
Autodesk.Revit.Exceptions InvalidOperationException fabrication part is not connected at one end only. -or- cannot stretch fabrication part to a different service.

See Also