All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMFilletBiTangent

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

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


interface CATIGSMFilletBiTangent

Fillet Bi-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:
CATGSMFilletSupportsTrimMode


CATGSMFilletExtremitiesMode
CATGSMFilletSectionType
CATGSMFilletRadiusType
See also:
CATIGSMFactory.CreateFillet, CATGSMFilletExtremitiesMode, CATGSMFilletSupportsTrimMode, CATGSMFilletSectionType, CATGSMFilletRadiusType


Method Index


o AppendNewFaceToKeep(CATISpecObject_var)
Append a new face to keep.
o GetConicalSectionParameter(CATICkeParm_var&)
Gets the tightness value for the conical cross-section.
o GetFirstElem(CATISpecObject_var&)
Gets the first support surface feature.
o GetFirstLawRelimiter(CATISpecObject_var&)
Gets Law first relimiter for variable shape fillet with law management.
o GetFirstOrientation(CATGSMOrientation&)
Gets the first orientation used to specify fillet center position.
o GetHoldCurve(CATISpecObject_var&)
Gets Hold Curve.
o GetIntegratedLaw(CATIGSMIntegratedLaw_var&)
Gets Integrated Law to manage Variable Shape Fillet with law.
o GetListOfFacesToKeep(CATLISTV(CATISpecObject_var)&)
Get the list of the faces to keep for fillet operation.
o GetRadius(CATICkeParm_var&)
Gets fillet radius.
o GetRadius(double&)
Gets fillet radius.
o GetRadiusType(CATGSMFilletRadiusType&)
Gets the radius type.
o GetRibbonRelimitationMode(CATGSMFilletExtremitiesMode&)
Gets fillet ribbon relimitation mode (or fillet extremities mode).
o GetSecondElem(CATISpecObject_var&)
Gets the second support surface feature.
o GetSecondLawRelimiter(CATISpecObject_var&)
Gets Law second relimiter for variable shape fillet with law management.
o GetSecondOrientation(CATGSMOrientation&)
Gets the second orientation used to specify fillet center position.
o GetSectionType(CATGSMFilletSectionType&)
Gets the shape type of the fillet cross-section.
o GetSpine(CATISpecObject_var&)
Gets Spine.
o GetSupportsTrimMode(CATGSMFilletSupportsTrimMode&)
Gets whether support surfaces are trimmed or not.
o InvertFirstOrientation()
Inverts first orientation used to specify fillet center position.
o InvertSecondOrientation()
Inverts second orientation used to specify fillet center position.
o RemoveAllFacesToKeep()
Remove all the faces to keep.
o RemoveFaceToKeep(CATISpecObject_var)
Remove a face to keep.
o SetConicalSectionParameter(CATICkeParm_var&)
Sets the tightness value for the conical cross-section.
o SetFirstElem(CATISpecObject_var)
Sets the first support surface feature.
o SetFirstLawRelimiter(CATISpecObject_var&)
Sets Law first relimiter for variable shape fillet with law management.
o SetFirstOrientation(CATGSMOrientation)
Sets the first orientation used to specify fillet center position.
o SetHoldCurve(CATISpecObject_var)
Sets Hold Curve.
o SetIntegratedLaw(CATIGSMIntegratedLaw_var&)
Sets Integrated Law to manage Variable Shape Fillet with law.
o SetRadius(CATICkeParm_var)
Sets fillet radius.
o SetRadius(double)
Sets fillet radius.
o SetRadiusType(CATGSMFilletRadiusType)
Sets the radius type.
o SetRibbonRelimitationMode(CATGSMFilletExtremitiesMode)
Sets fillet ribbon relimitation mode (or fillet extremities mode).
o SetSecondElem(CATISpecObject_var)
Sets the second support surface feature.
o SetSecondLawRelimiter(CATISpecObject_var&)
Sets Law second relimiter for variable shape fillet with law management.
o SetSecondOrientation(CATGSMOrientation)
Sets the second orientation used to specify fillet center position.
o SetSectionType(CATGSMFilletSectionType)
Sets the shape type of the fillet cross-section.
o SetSpine(CATISpecObject_var)
Sets Spine.
o SetSupportsTrimMode(CATGSMFilletSupportsTrimMode)
Sets trim mode for bitangent fillet.

