FlipY Example

AEC Auto

FlipY Example

Sub Example_FlipY()
 
    ' This example will flip an object that uses an AecAnchorEntToCurve about the curve's Y axis.

    Dim obj As AcadObject
    Dim pnt As Variant
    ThisDrawing.Utility.GetEntity obj, pnt, vbCrLf & "Select a Geo anchored to a Curve"

    If TypeOf obj Is AecGeo Then
    Dim geo As AecGeo
    Set geo = obj
    Dim anchor As AecAnchor
    Set anchor = geo.GetAnchor
    If TypeOf anchor Is AecAnchorEntToCurve Then
            Dim curveAnchor As AecAnchorEntToCurve
            Set curveAnchor = anchor
            If curveAnchor.FlipY Then
                MsgBox "FlipY is True", vbInformation, "FlipY Example"
            Else
                MsgBox "FlipY is False", vbInformation, "FlipY Example"
            End If
            ' The following line will flip the current anchor
            curveAnchor.FlipY = Not curveAnchor.FlipY
        Else
            MsgBox "Anchor not of type AecAnchorEntToCurve", vbExclamation, "FlipY Example"
        End If
    Else
        MsgBox "Not an AecGeo Object", vbExclamation, "FlipY Example"
    End If

End Sub