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:
-
A procedural report is used to create the scope
- CATIMfResultManagement
The scope is created without the procedural report
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:
- The topological result:
There is a CATBody. It will be created by topological
operators. Refer to the NewTopologicalOperators framework.
- A scope:
It is an object which manages a stable access to the cells of the CATBody. It
contains nodes for each following cells. A following cell is:
- The faces of a solid,
- The boundary edges and the faces of a shell,
- The extremity vertices and the edges of a wire.
This interface allows you to create this scope by two means:
- The naming of the following cells is automatically computed
- You associate yourself the name of the following cells
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.