CATPLMComponentInterfaces Interface CATIPLMNavEntity

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


interface CATIPLMNavEntity

Interface to retrieve general information on an Entity.


Method Index


o GetPLMCoreType(CATPLMCoreType&)
Retrieves the client core type of the Entity.
o GetPublicAttributes(CATListOfCATUnicodeString&,CATListOfCATUnicodeString&)
Retrieves the values of a list of public attributes attached to the Entity.

Methods


o GetPLMCoreType
public virtual GetPLMCoreType( oType)
Retrieves the client core type of the Entity.
Parameters:
oType
The core type.
Returns:
HRESULT
Legal values:
S_OK
The type is successfully returned.
E_FAIL
The Entity is not valid or the state of the system is not correct for this operation.
E_UNEXPECTED
There is an unexpected failure.
o GetPublicAttributes
public virtual GetPublicAttributes( ioAttributeNameList,
oAttributeValueList)
Retrieves the values of a list of public attributes attached to the Entity. WARNING: this list is usable for information and display, not for attribute management.
Parameters:
ioAttributeNameList
The list of attributes' internal name.
Legal values:
Empty
All the public attributes names and values have to be returned.
Filled
Only the values of the attributes which name is in this list have to be returned. In this case the list is not modified.
oAttributeValueList
The list of attributes' value. It is is cleaned before treatment.
Legal values:
Filled
The list of values of required attributes. This list has the same size than the previous one.
Returns:
HRESULT
Legal values:
S_OK
The list (Empty or Filled) is successfully returned.
E_INVALIDARG
The given ioAttributeNameList contains the name of an invalid attribute.
E_FAIL
The Entity is not valid or the state of the system is not correct for this operation.
E_UNEXPECTED
There is an unexpected failure.

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

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