Solid Edge Geometry Type Library
GetLineData Method
Returns the coordinates of the point that lies on the line.
Returns the unit vector that points in the direction of the line.
Description
Returns the surface geometry data on the referenced Line object.
Syntax
Visual Basic
Public Sub GetLineData( _
   ByRef RootPoint() As Double, _
   ByRef DirectionVector() As Double _
) 
Parameters
RootPoint
Returns the coordinates of the point that lies on the line.
DirectionVector
Returns the unit vector that points in the direction of the line.
Example
Private Sub Form_Load()
    Dim objApp As SolidEdgeframework.Application
    Dim objDoc As SolidEdgepart.PartDocument
    Dim objBody As solidedgegeometry.Body
    Dim objEdges As Object
    Dim objLinEdge As solidedgegeometry.Edge
    Dim objLine As solidedgegeometry.Line
    Dim objApplicn As SolidEdgeframework.Application
    Const TESTFILE = "T:\vbtests\testcases\Curve3d.par"
    Dim dblPoint(1 To 3) As Double
    Dim dblVector(1 To 3) As Double
    ' 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:=igQueryAll)
    ' Get a Linear Edge
    Set objLinEdge = objEdges(1)
    ' Get the Line Curve
    Set objLine = objLinEdge.Geometry
    ' Get the Line Data
    Call objLine.GetLineData(RootPoint:=dblPoint, DirectionVector:=dblVector)
    ' USER DISPLAY
    ' Release objects
    Set objApp = Nothing
    Set objDoc = Nothing
    Set objBody = Nothing
    Set objApplicn = Nothing
    Set objLinEdge = Nothing
    Set objLine = Nothing
    Set objEdges = Nothing
End Sub
See Also

Line Object  | Line Members

Send comments on this topic.