All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ENOVInterfaces Interface ENOVIABOAssemblyRelation

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---System.CATBaseDispatch
        |
        +---System.CATIABase
          |
          +---ENOVInterfaces.ENOVIABusinessObject
            |
            +---ENOVIABOAssemblyRelation
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface ENOVIABOAssemblyRelation

Interface to define the Business Object that links two parts (parent->child).
Role : More specifically, this object links two PartMasters.


Method Index


o GetLatestPartReference(ENOVIABOPartReference_var&)
Retrieves the latest part reference associated with the Part Master on this Assembly Relation.
o get_ChildObject(ENOVIABOAssemblyRelation*&)
Retrieves the child of an Assembly Relation object.
o get_Matrix(CATMathTransformation*&)
Retrieves the part's positional matrix.

Methods


o GetLatestPartReference
public virtual HRESULT __stdcall GetLatestPartReference(ENOVIABOPartReference_var& oLastPartRef)= 0
Retrieves the latest part reference associated with the Part Master on this Assembly Relation.
Parameters:
oLastPartRef
Part Reference consisting of the PM and Latest PV.
Returns:
S_OK in case of success, E_FAIL in case of error.
o get_ChildObject
public virtual HRESULT __stdcall get_ChildObject(ENOVIABOAssemblyRelation*& oChildObject)= 0
Retrieves the child of an Assembly Relation object.
Parameters:
oChildObject
Returns:
S_OK in case of success, S_FALSE in case of error. E_UNEXPECTED in case of error.
o get_Matrix
public virtual HRESULT __stdcall get_Matrix(CATMathTransformation*& oMatrix)= 0
Retrieves the part's positional matrix.
Parameters:
oMatrix
part transformational matrix
Returns:
S_OK in case of success, E_FAIL in case of error.

This object is included in the file: ENOVIABOAssemblyRelation.h
If needed, your Imakefile.mk should include the module: GUIDENOVInterfaces

Copyright © 2003, Dassault Systèmes. All rights reserved.