All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

PartInterfaces Interface CATIOffset

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---PartInterfaces.CATIShape
        |
        +---CATIOffset
 

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


interface CATIOffset

Interface to represent the offset feature.
Role: The offset feature allows users to create a thick surface above a surfacic feature. The result of the operation is a mechanical feature.


Method Index


o GetBotOffset()
Returns the distance between the bottom skin of the offset feature and the surfacic feature.
o GetIsensOffset()
Retrieves the offset orientation value of the offset feature.
o GetSurfaceOffset()
Retrieves the surfacic feature to be offseted.
o GetTopOffset()
Returns the distance between the top skin of the offset feature and the surfacic feature.
o ModifyBotOffset(double)
Modifies the distance between the bottom skin of the offset feature and the surfacic feature.
o ModifyTopOffset(double)
Modifies the distance between the top skin of the offset feature and the surfacic feature.
o ReverseOffdir()
Invert the offset orientation.
o SwapSurface(CATISpecObject_var)
Sets or swaps the surfacic feature to be offseted.

Methods


o GetBotOffset
public virtual double GetBotOffset()= 0
Returns the distance between the bottom skin of the offset feature and the surfacic feature.
Returns:
the bottom skin distance
o GetIsensOffset
public virtual int GetIsensOffset()= 0
Retrieves the offset orientation value of the offset feature.
Returns:
the offset orientation value
Legal values: if it equals NormalSide (=0) then the offset direction is the same as the normal vector of the surfacic feature. If it equals InverseNormalSide (=1) then the offset direction is the opposite of the normal vector of the surfacic feature.
o GetSurfaceOffset
public virtual CATISpecObject_var GetSurfaceOffset()=0
Retrieves the surfacic feature to be offseted.
Returns:
the surfacic feature
Legal values: CATISpecObject_var if the surfacic feature exists or NULL_var if it does not.
o GetTopOffset
public virtual double GetTopOffset()= 0
Returns the distance between the top skin of the offset feature and the surfacic feature.
Returns:
the top skin distance
o ModifyBotOffset
public virtual void ModifyBotOffset(double iBotOffset) = 0
Modifies the distance between the bottom skin of the offset feature and the surfacic feature.
Parameters:
iBotOffset
The distance between the surfacic feature and the bottom skin of the offset feature.
o ModifyTopOffset
public virtual void ModifyTopOffset(double iTopOffset) = 0
Modifies the distance between the top skin of the offset feature and the surfacic feature.
Parameters:
iTopOffset
The distance between the surfacic feature and the top skin of the offset feature.
o ReverseOffdir
public virtual void ReverseOffdir()= 0
Invert the offset orientation.
Legal values: if it equals NormalSide (=0) then the offset direction becomes InverseNormalSide. If it equals InverseNormalSide (=1) then the offset direction becomes InverseNormalSide.
o SwapSurface
public virtual void SwapSurface( const CATISpecObject_var ihSurface) = 0
Sets or swaps the surfacic feature to be offseted.
Parameters:
ihSurface
The surfacic feature to be offseted.

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

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