CATPLMIntegrationAccess CATAdpDictionaryServices

Usage: you must use this class as is. You should never derive it.


public class CATAdpDictionaryServices

Class to manage PLM dictionary.

Role: This class provides all basic functions to browse and navigate on PLM dictionaries A repository contains many environments. In a repository, can be declared differents modelers. The types of differents modelers are describe in metadata files.


Method Index


o GetEnvironment(char*,CATString&,CATIAdpEnvironment**)
Retrieves an environment by its name.
o GetModeler(char*,CATString&,CATListPtrCATBaseUnknown&)
o ListEnvironments(char*,CATListValCATString&,CATListValCATUnicodeString&)
Gets the available environments.
o ListModelers(char*,CATListValCATString&,CATListValCATUnicodeString&)

Methods


o GetEnvironment
public static GetEnvironment( const iRepository,
const iEnvId,
oEnvironment)
Retrieves an environment by its name.
Role: This will result in the loading of the corresponding modelers describe in the metadata file.
Parameters:
iRepository
The repository name.
iEnvId
[in] The environment name.
oEnvironment
[out, CATBaseUnknown#Release] The loaded environment. Release the pointer when useless.
Returns:
S_OK
The provided environment was successfully loaded.
E_FAIL
A problem occurs during the operation.
o GetModeler
public static GetModeler( const iRepository,
const iModId,
oTypes)
Deprecated:
R213 Use CATITypeDictionary#ListTypesForPackage instead
Retrieves the modeler identified through the provided identifier.
Role: This will result in the loading of the corresponding modeler.
Parameters:
iRepository
The repository which load the Modeler from.
iModId
[in] The modeler name.
oTypes
[out] The types of components that can be examined in this modeler. Release the returned objects when useless.
Returns:
S_OK
The provided modeler was successfully loaded.
E_FAIL
Failure. A problem occurs during the operation.
o ListEnvironments
public static ListEnvironments( const iRepository,
oEnvId,
oEnvAlias)
Gets the available environments.
Role: This method provides the different available environments.
Parameters:
iRepository
The repository name.
oEnvId
[out] The environment name list. When calling method, this list should be empty.
oEnvAlias
[out] The environment display name list.When calling method, this list should be empty.
Returns:
S_OK
At least one environment is available.
S_FALSE
No environment available.
E_FAIL
Failure.
o ListModelers
public static ListModelers( const iRepository,
oModId,
oModAlias)
Deprecated:
R213 Use CATITypeDictionary#ListTypesForPackage instead
Gets the available modelers.
Role: this method provides the different available modelers.
Parameters:
iRepository
The repository which load the modeler from.
oModId
[out] The modeler name list. When calling method, this list should be empty.
oModAlias
[out] The modeler display name list.When calling method, this list should be empty.
Returns:
S_OK
At least one modeler is available.
S_FALSE
No modeler available.
E_FAIL
Failure.

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.