All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMInterfaces Interface CATIAVPMProductClass

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

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


interface CATIAVPMProductClass

Class containing products.
Role: A Product Class role is to create Product Root Class objects, and it is also a container for those Product Root Class.


Method Index


o AggregateProductRootClass(CATUnicodeString&,CATIAVPMProductRootClass*&)
Creates a ProductRootClass.
o GetProductRootClassList(CATLISTV(CATBaseUnknown_var)&)
Gets product root class list.

Methods


o AggregateProductRootClass
public virtual HRESULT AggregateProductRootClass( const CATUnicodeString& id,
CATIAVPMProductRootClass*& ProductRootClass)=0
Creates a ProductRootClass.
Parameters:
id
, product class id.
ProductRootClass,
the created product root class.
Returns:
S_OK The method succeeds.
Returns:
E_FAIL The method fails.
o GetProductRootClassList
public virtual HRESULT GetProductRootClassList(CATLISTV(CATBaseUnknown_var)& oPRCList)=0
Gets product root class list.
Parameters:
oPRCList
, the list of product root class.
Returns:
S_OK The method succeeds.
Returns:
E_FAIL The method fails.

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

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