All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATMatInterfaces Interface CATIMaterialFeature

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

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


interface CATIMaterialFeature

Interface to manage material objects.
Role:The material object is a feature containing applicative data.
An applicative data is an applicative feature containing a set of parameters specific to an application.

See also:
CATIMaterialDocument, CATILibraryFeature, CATIFamilyFeature


Method Index


o AddApplicativeSpec(CATUnicodeString&,CATISpecObject_var&)
Adds applicative data to the material.
o GetApplicativeSpec(CATUnicodeString&)
Returns the applicative data of a material from its identifier.
o GetLabel()
Returns the name of a material object.
o RemoveApplicativeSpec(CATUnicodeString&)
Removes applicative data of a material.

Methods


o AddApplicativeSpec
public virtual void AddApplicativeSpec( const CATUnicodeString& iIdentifier,
const CATISpecObject_var& iDdata) = 0
Adds applicative data to the material.
Parameters:
iIdentifier
The identifier of the applicative data.
iData
The applicative data
o GetApplicativeSpec
public virtual CATISpecObject* GetApplicativeSpec( const CATUnicodeString& iIdentifier) const = 0
Returns the applicative data of a material from its identifier.
Parameters:
iIdentifier
The identifier of the applicative data.
Returns:
The applicative data
o GetLabel
public virtual CATUnicodeString GetLabel()const = 0
Returns the name of a material object.
o RemoveApplicativeSpec
public virtual void RemoveApplicativeSpec( const CATUnicodeString& iIdentifier) = 0
Removes applicative data of a material.
Parameters:
iIdentifier
The identifier of the applicative data to remove.

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

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