All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATSchPlatformInterfaces Interface CATISchAppClass

System.IUnknown
  |
  +---CATISchAppClass
 

Usage: you can freely reimplement this interface.


interface CATISchAppClass

Interface to map application object classes to Schematic basic set of object classes.
Role: To identity an application class for each class of Schematic basic set of objects.


Method Index


o AppGetComponentBaseClass(CATICStringList**)
Provide the application class names for the base component classes.
o AppGetGroupBaseClass(char**)
Provide the application class name for Schematic Group class.
o AppGetRouteBaseClass(char**)
Provide the application class name for Schematic Route class.
o AppGetZoneBaseClass(char**)
Provide the application class name for Schematic Zone class.
o AppListValidRouteTypes(CATICStringList**)
List the valid application route types allowed to be created.

Methods


o AppGetComponentBaseClass
public virtual HRESULT AppGetComponentBaseClass(CATICStringList** oLBaseCompClasses) = 0
Provide the application class names for the base component classes.
Parameters:
oLBaseCompClasses
Class names of application base component classes.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppGetGroupBaseClass
public virtual HRESULT AppGetGroupBaseClass(char** oGroupClassName) = 0
Provide the application class name for Schematic Group class.
Parameters:
oGroupClassName
Class name of application class.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppGetRouteBaseClass
public virtual HRESULT AppGetRouteBaseClass(char** oRouteClassName) = 0
Provide the application class name for Schematic Route class.
Parameters:
oRouteClassName
Class name of application class.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppGetZoneBaseClass
public virtual HRESULT AppGetZoneBaseClass(char** oZoneClassName) = 0
Provide the application class name for Schematic Zone class.
Parameters:
oZoneClassName
Class name of application class.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppListValidRouteTypes
public virtual HRESULT AppListValidRouteTypes(CATICStringList** oLValidRouteTypes) = 0
List the valid application route types allowed to be created.
Parameters:
oLValidRouteTypes
A list of route class types allowed.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed

This object is included in the file: CATISchAppClass.h

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