Disposición en matriz en 3D
From AutoCAD ActiveX
Con el método ArrayRectangular puede crear una matriz rectangular en 3D. Además de especificar el número de columnas (dirección X) y filas (dirección Y), también puede especificar el número de niveles (dirección Z).
Para obtener más información acerca de la utilización de matrices de objetos en 3D, véase “Creación de una matriz de objetos” en el Manual del usuario.
Creación de una matriz rectangular 3D
En este ejemplo se crea un círculo y, a continuación, se utiliza para crear una matriz rectangular de cuatro filas, cuatro columnas y tres niveles de círculos.
Sub Ch8_CreateRectangularArray()
' Create the circle
Dim circleObj As AcadCircle
Dim center(0 To 2) As Double
Dim radius As Double
center(0) = 2: center(1) = 2: center(2) = 0
radius = 0.5
Set circleObj = ThisDrawing.ModelSpace. _
AddCircle(center, radius)
' Define the rectangular arrayDim numberOfRows As LongDim numberOfColumns As LongDim numberOfLevels As LongDim distanceBwtnRows As DoubleDim distanceBwtnColumns As DoubleDim distanceBwtnLevels As DoublenumberOfRows = 4numberOfColumns = 4numberOfLevels = 3distanceBwtnRows = 1distanceBwtnColumns = 1distanceBwtnLevels = 4' Create the array of objectsDim retObj As VariantretObj = circleObj.ArrayRectangular _(numberOfRows, numberOfColumns, _numberOfLevels, distanceBwtnRows, _distanceBwtnColumns, distanceBwtnLevels)ZoomAllEnd Sub