MergeSegments Method


Merges two adjacent segments into one.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 23.0.0.0 (23.1.0.0)
Since: 2022.1

Syntax

C#
public void MergeSegments(
	int movedSegmentIndex,
	int targetSegmentIndex
)
Visual Basic
Public Sub MergeSegments ( _
	movedSegmentIndex As Integer, _
	targetSegmentIndex As Integer _
)
Visual C++
public:
void MergeSegments(
	int movedSegmentIndex, 
	int targetSegmentIndex
)

Parameters

movedSegmentIndex
Type: System Int32
The index of the moved segment.
targetSegmentIndex
Type: System Int32
The index of the target segment.

Remarks

Only adjacent segments can be merged. The moved segment will be deleted with all its instances on sheet and all the data will be merged into the target segment with height expanded.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException Only two adjacent segments can be merged. -or- The segment index should start from 0 and be less than the total segment count.

See Also