All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMFilletTriTangent

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

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


interface CATIGSMFilletTriTangent

Fillet Tri-Tangent feature.
Role: Allows to access data of the Fillet Bi-Tangent feature created by using two support surfaces, their orientation, a radius, and options (supports trimming and fillet extremities type) Note: enum CATGSMFilletSupportsTrimMode { CATGSMNoTrim=0, CATGSMTrim=1, CATGSMTrimSupport1=2, CATGSMTrimSupport2=3}; enum CATGSMFilletExtremitiesMode { CATGSMSmooth=0, CATGSMStraight=1, CATGSMMaximum=2, CATGSMMinimum=3 };

See also:
CATIGSMFactory.CreateFillet


Method Index


o GetFirstElem(CATISpecObject_var&)
Gets the first support surface feature.
o GetFirstOrientation(CATGSMOrientation&)
Gets the first orientation used to specify fillet center position.
o GetRemoveElem(CATISpecObject_var&)
Gets the third support surface feature called remove element.
o GetRemoveOrientation(CATGSMOrientation&)
Gets the third orientation used to specify fillet center position.
o GetRibbonRelimitationMode(CATGSMFilletExtremitiesMode&)
Gets fillet ribbon relimitation mode (or fillet extremities mode).
o GetSecondElem(CATISpecObject_var&)
Gets the second support surface feature.
o GetSecondOrientation(CATGSMOrientation&)
Gets the second orientation used to specify fillet center position.
o GetSupportsTrimMode(CATGSMFilletSupportsTrimMode&)
Gets whether support surfaces are trimmed or not.
o InvertFirstOrientation()
Inverts first orientation used to specify fillet center position.
o InvertRemoveOrientation()
Inverts remove orientation used to specify fillet center position.
o InvertSecondOrientation()
Inverts second orientation used to specify fillet center position.
o SetFirstElem(CATISpecObject_var)
Sets the first support surface feature.
o SetFirstOrientation(CATGSMOrientation)
Sets the first orientation used to specify fillet center position.
o SetRemoveElem(CATISpecObject_var)
Sets the third support surface feature called remove element.
o SetRemoveOrientation(CATGSMOrientation)
Sets the third orientation used to specify fillet center position.
o SetRibbonRelimitationMode(CATGSMFilletExtremitiesMode)
Sets fillet ribbon relimitation mode (or fillet extremities mode).
o SetSecondElem(CATISpecObject_var)
Sets the second support surface feature.
o SetSecondOrientation(CATGSMOrientation)
Sets the second orientation used to specify fillet center position.
o SetSupportsTrimMode(CATGSMFilletSupportsTrimMode)
Sets trim mode for bitangent fillet.

Methods


o GetFirstElem
public virtual HRESULT GetFirstElem(CATISpecObject_var& oElem) = 0
Gets the first support surface feature.
Parameters:
oElem
first support surface feature
o GetFirstOrientation
public virtual HRESULT GetFirstOrientation(CATGSMOrientation& oOrientation) = 0
Gets the first orientation used to specify fillet center position.
Orientation is same or inverse than the normal to the first surface support
Parameters:
oOrientation
first orientation
o GetRemoveElem
public virtual HRESULT GetRemoveElem(CATISpecObject_var& oElem) = 0
Gets the third support surface feature called remove element.
Parameters:
oElem
Remove support surface feature
o GetRemoveOrientation
public virtual HRESULT GetRemoveOrientation(CATGSMOrientation& oOrientation) = 0
Gets the third orientation used to specify fillet center position.
Orientation is same or inverse than the normal to the remove surface support
Parameters:
Orientation
second oOrientation
o GetRibbonRelimitationMode
public virtual HRESULT GetRibbonRelimitationMode(CATGSMFilletExtremitiesMode& oMode) = 0
Gets fillet ribbon relimitation mode (or fillet extremities mode).
Parameters:
oMode
Fillet extremities mode CATGSMSmooth or CATGSMStraight or CATGSMMaximum or CATGSMMinimum
o GetSecondElem
public virtual HRESULT GetSecondElem(CATISpecObject_var& oElem) = 0
Gets the second support surface feature.
Parameters:
oElem
second support surface feature
o GetSecondOrientation
public virtual HRESULT GetSecondOrientation(CATGSMOrientation& oOrientation) = 0
Gets the second orientation used to specify fillet center position.
Orientation is same or inverse than the normal to the second surface support
Parameters:
Orientation
second oOrientation
o GetSupportsTrimMode
public virtual HRESULT GetSupportsTrimMode(CATGSMFilletSupportsTrimMode& oMode) = 0
Gets whether support surfaces are trimmed or not.
Parameters:
oMode
CATGSMTrim or CATGSMNoTrim if CATGSMTrim the 2 supports are trimmed and assembled with the fillet ribbon.
o InvertFirstOrientation
public virtual HRESULT InvertFirstOrientation()= 0
Inverts first orientation used to specify fillet center position.
o InvertRemoveOrientation
public virtual HRESULT InvertRemoveOrientation()= 0
Inverts remove orientation used to specify fillet center position.
o InvertSecondOrientation
public virtual HRESULT InvertSecondOrientation()= 0
Inverts second orientation used to specify fillet center position.
o SetFirstElem
public virtual HRESULT SetFirstElem( const CATISpecObject_var iElem) = 0
Sets the first support surface feature.
Parameters:
iElem
first support surface feature
o SetFirstOrientation
public virtual HRESULT SetFirstOrientation(CATGSMOrientation iOrientation) = 0
Sets the first orientation used to specify fillet center position.
Orientation is same or inverse than the normal to the first surface support
Parameters:
iOrientation
first orientation
o SetRemoveElem
public virtual HRESULT SetRemoveElem( const CATISpecObject_var iElem) = 0
Sets the third support surface feature called remove element.
Parameters:
iElem
Remove support surface feature
o SetRemoveOrientation
public virtual HRESULT SetRemoveOrientation(CATGSMOrientation iOrientation) = 0
Sets the third orientation used to specify fillet center position.
Orientation is same or inverse than the normal to the remove surface support
Parameters:
iOrientation
second orientation
o SetRibbonRelimitationMode
public virtual HRESULT SetRibbonRelimitationMode(CATGSMFilletExtremitiesMode iMode) = 0
Sets fillet ribbon relimitation mode (or fillet extremities mode).
Parameters:
iMode
Fillet extremities mode CATGSMSmooth or CATGSMStraight or CATGSMMaximum or CATGSMMinimum
o SetSecondElem
public virtual HRESULT SetSecondElem( const CATISpecObject_var iElem) = 0
Sets the second support surface feature.
Parameters:
iElem
second support surface feature
o SetSecondOrientation
public virtual HRESULT SetSecondOrientation(CATGSMOrientation iOrientation) = 0
Sets the second orientation used to specify fillet center position.
Orientation is same or inverse than the normal to the second surface support
Parameters:
iOrientation
second orientation
o SetSupportsTrimMode
public virtual HRESULT SetSupportsTrimMode(CATGSMFilletSupportsTrimMode iMode) = 0
Sets trim mode for bitangent fillet.
It allows to activate the trim of the 2 support surfaces
Parameters:
iMode
CATGSMTrim or CATGSMNoTrim if CATGSMTrim the 2 supports are trimmed and assembled with the fillet ribbon.

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

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