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.