All Frameworks Class Hierarchy This Framework Previous Next Indexes
System.IUnknown | +---System.IDispatch | +---System.CATBaseUnknown | +---CATIDatumFactory
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIDatumFactory
Interface to create datum features.
Role: A datum feature is a geometrical feature (CATIGeometricalElement ) without geometrical specification. It is created with a topological object (a CATBody)
which represents its result.
For a geometrical feature there is only one CATBody and a CATBody can only be associated with one geometrical feature. So do not use the same CATBody for two instances of datum.
This interface contains two methods which create the new geometrical element into the current set ( CATIMechanicalRootFactory ). If the current set is not available, a new one can be created to insert the new feature.
This interface is implemented by the specification container of the Part Document that you can retrieve by these two interfaces:public virtual HRESULT InstanciateDatum( | CATBody* | iBody, |
CATISpecObject*& | oDatumFeature) = 0 |
public virtual HRESULT InstanciateDatum( | CATBody* | iBody, |
CATLISTP(CATCell)* | iGNUserCells, | |
CATListOfCATUnicodeString* | iUserKeys, | |
CATISpecObject*& | oDatumFeature) = 0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.