Methods


o AppendNewFaceToKeep
public virtual HRESULT AppendNewFaceToKeep( const CATISpecObject_var iSpecFace) = 0
Append a new face to keep.
Parameters:
iSpecFace
o GetConicalSectionParameter
public virtual HRESULT GetConicalSectionParameter(CATICkeParm_var& oParam) = 0
Gets the tightness value for the conical cross-section.
if the section type is CATGSMCircularSection this parameter is not taken into account.
Parameters:
oParam
The tightness value for the conic arc if the section type is CATGSMConicalSection.
Legal values: 0 < oParam < 1
See also:
CATIGSMFilletBiTangent.GetSectionType
o GetFirstElem
public virtual HRESULT GetFirstElem(CATISpecObject_var& oElem) = 0
Gets the first support surface feature.
Parameters:
oElem
first support surface feature
o GetFirstLawRelimiter
public virtual HRESULT GetFirstLawRelimiter(CATISpecObject_var& oPointOnSpine) = 0
Gets Law first relimiter for variable shape fillet with law management.
Relimiters must be point on spine.
The input law will be mapped between first and second relimiters.
Parameters:
oPointOnSpine
Point on curve
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 GetHoldCurve
public virtual HRESULT GetHoldCurve(CATISpecObject_var& oElem) = 0
Gets Hold Curve.
Parameters:
oElem
Hold Curve used for variable fillet
o GetIntegratedLaw
public virtual HRESULT GetIntegratedLaw(CATIGSMIntegratedLaw_var& oILaw) = 0
Gets Integrated Law to manage Variable Shape Fillet with law.
Parameters:
oILaw
Integrated law
See also:
CATIGSMIntegratedLaw
o GetListOfFacesToKeep
public virtual HRESULT GetListOfFacesToKeep(CATLISTV(CATISpecObject_var)& oSpecFaces) = 0
Get the list of the faces to keep for fillet operation.
Parameters:
oSpecFaces
o GetRadius
public virtual HRESULT GetRadius(CATICkeParm_var& oRadius) = 0
Gets fillet radius.
Parameters:
oRadius
Radius value
o GetRadius
public virtual HRESULT GetRadius(double& oRadius) = 0
Gets fillet radius.
Parameters:
oRadius
Radius value
o GetRadiusType
public virtual HRESULT GetRadiusType(CATGSMFilletRadiusType& oFilletRadiusType) = 0
Gets the radius type.
if the radius type is CATGSMRadiusChordLength, the radius parameter
set via SetRadius will be used as Chord Length parameter.
Parameters:
oFilletRadiusType
The radius type.
See also:
CATGSMFilletRadiusType, CATIGSMFilletBiTangent.SetRadius
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 GetSecondLawRelimiter
public virtual HRESULT GetSecondLawRelimiter(CATISpecObject_var& oPointOnSpine) = 0
Gets Law second relimiter for variable shape fillet with law management.
Relimiters must be point on spine.
The input law will be mapped between first and second relimiters.
Parameters:
oPointOnSpine
Point on curve
See also:
CATIGSMIntegratedLaw
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 GetSectionType
public virtual HRESULT GetSectionType(CATGSMFilletSectionType& oSectionType) = 0
Gets the shape type of the fillet cross-section.
Parameters:
oSectionType
The section type.
See also:
CATGSMFilletSectionType, CATIGSMFilletBiTangent.GetConicalSectionParameter
o GetSpine
public virtual HRESULT GetSpine(CATISpecObject_var& oElem) = 0
Gets Spine.
Parameters:
oElem
Spine used for variable fillet
o GetSupportsTrimMode
public virtual HRESULT GetSupportsTrimMode(CATGSMFilletSupportsTrimMode& oMode) = 0
Gets whether support surfaces are trimmed or not.
Parameters:
oMode
The trim mode
See also:
CATGSMFilletSupportsTrimMode
o InvertFirstOrientation
public virtual HRESULT InvertFirstOrientation()= 0
Inverts first orientation used to specify fillet center position.
o InvertSecondOrientation
public virtual HRESULT InvertSecondOrientation()= 0
Inverts second orientation used to specify fillet center position.
o RemoveAllFacesToKeep
public virtual HRESULT RemoveAllFacesToKeep()= 0
Remove all the faces to keep.
o RemoveFaceToKeep
public virtual HRESULT RemoveFaceToKeep( const CATISpecObject_var iSpecFace) = 0
Remove a face to keep.
Parameters:
iSpecFace
o SetConicalSectionParameter
public virtual HRESULT SetConicalSectionParameter( const CATICkeParm_var& iParam) = 0
Sets the tightness value for the conical cross-section.
if the section type is CATGSMCircularSection this parameter is not taken into account.
Parameters:
iParam
The tightness value for the conic arc if the section type is CATGSMConicalSection.
Legal values: 0 < iParam < 1
See also:
CATIGSMFilletBiTangent.SetSectionType
o SetFirstElem
public virtual HRESULT SetFirstElem( const CATISpecObject_var iElem) = 0
Sets the first support surface feature.
Parameters:
iElem
first support surface feature
o SetFirstLawRelimiter
public virtual HRESULT SetFirstLawRelimiter( const CATISpecObject_var& iPointOnSpine) = 0
Sets Law first relimiter for variable shape fillet with law management.
Relimiters must be point on spine.
The input law will be mapped between first and second relimiters.
Parameters:
iPointOnSpine
Point on curve
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 SetHoldCurve
public virtual HRESULT SetHoldCurve( const CATISpecObject_var iElem) = 0
Sets Hold Curve.
Parameters:
iElem
Hold Curve used for variable fillet
o SetIntegratedLaw
public virtual HRESULT SetIntegratedLaw( const CATIGSMIntegratedLaw_var& iILaw) = 0
Sets Integrated Law to manage Variable Shape Fillet with law.
Parameters:
iILaw
Integrated law
See also:
CATIGSMIntegratedLaw
o SetRadius
public virtual HRESULT SetRadius( const CATICkeParm_var iRadius) = 0
Sets fillet radius.
Parameters:
iRadius
Radius value
o SetRadius
public virtual HRESULT SetRadius(double iRadius) = 0
Sets fillet radius.
Parameters:
iRadius
Radius value
o SetRadiusType
public virtual HRESULT SetRadiusType(CATGSMFilletRadiusType iFilletRadiusType) = 0
Sets the radius type.
if the radius type is CATGSMRadiusChordLength, the radius parameter
set via SetRadius will be used as Chord Length parameter.
Parameters:
iFilletRadiusType
The radius type.
See also:
CATGSMFilletRadiusType, CATIGSMFilletBiTangent.SetRadius
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 SetSecondLawRelimiter
public virtual HRESULT SetSecondLawRelimiter( const CATISpecObject_var& iPointOnSpine) = 0
Sets Law second relimiter for variable shape fillet with law management.
Relimiters must be point on spine.
The input law will be mapped between first and second relimiters.
Parameters:
iPointOnSpine
Point on curve
See also:
CATIGSMIntegratedLaw
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 SetSectionType
public virtual HRESULT SetSectionType(CATGSMFilletSectionType iSectionType) = 0
Sets the shape type of the fillet cross-section.
Parameters:
iSectionType
The section type.
See also:
CATGSMFilletSectionType, CATIGSMFilletBiTangent.SetConicalSectionParameter
o SetSpine
public virtual HRESULT SetSpine( const CATISpecObject_var iElem) = 0
Sets Spine.
Parameters:
iElem
Spine used for variable fillet
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
if CATGSMTrim the 2 supports are trimmed and assembled with the fillet ribbon.
Parameters:
iMode
The trim mode
See also:
CATGSMFilletSupportsTrimMode

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

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