All Frameworks Class Hierarchy This Framework Previous Next Indexes
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.
public virtual HRESULT GetResolutionEdges( | CATLISTV(CATISpecObject_var)& | iFirstOperands, |
CATLISTV(CATISpecObject_var)& | iSecondOperands, | |
CATISpecObject_var& | iResolveFeature, | |
CATLISTV(CATBaseUnknown_var)& | oEdges)= 0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.