All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ENOVInterfaces Interface ENOVICWLinks

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

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


interface ENOVICWLinks

Interface for Links.

Role: Implements extensions of an Action (or derivative) to perform Link operations.


Method Index


o CreateDeliverableLink(CATIVpmAFLAction_var&,CATIVpmAFLLink_var&,boolean&)
Creates a new deliverable Link from an ECO to an Action.
o CreateEcHierarchyLink(CATIVpmAFLAction_var&,CATIVpmAFLLink_var&)
Creates a Hierarchy Link from an ECO to another ECO.
o CreateNewLink(CATUnicodeString&,CATIVpmFactoryObject_var&,CATIVpmAFLLink_var&)
Creates a Link from one Action to another Action.
o CreateRelatedEcLink(CATUnicodeString&,CATIVpmFactoryObject_var&,CATIVpmAFLLink_var&)
Creates a Link from an ECO to another ECO.
o RemoveLink(CATIVpmAFLLink_var&,CATUnicodeString&)
Removes a link between ECO's and/or Actions.

Methods


o CreateDeliverableLink
public virtual HRESULT CreateDeliverableLink( const CATIVpmAFLAction_var& iObjLink,
CATIVpmAFLLink_var& oLinkObj,
const boolean& IsPaste= FALSE) = 0
Creates a new deliverable Link from an ECO to an Action.
Parameters:
iObjLink
Action to link to
oLinkObj
Created Link object
IsPaste
Boolean to indicate if it is a paste from a cut
o CreateEcHierarchyLink
public virtual HRESULT CreateEcHierarchyLink( const CATIVpmAFLAction_var& iObjLink,
CATIVpmAFLLink_var& oLinkObj)= 0
Creates a Hierarchy Link from an ECO to another ECO.
Parameters:
iObjLink
ECO to link to
oLinkObj
Created Link object
o CreateNewLink
public virtual HRESULT CreateNewLink( const CATUnicodeString& ilinkType,
const CATIVpmFactoryObject_var& iObjLink,
CATIVpmAFLLink_var& oLinkObj)= 0
Creates a Link from one Action to another Action.
Parameters:
iLinkType
Type of link to create
iObjLink
Action to link to
oLinkObj
Created Link object
o CreateRelatedEcLink
public virtual HRESULT CreateRelatedEcLink( const CATUnicodeString& ilinkType,
const CATIVpmFactoryObject_var& iRelatedEc,
CATIVpmAFLLink_var& olinkObj)= 0
Creates a Link from an ECO to another ECO.
Parameters:
iLinkType
Type of link to create
iRelatedEc
Related ECO to link to
olinkObj
Created Link object
o RemoveLink
public virtual HRESULT RemoveLink(CATIVpmAFLLink_var& olinkObj,
const CATUnicodeString& idelType="") = 0
Removes a link between ECO's and/or Actions.
Parameters:
olinkObj
Link object
idelType
Optional parameter for removing Hierarchy Link - set to "LinkMove" to remove a single member of a Hierarchy - set to "Disassemble" to disassemble the Hierarchy below the link

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

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