ZRotation Example
Sub Example_ZRotation()
' This example will make a mass element and and anchor it to a line,
' and rotate it around the Z axis of the line 45 degrees
Dim mass As AecMassElement
Dim line As AcadLine
Dim anchor As New AecAnchorEntToCurve
Dim pt1(0 To 2) As Double
Dim pt2(0 To 2) As Double
pt2(0) = 1000: pt2(1) = 1000
' this makes a new mass element 120 x 120 x 120 at 0,0,0
Set mass = ThisDrawing.ModelSpace.AddCustomObject("AecMassElement")
' draws a line from 0,0 to 1000,1000
Set line = ThisDrawing.ModelSpace.AddLine(pt1, pt2)
anchor.Reference = line ' set the linee as the object (curve) to anchor to
anchor.ZDistance = 200 ' set the Z Distance for the anchor
anchor.ZRotation = Atn(1) ' Rotate by 45 degrees (Atn of 1 is 45 degrees in radians)
mass.AttachAnchor anchor ' attach the anchor to the mass element
End Sub