All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMInverse

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

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


interface CATIGSMInverse

Inverse.
Role: To inverse the sense of a GSD feature element.

See also:
CATIGSMFactory.CreateInverse


Method Index


o GetElem()
Gets element to invert.
o GetOrientation()
Gets the element's orientation.
o Invert()
Inverts the element orientation.
o SetElem(CATISpecObject_var)
Sets element.
o SetOrientation(CATGSMOrientation)
Sets orientation.

Methods


o GetElem
public virtual CATISpecObject_var GetElem()= 0
Gets element to invert.
Returns:
the inverted element
o GetOrientation
public virtual CATGSMOrientation GetOrientation()= 0
Gets the element's orientation.
Returns:
CATGSMSameOrientation if the object is not inverted, CATGSMInvertOrientation if the object is inverted, CATGSMKoOrientation if the object can not be inverted.
o Invert
public virtual CATGSMOrientation Invert()= 0
Inverts the element orientation.
Returns:
CATGSMSameOrientation if the object is not inverted, CATGSMInvertOrientation if the object is inverted, CATGSMKoOrientation if the object can not be inverted.
o SetElem
public virtual HRESULT SetElem( const CATISpecObject_var iElem) = 0
Sets element.
Parameters:
iElem
the element to be inverted
o SetOrientation
public virtual HRESULT SetOrientation( const CATGSMOrientation iOrient) = 0
Sets orientation.
Parameters:
iOrient
CATGSMSameOrientation if the object will not be inverted, CATGSMInvertOrientation if the object will be inverted,

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

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