All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATTTRSInterfaces Interface CATITTRSAdvanced

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATITTRSAdvanced
 

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


interface CATITTRSAdvanced

Interface dedicated to manage some additional informations about TTRS.


Method Index


o GetAdmissibleType(CATMmrTTRSAdmissibleType*)
Retrieves the admissible type of TTRS.
o GetAssociationCase(CATMmrTTRSAssociationCase*)
Retrieves the association case of the TTRS Applicable only when the TTRS has two components.
o GetFeatureOfSize(CATMmrTTRSFeatureOfSize*)
Retrieves the Feature Of Size status of TTRS.
o GetRelativePositionalParameterCount(int*,int*,int*,int*)
Retrieves the count of relative positional parameters.
o GetSurfaceCanonicity(CATMmrTTRSSurfaceCanonicity*)
Retrieves the surface canonicity of the surfaces referenced by the TTRS.
o ValidateNewAdmissibleType()
Validates the new admissible type as the reference for the next evaluations of TTRS status.
o ValidateNewAssociationCase()
Validates the new association case as the reference for the next evaluations of TTRS status.
o ValidateNewFeatureOfSize()
Validates the new feature of size state as the reference for the next evaluations of TTRS status.
o ValidateNewPositionalParamCount()
Validates the new count of relative positional parameters as the reference for the next evaluations of TTRS status.
o ValidateNewSurfaceCanonicity()
Validates the new surface canonicity as the reference for the next evaluations of TTRS status.
o ValidateNewTTRSClass()
Validates the new TTRS class as the reference for the next evaluations of TTRS status.

Methods


o GetAdmissibleType
public virtual HRESULT GetAdmissibleType(CATMmrTTRSAdmissibleType* oType) const = 0
Retrieves the admissible type of TTRS. Used to known what kind of TTRS organisation can fit the TTRS structure.
Parameters:
oType
The feature of size status of TTRS.
o GetAssociationCase
public virtual HRESULT GetAssociationCase(CATMmrTTRSAssociationCase* oAssocCase) const = 0
Retrieves the association case of the TTRS Applicable only when the TTRS has two components.
Parameters:
oAssocCase
Association case.
o GetFeatureOfSize
public virtual HRESULT GetFeatureOfSize(CATMmrTTRSFeatureOfSize* oFOS) const = 0
Retrieves the Feature Of Size status of TTRS. Used to known if the surfaces referenced by the TTRS can be seen as a inner or outer measurable item (container or content). If yes the TTRS is a Feature Of Size.
Parameters:
oFOS
The feature of size status of TTRS.
o GetRelativePositionalParameterCount
public virtual HRESULT GetRelativePositionalParameterCount(int* oLinearParamCount,
int* oAngularParamCount,
int* oExplicitLinearParamCount,
int* oExplicitAngularParamCount) const = 0
Retrieves the count of relative positional parameters. Applicable only when the TTRS has two components.
Parameters:
oLinearParamCount
The count of linear parameters.
oAngularParamCount
The count of angular parameters.
oExplicitLinearParamCount
The count of explicite linear parameters.
oExplicitAngularParamCount
The count of explicite angular parameters.
o GetSurfaceCanonicity
public virtual HRESULT GetSurfaceCanonicity(CATMmrTTRSSurfaceCanonicity* oSurfCanon) const = 0
Retrieves the surface canonicity of the surfaces referenced by the TTRS.
Parameters:
oSurfCanon
The returned surface canonicity.
o ValidateNewAdmissibleType
public virtual HRESULT ValidateNewAdmissibleType()= 0
Validates the new admissible type as the reference for the next evaluations of TTRS status.
o ValidateNewAssociationCase
public virtual HRESULT ValidateNewAssociationCase()= 0
Validates the new association case as the reference for the next evaluations of TTRS status.
o ValidateNewFeatureOfSize
public virtual HRESULT ValidateNewFeatureOfSize()= 0
Validates the new feature of size state as the reference for the next evaluations of TTRS status.
o ValidateNewPositionalParamCount
public virtual HRESULT ValidateNewPositionalParamCount()= 0
Validates the new count of relative positional parameters as the reference for the next evaluations of TTRS status.
o ValidateNewSurfaceCanonicity
public virtual HRESULT ValidateNewSurfaceCanonicity()= 0
Validates the new surface canonicity as the reference for the next evaluations of TTRS status.
o ValidateNewTTRSClass
public virtual HRESULT ValidateNewTTRSClass()= 0
Validates the new TTRS class as the reference for the next evaluations of TTRS status.

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

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