Reflexi髇 en simetr韆 de objetos a lo largo de un plano
From AutoCAD ActiveX
Con el método Mirror3D se pueden reflejar objetos a lo largo de un plano de simetría precisado mediante la definición de tres puntos.
Para obtener más información acerca de la reflexión de objetos en simetría en 3D, véase “Reflejo de objetos” en el Manual del usuario.
En este ejemplo se crea un prisma rectangular en espacio modelo. Después se refleja en simetría con respecto a un plano y se asigna el color rojo al prisma reflejado.
Sub Ch8_MirrorABox3D()
' Create the box object
Dim boxObj As Acad3DSolid
Dim length As Double
Dim width As Double
Dim height As Double
Dim center(0 To 2) As Double
center(0) = 5#: center(1) = 5#: center(2) = 0
length = 5#: width = 7: height = 10#
' Create the box (3DSolid) object in model spaceSet boxObj = ThisDrawing.ModelSpace. _AddBox(center, length, width, height)' Define the mirroring plane with three pointsDim mirrorPt1(0 To 2) As DoubleDim mirrorPt2(0 To 2) As DoubleDim mirrorPt3(0 To 2) As DoublemirrorPt1(0) = 1.25: mirrorPt1(1) = 0: mirrorPt1(2) = 0mirrorPt2(0) = 1.25: mirrorPt2(1) = 2: mirrorPt2(2) = 0mirrorPt3(0) = 1.25: mirrorPt3(1) = 2: mirrorPt3(2) = 2' Mirror the boxDim mirrorBoxObj As Acad3DSolidSet mirrorBoxObj = boxObj.Mirror3D _(mirrorPt1, mirrorPt2, mirrorPt3)mirrorBoxObj.Color = acRedZoomAllEnd Sub