All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

MecModInterfaces Interface CATIMfIntersectApplicativeResolution

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

Usage: you can freely reimplement this interface.


interface CATIMfIntersectApplicativeResolution

Interface to allow applicative CATCells computing related to an IntersectionEdge.
Role:This interface allows to manage specific ways to compute the list of edges corresponding to the intersection of two lists of features. This interface is in relationship with the CATIMfIntersectionEdge interface. It is invoked only when the CATMfResolutionMode attribute of the intersection edge BRep feature is set to MfResolutionMode_Application.

Together, the CATIMfIntersectionEdge feature has stored a provided feature that implements CATIMfIntersectApplicativeResolution interface. This feature is then internally used when the CATIMfBRep.GetCells method is called to get the result edges of the intersection edge BRep feature.

This interface should not be directly used by application. You have to implement it on a startup feature and to provide an instance of this feature to the intersection edge with the CATIMfIntersectionEdge.SetResolveMode method.


Method Index


o GetResolutionEdges(CATLISTV(CATISpecObject_var)&,CATLISTV(CATISpecObject_var)&,CATISpecObject_var&,CATLISTV(CATBaseUnknown_var)&)
Computes a list of intersection edges from the two lists of features.

Methods


o GetResolutionEdges
public virtual HRESULT GetResolutionEdges(CATLISTV(CATISpecObject_var)& iFirstOperands,
CATLISTV(CATISpecObject_var)& iSecondOperands,
CATISpecObject_var& iResolveFeature,
CATLISTV(CATBaseUnknown_var)& oEdges)= 0
Computes a list of intersection edges from the two lists of features.
Parameters:
iFirstOperands
The first list of features.
iSecondOperands
The second list of features.
iResolveFeature
The feature owning the body (
CATBody ) on which the edges are searched.
oEdges
The edges (
CATCell ) corresponding to the applicative rules.

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

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