StretchEntities Method (ISketchManager) Send Feedback
See Also  Example
DisplacementX
Distance to move the sketch entity's nodes along the x axis
DisplacementY
Distance to move the sketch entity's nodes along the y axis
DisplacementZ
Distance to move the sketch entity's nodes along the z axis
EntitiesArray
Array of entities to stretch (see Remarks)
CrossingBoxStartCornerDblArray
Array of the doubles of x, y, and z coordinates of the corner of the crossing rectangle that encloses the entity nodes to stretch
CrossingBoxOppositeCornerDblArray
Array of the doubles of x, y, and z coordinates of the opposite corner of the crossing rectangle that encloses the entity nodes to stretch
Changes the relative positions of a sketch entity's nodes, retaining their relations to other nodes in the entity.

Syntax

Visual Basic 
Sub StretchEntities( _
   ByVal DisplacementX As System.Double, _
   ByVal DisplacementY As System.Double, _
   ByVal DisplacementZ As System.Double, _
   ByVal EntitiesArray As System.Object, _
   ByVal CrossingBoxStartCornerDblArray As System.Object, _
   ByVal CrossingBoxOppositeCornerDblArray As System.Object _
) 
C# 
void StretchEntities( 
   System.double DisplacementX,
   System.double DisplacementY,
   System.double DisplacementZ,
   System.object EntitiesArray,
   System.object CrossingBoxStartCornerDblArray,
   System.object CrossingBoxOppositeCornerDblArray
)
JavaScript 
StretchEntities( 
   DisplacementX : Number,
   DisplacementY : Number,
   DisplacementZ : Number,
   EntitiesArray : Array,
   CrossingBoxStartCornerDblArray : Array,
   CrossingBoxOppositeCornerDblArray : Array
)
COM native C++ 
HRESULT StretchEntities( 
   DOUBLE DisplacementX,
   DOUBLE DisplacementY,
   DOUBLE DisplacementZ,
   VARIANT EntitiesArray,
   VARIANT CrossingBoxStartCornerDblArray,
   VARIANT CrossingBoxOppositeCornerDblArray
) 
C++ 
DSRESULT StretchEntities( 
   double DisplacementX,
   double DisplacementY,
   double DisplacementZ,
   const dsObjectPtrArray& EntitiesArray,
   const dsDoubleArray& CrossingBoxStartCornerDblArray,
   const dsDoubleArray& CrossingBoxOppositeCornerDblArray
) 

Parameters

DisplacementX
Distance to move the sketch entity's nodes along the x axis
DisplacementY
Distance to move the sketch entity's nodes along the y axis
DisplacementZ
Distance to move the sketch entity's nodes along the z axis
EntitiesArray
Array of entities to stretch (see Remarks)
CrossingBoxStartCornerDblArray
Array of the doubles of x, y, and z coordinates of the corner of the crossing rectangle that encloses the entity nodes to stretch
CrossingBoxOppositeCornerDblArray
Array of the doubles of x, y, and z coordinates of the opposite corner of the crossing rectangle that encloses the entity nodes to stretch

Example

Remarks

This method works like the DraftSight STRETCH command to change the position of a sketch entity's nodes. You can stretch Lines, PolyLine segments, Rays, Arcs, elliptical Arcs, and Splines.
 

See Also

Availability

DraftSight V1R1.4