Solid Edge Draft Type Library
RotationAngle Property
Description
Returns the rotation angle of the block occurrence.
Property type
Read-only property
Syntax
Visual Basic
Public Property RotationAngle As Double
Example
Private Sub btnBlockAngleAndScale_Click(sender As System.Object, e As System.EventArgs) Handles btnBlockAngleAndScale.Click
    Dim objApplication As SolidEdgeFramework.Application = Nothing
    Dim objDraftDoc As SolidEdgeDraft.DraftDocument = Nothing
    Dim objSheet As SolidEdgeDraft.Sheet = Nothing
    Dim objBlockOccurrences As SolidEdgeDraft.BlockOccurrences = Nothing
    Dim objBlockOcc As SolidEdgeDraft.BlockOccurrence = Nothing
    Dim dAngle As Double
    Dim dScale As Double
    Dim objType As Type = Nothing

    Try
        objApplication = Marshal.GetActiveObject("SolidEdge.Application")

        If objApplication Is Nothing Then
            ' Get the type from the Solid Edge ProgID
            objType = Type.GetTypeFromProgID("SolidEdge.Application")
            ' Start Solid Edge
            objApplication = Activator.CreateInstance(objType)
            ' Make Solid Edge visible
            objApplication.Visible = True
        End If

        objDraftDoc = objApplication.ActiveDocument
        objSheet = objDraftDoc.ActiveSheet

        objBlockOccurrences = objSheet.BlockOccurrences

        For Each objBlockOcc In objBlockOccurrences
            dAngle = objBlockOcc.RotationAngle
            dScale = objBlockOcc.ScaleFactor
        Next
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try

End Sub
See Also

BlockOccurrence Object  | BlockOccurrence Members