CATMecModExtendItf Interface CATIMfResultManagement

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


interface CATIMfResultManagement

Interface to create a generic naming scope without a procedural report.
Role: This advanced interface is useful to create the genering naming scope (the result) of a new geometrical feature without input specification. To compute the result of a geometrical feature, there are two interfaces:

This interface will be used in the interface implementation. CATIFmFeatureBehaviorCustomization enables you to build the result of the feature. The result consists in two parts: This interface allows you to create this scope by two means:


Method Index


o CreateScopeResult(CATBody*)
Creates result of geometrical feature.
o CreateScopeResult(CATBody*,CATLISTP(CATCell)*,CATListOfCATUnicodeString*)
Creates result of the geometrical feature.
o DeleteScopeResult()
Deletes result of the geometrical feature.

Methods


o CreateScopeResult
public virtual CreateScopeResult( iBody)
Creates result of geometrical feature.
Role: This method creates a scope for the feature. The naming associated with each following cell is automatically computed.
Parameters:
iBody
The CATBody to associate with the geometrical feature.
o CreateScopeResult
public virtual CreateScopeResult( iBody,
iGNUserCells,
iUserKeys)
Creates result of the geometrical feature.
Role: This method creates a scope for the feature. The naming associated with each following cell (iGNUserCells) is given by a key (iUserKeys).
Parameters:
iBody
The CATBody to associate with the geometrical feature.
iGNUserCells
The list of following cells to associate with key.
iUserKeys
The list of corresponding key. Only number key are authorised.
o DeleteScopeResult
public virtual DeleteScopeResult()
Deletes result of the geometrical feature.
Role:You should use this method only used when the scope has been created and an error occurs in the method. Before leaving the method, and in case of error, the scope must be deleted.

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

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