Pattern3DLinear Method (ISketchManager)

Pattern3DLinear Method (ISketchManager) | Send Feedback
See Also

NumberElementsOnVerticalAxis
  Number of rows (x axis)

NumberElementsOnHorizontalAxis
  Number of columns (y axis)

NumberLevels
  Number of levels (z axis)

VerticalSpacing
  Spacing between rows

HorizontalSpacing
  Spacing between columns

SpacingBetweenLevels
  Spacing between levels

EntitiesArray
  Array of entities from which to create the linear pattern in 3D space

Creates a pattern of the specified entities in 3D space in a matrix of rows, columns, and levels.

# Syntax

Visual Basic |
--- | ---
    Sub Pattern3DLinear( _
       ByVal NumberElementsOnVerticalAxis As System.Integer, _
       ByVal NumberElementsOnHorizontalAxis As System.Integer, _
       ByVal NumberLevels As System.Integer, _
       ByVal VerticalSpacing As System.Double, _
       ByVal HorizontalSpacing As System.Double, _
       ByVal SpacingBetweenLevels As System.Double, _
       ByVal EntitiesArray As System.Object _
    )

C# |
--- | ---
    void Pattern3DLinear(
       System.int NumberElementsOnVerticalAxis,
       System.int NumberElementsOnHorizontalAxis,
       System.int NumberLevels,
       System.double VerticalSpacing,
       System.double HorizontalSpacing,
       System.double SpacingBetweenLevels,
       System.object EntitiesArray
    )

JavaScript |
--- | ---
    Pattern3DLinear(
       NumberElementsOnVerticalAxis : Number,
       NumberElementsOnHorizontalAxis : Number,
       NumberLevels : Number,
       VerticalSpacing : Number,
       HorizontalSpacing : Number,
       SpacingBetweenLevels : Number,
       EntitiesArray : Array
    )

COM native C++ |
--- | ---
    HRESULT Pattern3DLinear(
       LONG NumberElementsOnVerticalAxis,
       LONG NumberElementsOnHorizontalAxis,
       LONG NumberLevels,
       DOUBLE VerticalSpacing,
       DOUBLE HorizontalSpacing,
       DOUBLE SpacingBetweenLevels,
       VARIANT EntitiesArray
    )

C++ |
--- | ---
    DSRESULT Pattern3DLinear(
       long NumberElementsOnVerticalAxis,
       long NumberElementsOnHorizontalAxis,
       long NumberLevels,
       double VerticalSpacing,
       double HorizontalSpacing,
       double SpacingBetweenLevels,
       const dsObjectPtrArray& EntitiesArray
    )

#### Parameters

NumberElementsOnVerticalAxis
  Number of rows (x axis)
NumberElementsOnHorizontalAxis
  Number of columns (y axis)
NumberLevels
  Number of levels (z axis)
VerticalSpacing
  Spacing between rows
HorizontalSpacing
  Spacing between columns
SpacingBetweenLevels
  Spacing between levels
EntitiesArray
  Array of entities from which to create the linear pattern in 3D space

# Remarks

VerticalSpacing, HorizontalSpacing, and SpacingBetweenLevels... | Generate the pattern along...
Positive values | Positive x, y, and z axes
Negative values | Negative x, y, and z axes

# See Also

####

ISketchManager Interface
ISketchManager Members
ISketchManager::PatternLinear Method
ISketchManager::Pattern3DCircular Method
ISketchManager::PatternCircular Method

# Availability

DraftSight V1R4.0