Solid Edge Geometry Type Library
GetVector Method
Returns the unit vector that defines the direction of the referenced Line object.
Description
Returns the unit vector that points in the direction of the referenced line.
Syntax
Visual Basic
Public Sub GetVector( _
   ByRef Vector() As Double _
) 
Parameters
Vector
Returns the unit vector that defines the direction of the referenced Line object.
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 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 Vector of the Line Curve
    Call objLine.GetVector(Vector:=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.