All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMTransfo

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

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


interface CATIGSMTransfo

Interface for all transformation feature (Affinity, AxisToAxis, Rotate, Symmetry, Scaling,Translate).
Role: Allows you to acess data available for all transformation feature created

LICENSING INFORMATION: Creation of volume result requires GSO License
if GSO License is not granted , settting of Volume context has not effect

See also:
CATIGSMFactory.CreateAffinity
See also:
CATIGSMFactory.CreateAxisToAxis
See also:
CATIGSMFactory.CreateRotate
See also:
CATIGSMFactory.CreateScaling
See also:
CATIGSMFactory.CreateSymmetry
See also:
CATIGSMFactory.CreateTranslate


Method Index


o GetElemToTransfo(CATISpecObject_var&)
Gets the feature to transform.
o GetTransfoMatrix(CATMathTransformation&)
Gets the transformation matrix.
o GetVolumeResult(CATBoolean&)
Gets the type of the geometrical result.
o SetVolumeResult(CATBoolean)
Sets the type of the geometrical result.

Methods


o GetElemToTransfo
public virtual HRESULT GetElemToTransfo(CATISpecObject_var& oElem) = 0
Gets the feature to transform.
Parameters:
oElem
Feature to transform
o GetTransfoMatrix
public virtual HRESULT GetTransfoMatrix(CATMathTransformation& oMatTransfo) = 0
Gets the transformation matrix.
Parameters:
oMatTransfo
Transformation matrix
o GetVolumeResult
public virtual HRESULT GetVolumeResult(CATBoolean& oVolumeResult) = 0
Gets the type of the geometrical result.
Parameters:
oVolumeResult
TRUE : Result type is volume.(Option is effective only in case of volumes) FALSE : Result type is surface
o SetVolumeResult
public virtual HRESULT SetVolumeResult( const CATBoolean iVolumeResult) = 0
Sets the type of the geometrical result.
Parameters:
iVolumeResult
TRUE : Result type is volume.(Option is effective only in case of volumes, requires GSO License) FALSE : Result type is surface

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

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