Private Sub Form_Load()
Dim objApp As SolidEdgeframework.Application
Dim objDoc As SolidEdgepart.PartDocument
Dim objBody As solidedgegeometry.Body
Dim objEdges As Object
Dim objGeom As Object
Dim objEllpEdge As solidedgegeometry.Edge
Dim objEllipse As solidedgegeometry.Ellipse
Dim objApplicn As SolidEdgeframework.Application
Const TESTFILE = "T:\vbtests\testcases\Curve3d.par"
' 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
' Open the TestFile
Set objDoc = objApp.Documents.Open(TESTFILE)
' Get the Model object
Set objBody = objDoc.Models(1).Body
' Get Edges Collection object
Set objEdges = objBody.Edges(EdgeType:=igQueryEllipse)
' Get an Elliptical Edge
Set objEllpEdge = objEdges(1)
' Get the Elliptical Curve
Set objEllipse = objEllpEdge.Geometry
' Get the Application property
Set objApplicn = objEllipse.Application
' USER DISPLAY
' Release objects
Set objApp = Nothing
Set objDoc = Nothing
Set objBody = Nothing
Set objApplicn = Nothing
Set objEllpEdge = Nothing
Set objEdges = Nothing
Set objEllipse = Nothing
End Sub