Reorder Method (IGroup)

Reorder Method (IGroup) | Send Feedback
See Also

CurrentIndex
  Current starting 0-based index of the entities that you want to reorder

NewIndex
  New starting 0-based index of the entities that you wanted reordered, after the entities are reordered

EntityCount
  Number of entities to reorder (see Remarks)

Reorders the entities within the EntityGroup.

# Syntax

Visual Basic |
--- | ---
    Sub Reorder( _
       ByVal CurrentIndex As System.Integer, _
       ByVal NewIndex As System.Integer, _
       ByVal EntityCount As System.Integer _
    )

C# |
--- | ---
    void Reorder(
       System.int CurrentIndex,
       System.int NewIndex,
       System.int EntityCount
    )

JavaScript |
--- | ---
    Reorder(
       CurrentIndex : Number,
       NewIndex : Number,
       EntityCount : Number
    )

COM native C++ |
--- | ---
    HRESULT Reorder(
       LONG CurrentIndex,
       LONG NewIndex,
       LONG EntityCount
    )

C++ |
--- | ---
    DSRESULT Reorder(
       long CurrentIndex,
       long NewIndex,
       long EntityCount
    )

#### Parameters

CurrentIndex
  Current starting 0-based index of the entities that you want to reorder
NewIndex
  New starting 0-based index of the entities that you wanted reordered, after the entities are reordered
EntityCount
  Number of entities to reorder (see Remarks)

# Remarks

EntityCount must be <= IGroup::GetEntitiesCount - NewIndex.

For example, if you have a group of five lines (line1, line2, line3, line4, and line5) and call IGroup::Reorder:

Passing these parameters... | Then the lines are reordered as...
(0, 3, 1) | (line2, line3, line4, line1, line5)
(0, 3, 2) | (line3, line4, line5, line1, line2)

# See Also

####

IGroup Interface
IGroup Members
IGroup::ReverseOrder Method ()

# Availability

DraftSight V1R4.0