Solid Edge FrameworkSupport Type Library
GetGeometry Method
The first line that defines the rectangular geometry of the pattern.
The second line that defines the rectangular geometry of the pattern.
The third line that defines the rectangular geometry of the pattern.
The fourth line that defines the rectangular geometry of the pattern.
Description
Returns the geometry for the referenced pattern object.
Syntax
Visual Basic
Public Sub GetGeometry( _
   ByRef Line1 As Line2d, _
   ByRef Line2 As Line2d, _
   ByRef Line3 As Line2d, _
   ByRef Line4 As Line2d _
) 
Parameters
Line1
The first line that defines the rectangular geometry of the pattern.
Line2
The second line that defines the rectangular geometry of the pattern.
Line3
The third line that defines the rectangular geometry of the pattern.
Line4
The fourth line that defines the rectangular geometry of the pattern.
Remarks
This method always returns the Arc2d object irrespective of the pattern profile (that is, whether it is a circle or an arc). The sweep angle and other related parameters on the Arc2d object differ for circle and arc.
Example
Private Sub Form_Load()
    Dim objApp As SolidEdgeFramework.Application
    Dim objDoc As SolidEdgePart.PartDocument
    Dim objProfile As SolidEdgePart.Profile
    Dim objRPattern As SolidEdgeFrameworkSupport.RectangularPattern2d
    Dim objLines(1 To 4) As SolidEdgeFrameworkSupport.Line2d
    ' Report errors
    Const PI = 3.14159265358979
    ' Create/get the application with specific settings
    On Error Resume Next
    Set objApp = GetObject(, "SolidEdge.Application")
    If Err Then
        Err.Clear
        Set objApp = CreateObject("SolidEdge.Application")
        Set objDoc = objApp.Documents.Add("SolidEdge.PartDocument")
        objApp.Visible = True
    Else
        Set objDoc = objApp.ActiveDocument
    End If
    ' Create a new Profile object
    Set objProfile = objDoc.ProfileSets.Add.Profiles.Add(objDoc.RefPlanes(1))
    ' Create a RectangularPattern2d object on the profile
    Set objRPattern = objProfile.RectangularPatterns2d.Add(OriginX:=0, OriginY:=0, _
                                                           Width:=0.1, Height:=0.05, Angle:=0, OffsetType:=sePatternFillOffset, _
                                                           XCount:=6, YCount:=4, XSpace:=0.015, YSpace:=0.01)
    ' Get the geometry of the RectangularPattern2d object
    Call objRPattern.GetGeometry(line1:=objLines(1), line2:=objLines(2), _
                                 line3:=objLines(3), line4:=objLines(4))
    ' USER DISPLAY
    ' Release objects
    Set objApp = Nothing
    Set objDoc = Nothing
    Set objProfile = Nothing
    Set objRPattern = Nothing
End Sub
See Also

RectangularPattern2d Object  | RectangularPattern2d Members

Send comments on this topic.