Solid Edge Assembly Type Library
GetGeometry1 Method
Maps to a 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 coordiante 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 coordiante 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 coordiante 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 GetGeometry1( _
   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
Maps to a 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 coordiante 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 coordiante 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 coordiante 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 and is used in conjunction with Geometry2. Geometry1 represents one input to the relationship, and Geometry2 represents the other input.
Example
Private Sub Form_Load()
    Dim objApp As SolidEdgeFramework.Application
    Dim objDoc As SolidEdgeAssembly.AssemblyDocument
    Dim objAngRel As SolidEdgeAssembly.AngularRelation3d
    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 the angular relation in the Relations3D collection object for the assembly document
    Set objAngRel = objDoc.Relations3d.Item(10)
    ' getting the geometry of the angular relation
    Call objAngRel.GetGeometry1(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 objAngRel = Nothing
End Sub
See Also

AngularRelation3d Object  | AngularRelation3d Members

Send comments on this topic.