MeasureGeometryInterfaces Interface CATIMeasurable

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


interface CATIMeasurable

Get measurements on the object.

Only one type of measurement can be done:


Method Index


o Angle(CATIMeasurable*,double&,CATMathPoint*,CATMathPoint*)
o GetAxisSystem(CATMathAxis&)
o GetEntityType(CATIMeasurableType&)
Get the type of measured object.
o GetInstance(CATMathAxis&,CATIMeasurable*&)
o GetResultComputationMode(CATSiCalculationType&,CATMeasResultData)
Get the resulting mode of computation of the object.
o GetShapeName(char*&)
Get the classname of higher interface of the object.
o GetShapeName(CATMeasurableName&)
Get the classname of higher interface of the object.
o GetType(char*&)
o MinimumDistance(CATIMeasurable*,double&,CATMathPoint&,CATMathPoint&)
o SetAxisSystem(CATMathAxis&)

Methods


o Angle
public virtual HRESULT Angle(CATIMeasurable* iOtherObject,
double& oAngle,
CATMathPoint* iPointOnOtherObject= NULL,
CATMathPoint* iPointOnObject= NULL) = 0
Deprecated:
V5R16 The computation of Angle have been deleted in CATIMeasurable. Use instead the interface CATIMeasurableInContext
o GetAxisSystem
public virtual HRESULT GetAxisSystem(CATMathAxis& ioAxis) const=0
Deprecated:
V5R16 The management of axis system will be deleted in CATIMeasurable. Use instead the interface CATIMeasurableInContext
o GetEntityType
public virtual HRESULT GetEntityType(CATIMeasurableType& oObjectType) const=0
Get the type of measured object.
Parameters:
oObjectType
The type of the object : Exact or facetted.
Returns:
HRESULT
o GetInstance
public virtual HRESULT GetInstance(CATMathAxis& iAxis,
CATIMeasurable*& oInstance) const=0
Deprecated:
V5R16 The management of axis system will be deleted in CATIMeasurable. Use instead the interface CATIMeasurableInContext
o GetResultComputationMode
public virtual HRESULT GetResultComputationMode(CATSiCalculationType& oComputationMode,
CATMeasResultData iResultData= CATMeasGlobalResults) const=0
Get the resulting mode of computation of the object.
Parameters:
oComputationMode
The computation mode of the object : Exact or Approximate.
Returns:
HRESULT
o GetShapeName
public virtual HRESULT GetShapeName( const char*& oClassName) const=0
Get the classname of higher interface of the object.
Parameters:
oClassName
The name of the interface
Returns:
HRESULT
o GetShapeName
public virtual HRESULT GetShapeName(CATMeasurableName& oClassName) const=0
Get the classname of higher interface of the object.
Parameters:
oClassName
The name of the interface
Returns:
HRESULT
o GetType
public virtual HRESULT GetType( const char*& oClassName) const=0
Deprecated:
V5R16. Use HRESULT.GetEntityType instead.
o MinimumDistance
public virtual HRESULT MinimumDistance(CATIMeasurable* iOtherObject,
double& oDistance,
CATMathPoint& ioPointOnObject,
CATMathPoint& ioPointOnOtherObject) const=0
Deprecated:
V5R16 The computation of Minimum distance have been deleted in CATIMeasurable. Use instead the interface CATIMeasurableInContext
o SetAxisSystem
public virtual HRESULT SetAxisSystem(CATMathAxis& iAxis) const=0
Deprecated:
V5R16 The management of axis system will be deleted in CATIMeasurable. Use instead the interface CATIMeasurableInContext

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.