All Frameworks Class Hierarchy This Framework Previous Next Indexes
System.IUnknown | +---System.IDispatch | +---System.CATBaseUnknown | +---CATIOsmExtensionFactory
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIOsmExtensionFactory
Interface to create a startup of extension.
Role: CATIOsmExtensionFactory should be used on a container of a CATfct catalog to create the startup of an extension in that catalog.
The created startup implements CATIOsmExtension and its instances can be associated to a unique base feature implementing
CATIOsmExtendable. A startup of extension should have a resource associated which indicates : the base features the extension can be added on,
the container identifier in which the extension instances will be instantiated in
and if this extension is local or not (local means not instantiated when base feature is).
Refer first to the CAA technical article "How to add data on a feature" of the CAA encyclopedia and particularly to the section
dedicated to extension features mechanism.
public virtual HRESULT CreateExtension( | const char* | iExtensionId, | |
const char* | iFatherExtensionId | =NULL, | |
CATIOsmExtension** | oExtension | =NULL)=0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.