All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMDesktopObjects Interface CATIAVPMVDAExpandPart

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---System.CATBaseDispatch
        |
        +---System.CATIABase
          |
          +---VPMDesktopObjects.CATIAVPMVDACommand
            |
            +---VPMDesktopObjects.CATIAVPMVDAExpand
              |
              +---CATIAVPMVDAExpandPart
 

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


interface CATIAVPMVDAExpandPart

This interface expands part instances to get their child part instances.
Role: You give a part instance to this command and it will give back all the child part and product instances of this instance.


Method Index


o get_BObject(ENOVIABusinessObject*&)
This method gives access to the Business Object expanded.
o put_BObject(ENOVIABusinessObject*)
This method puts a Business Object in entry to expand its part instances.

Methods


o get_BObject
public virtual HRESULT __stdcall get_BObject(ENOVIABusinessObject*& object)=0
This method gives access to the Business Object expanded. It is designed for user-exit purposes and should not be used in another context.
Parameters:
object
The Business Object expanded.
Returns:
Always S_OK.
o put_BObject
public virtual HRESULT __stdcall put_BObject(ENOVIABusinessObject* object)=0
This method puts a Business Object in entry to expand its part instances.
Parameters:
object
The Business Object to expand.
Returns:
S_OK in case of success, S_FALSE if the Business Object can not be expanded.

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

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