All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgStartupFactories

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

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIMfgStartupFactories

Interface to manage manufacturing Startup factories.

Role: CATIMfgStartupFactories has methods to manage manufacturing Startup factories in Customer catalogs.


Method Index


o CreateMachiningFeatureSU(CATISpecObject**,CATICatalog*,CATUnicodeString&,CATUnicodeString&)
Creates a new Feature StartUp in the provided client catalog.
o CreateMachiningOperationSU(CATISpecObject**,CATICatalog*,CATIContainer*,CATUnicodeString&,CATUnicodeString&,CATListOfCATUnicodeString&)
Creates a new StartUp in the provided client catalog.
o CreateManufacturingSetupSU(CATISpecObject**,CATICatalog*,CATIContainer*,CATUnicodeString&,CATUnicodeString&)
Creates a new StartUp in the provided client catalog.

Methods


o CreateMachiningFeatureSU
public virtual HRESULT CreateMachiningFeatureSU(CATISpecObject** piNewStartUp,
CATICatalog* piClientCatalog,
const CATUnicodeString& pUserTypeName,
const CATUnicodeString& pSuperTypeName)=0
Creates a new Feature StartUp in the provided client catalog.
Role: Allows the creation of a new client Feature StartUp deriving from the StartUp found in the Machining catalog.
Parameters:
opiNewStartUp
the new client Feature StartUp created.
ipiClientCatalog
the Client catalog in which you want to create the new StartUp.
ipUserTypeName
the late type of the new client StartUp to be created.
ipSuperTypeName
the late type of the deriving StartUp.
ipCatalogName
the name of the catalog (without .feat or .CATfct suffix) in which the deriving StartUp can be found. Today the only one authorized is "MachiningFeature".
Returns:
S_OK: the new StartUp has been created.
E_FAIL: the new StartUp has not been created.
o CreateMachiningOperationSU
public virtual HRESULT CreateMachiningOperationSU(CATISpecObject** piNewStartUp,
CATICatalog* piClientCatalog,
CATIContainer* piActivityCont,
const CATUnicodeString& pActivityTypeName,
const CATUnicodeString& pActivitySuperTypeName,
const CATListOfCATUnicodeString& pFeatureTypeNameList)=0
Creates a new StartUp in the provided client catalog.
Role: Allows the creation of a new client StartUp deriving from the StartUp found in the Machining catalog file.
Parameters:
opiNewStartUp
the new client StartUp created.
ipiClientCatalog
the client catalog in which the new client StartUp is to be created.
ipiActivityCont
the activity container in which the new client StartUp is to be created.
ipActivityTypeName
the late type of the new client StartUp to be created.
ipActivitySuperTypeName
the late type of the deriving StartUp.Today the only one authorized is "MfgUserDefinedMO".
ipFeatureTypeNameList
the list of the features names you want to authorized on this Startup. this list can be empty. if this list contained Client feature, you must have opened the client catalog containing these client feature Startup before calling this service.
Returns:
S_OK: the new StartUp has been created.
E_FAIL: the new StartUp has not been created.
o CreateManufacturingSetupSU
public virtual HRESULT CreateManufacturingSetupSU(CATISpecObject** piNewStartUp,
CATICatalog* piClientCatalog,
CATIContainer* piActivityCont,
const CATUnicodeString& pActivityTypeName,
const CATUnicodeString& pActivitySuperTypeName)=0
Creates a new StartUp in the provided client catalog.
Role: Allows the creation of a new client StartUp deriving from the StartUp found in the Machining catalog file.
Parameters:
opiNewStartUp
the new client StartUp created.
ipiClientCatalog
the client catalog in which the new client StartUp is to be created.
ipiActivityCont
the activity container in which the new client StartUp is to be created.
ipActivityTypeName
the late type of the new client StartUp to be created.
ipActivitySuperTypeName
the late type of the deriving StartUp.Today the only one authorized is "MfgUserDefinedPO".
Returns:
S_OK: the new StartUp has been created.
E_FAIL: the new StartUp has not been created.

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

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