Solid Edge Assembly Type Library
GetGeometry2 Method
Constant defined in the Relation3dGeometryConstants constant set.
The coordinates of the position point of the relationship.
The coordinates of the position point of the relationship.
The coordinates of the position point of the relationship.
The orientation at the point described, with respect to the top-level assembly's coordinate system. The meaning of the vector is dependent on the relationship. For mates and planar aligns, it is the surface normal. When Geometry is an edge, the vector represents the direction of the edge.
The orientation at the point described, with respect to the top-level assembly's coordinate system. The meaning of the vector is dependent on the relationship. For mates and planar aligns, it is the surface normal. When Geometry is an edge, the vector represents the direction of the edge.
The orientation at the point described, with respect to the top-level assembly's coordinate system. The meaning of the vector is dependent on the relationship. For mates and planar aligns, it is the surface normal. When Geometry is an edge, the vector represents the direction of the edge.
Description
Returns the geometry of the referenced object.
Syntax
Visual Basic
Public Sub GetGeometry2( _
   ByRef GeometryType As Long, _
   ByRef PointX As Double, _
   ByRef PointY As Double, _
   ByRef PointZ As Double, _
   ByRef VectorX As Double, _
   ByRef VectorY As Double, _
   ByRef VectorZ As Double _
) 
Parameters
GeometryType
Constant defined in the Relation3dGeometryConstants constant set.
PointX
The coordinates of the position point of the relationship.
PointY
The coordinates of the position point of the relationship.
PointZ
The coordinates of the position point of the relationship.
VectorX
The orientation at the point described, with respect to the top-level assembly's coordinate system. The meaning of the vector is dependent on the relationship. For mates and planar aligns, it is the surface normal. When Geometry is an edge, the vector represents the direction of the edge.
VectorY
The orientation at the point described, with respect to the top-level assembly's coordinate system. The meaning of the vector is dependent on the relationship. For mates and planar aligns, it is the surface normal. When Geometry is an edge, the vector represents the direction of the edge.
VectorZ
The orientation at the point described, with respect to the top-level assembly's coordinate system. The meaning of the vector is dependent on the relationship. For mates and planar aligns, it is the surface normal. When Geometry is an edge, the vector represents the direction of the edge.
Remarks
This method returns the location, orientation, and type of geometry upon which the relationships are dependent for the referenced object. It is used in conjunction with Geometry1. Geometry2 represents one input to the relationship, and Geometry1 represents the other input.
Example
Private Sub Form_Load()
    Dim objApp As SolidEdgeFramework.Application
    Dim objDoc As SolidEdgeAssembly.AssemblyDocument
    Dim objPlanarRel As SolidEdgeAssembly.PlanarRelation3d
    Dim lngGeomType As Long
    Dim dblPoint(1 To 3) As Double
    Dim dblVector(1 To 3) As Double
    Const TESTFILE = "T:\vbtests\testcases\Sample.asm"
    ' 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.AssemblyDocument")
        objApp.Visible = True
    Else
        Set objDoc = objApp.ActiveDocument
    End If
    Call objDoc.Close
    ' opening an existing assembly document
    Set objDoc = objApp.Documents.Open(TESTFILE)
    ' getting a planar relation object from the assembly document
    Set objPlanarRel = objDoc.Relations3d.Item(3)
    ' getting the second geomtery of the relation
    Call objPlanarRel.GetGeometry2(GeometryType:=lngGeomType, PointX:=dblPoint(1), PointY:=dblPoint(2), _
                                   PointZ:=dblPoint(3), VectorX:=dblVector(1), VectorY:=dblVector(2), VectorZ:=dblVector(3))
    ' USER DISPLAY
    ' Release objects
    Set objApp = Nothing
    Set objDoc = Nothing
    Set objPlanarRel = Nothing
End Sub
See Also

PlanarRelation3d Object  | PlanarRelation3d Members