CATSmaUseItf Interface CATIStmCharacteristicCurves

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


interface CATIStmCharacteristicCurves

Interface to retrieve an aerospace sheet metal characteristic curve body.
Role: Provides the basic methods to access data of a sheet metal characteristic curve body.
A characteristic curve can be accessed by :


Method Index


o GetAvailableCharacteristicCurveTypes(CATUnicodeString&,CATListOfCATUnicodeString&)

Role: This method retrieves all the characteristic curve types available for this feature.
o GetCharacteristicCurve(CATUnicodeString&,CATUnicodeString&,CATBody**)
Retrieves a characteristic curve associated to this feature.

Methods


o GetAvailableCharacteristicCurveTypes
public virtual GetAvailableCharacteristicCurveTypes( const iView,
oListCurveTypes)

Role: This method retrieves all the characteristic curve types available for this feature.
Parameters:
iView
A reference on CATUnicodeString instance.
Legal values:
  • "MfDefault3DView": for the default 3D view,
  • "MfUnfoldedView" : for an unfolded view.
oListCurveTypes
The list of the available characteristic curve types.
Legal values:
  • "OML": for the outer mold line,
  • "OML2": for the second outer mold line,
  • "IML": for inner mold line,
  • "BTLF": for the bend tangent line belonging to this feature,
  • "BTLB": for the bend tangent line belonging to this base feature.
  • "CLB": for the bend tangent line belonging to this base feature.
o GetCharacteristicCurve
public virtual GetCharacteristicCurve( const iView,
const iIdentifier,
opiCharacteristicCurve)
Retrieves a characteristic curve associated to this feature.
Parameters:
iView
A reference on CATUnicodeString instance.
Legal values:
  • "MfDefault3DView": for the default 3D view,
  • "MfUnfoldedView" : for an unfolded view.
iIdentifier
A reference on CATUnicodeString instance.
Legal values:
  • "OML": for the outer mold line,
  • "OML2": for the second outer mold line (in unfolded view only),
  • "IML": for inner mold line,
  • "BTLF": for the bend tangent line belonging to this feature,
  • "BTLB": for the bend tangent line belonging to this base feature.
  • "CLB": for the bend tangent line belonging to this base feature.
opiCharacteristicCurve
An interface pointer to the topological body including the characteristic curve.
Returns:
S_OK. The topological body is successfully created.
Returns:
E_FAIL. The topological body cannot be created.. Use CATError::CATGetLastError() to retrieve the error by the HRESULT value. @see CATError.

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

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