CATGSMUseItf Interface CATIGSMUseFilletBiTangent
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMUseFilletBiTangent
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
- CATGSMNoTrim=0
- CATGSMTrim=1
- CATGSMTrimSupport1=2
- CATGSMTrimSupport2=3
CATGSMFilletExtremitiesMode
- CATGSMSmooth=0
- CATGSMStraight=1
- CATGSMMaximum=2
- CATGSMMinimum=3
CATGSMFilletSectionType
- CATGSMCircularSection=0
- CATGSMConicalSection=1
CATGSMFilletRadiusType
- CATGSMRadiusDefault=0
- CATGSMRadiusChordLength=1
- See also:
- , , , ,
Method Index
- o
AppendNewFaceToKeep(CATIMmiMechanicalFeature_var)
- Append a new face to keep.
- o
GetConicalSectionParameter(CATICkeParm_var&)
- Gets the tightness value for the conical cross-section.
- o
GetFirstElem(CATIMmiMechanicalFeature_var&)
- Gets the first support surface feature.
- o
GetFirstLawRelimiter(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_var&)
- Gets Hold Curve.
- o
GetIntegratedLaw(CATIGSMUseIntegratedLaw_var&)
- Gets Integrated Law to manage Variable Shape Fillet with law.
- o
GetListOfFacesToKeep(CATLISTV(CATIMmiMechanicalFeature_var)&)
- Get the list of the faces to keep for fillet operation.
- o
GetRadius(double&)
- Gets fillet radius.
- o
GetRadius(CATICkeParm_var&)
- Gets fillet radius.
- o
GetRadiusType(CATGSMFilletRadiusType&)
- Gets the radius type.
- o
GetRibbonRelimitationMode(CATGSMFilletExtremitiesMode&)
- Gets fillet ribbon relimitation mode (or fillet extremities mode).
- o
GetSecondElem(CATIMmiMechanicalFeature_var&)
- Gets the second support surface feature.
- o
GetSecondLawRelimiter(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_var)
- Remove a face to keep.
- o
SetConicalSectionParameter(CATICkeParm_var&)
- Sets the tightness value for the conical cross-section.
- o
SetFirstElem(CATIMmiMechanicalFeature_var)
- Sets the first support surface feature.
- o
SetFirstLawRelimiter(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_var)
- Sets Hold Curve.
- o
SetIntegratedLaw(CATIGSMUseIntegratedLaw_var&)
- Sets Integrated Law to manage Variable Shape Fillet with law.
- o
SetRadius(double)
- Sets fillet radius.
- o
SetRadius(CATICkeParm_var)
- Sets fillet radius.
- o
SetRadiusType(CATGSMFilletRadiusType)
- Sets the radius type.
- o
SetRibbonRelimitationMode(CATGSMFilletExtremitiesMode)
- Sets fillet ribbon relimitation mode (or fillet extremities mode).
- o
SetSecondElem(CATIMmiMechanicalFeature_var)
- Sets the second support surface feature.
- o
SetSecondLawRelimiter(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_var)
- Sets Spine.
- o
SetSupportsTrimMode(CATGSMFilletSupportsTrimMode)
- Sets trim mode for bitangent fillet.
Methods
o AppendNewFaceToKeep
public virtual AppendNewFaceToKeep( | const | iSpecFace) |
-
Append a new face to keep.
- Parameters:
-
- iSpecFace
o GetConicalSectionParameter
public virtual GetConicalSectionParameter( | | oParam) |
-
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:
-
o GetFirstElem
public virtual GetFirstElem( | | oElem) |
-
Gets the first support surface feature.
- Parameters:
-
- oElem
- first support surface feature
o GetFirstLawRelimiter
public virtual GetFirstLawRelimiter( | | oPointOnSpine) |
-
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 GetFirstOrientation( | | oOrientation) |
-
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 GetHoldCurve( | | oElem) |
-
Gets Hold Curve.
- Parameters:
-
- oElem
- Hold Curve used for variable fillet
o GetIntegratedLaw
public virtual GetIntegratedLaw( | | oILaw) |
-
Gets Integrated Law to manage Variable Shape Fillet with law.
- Parameters:
-
- oILaw
- Integrated law
- See also:
-
o GetListOfFacesToKeep
public virtual GetListOfFacesToKeep( | | oSpecFaces) |
-
Get the list of the faces to keep for fillet operation.
- Parameters:
-
- oSpecFaces
o GetRadius
public virtual GetRadius( | | oRadius) |
-
Gets fillet radius.
- Parameters:
-
- oRadius
- Radius value
o GetRadius
public virtual GetRadius( | | oRadius) |
-
Gets fillet radius.
- Parameters:
-
- oRadius
- Radius value
o GetRadiusType
public virtual GetRadiusType( | | oFilletRadiusType) |
-
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:
- ,
o GetRibbonRelimitationMode
public virtual GetRibbonRelimitationMode( | | oMode) |
-
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 GetSecondElem( | | oElem) |
-
Gets the second support surface feature.
- Parameters:
-
- oElem
- second support surface feature
o GetSecondLawRelimiter
public virtual GetSecondLawRelimiter( | | oPointOnSpine) |
-
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:
-
o GetSecondOrientation
public virtual GetSecondOrientation( | | oOrientation) |
-
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 GetSectionType( | | oSectionType) |
-
Gets the shape type of the fillet cross-section.
- Parameters:
-
- oSectionType
- The section type.
- See also:
- ,
o GetSpine
public virtual GetSpine( | | oElem) |
-
Gets Spine.
- Parameters:
-
- oElem
- Spine used for variable fillet
o GetSupportsTrimMode
public virtual GetSupportsTrimMode( | | oMode) |
-
Gets whether support surfaces are trimmed or not.
- Parameters:
-
- oMode
- The trim mode
- See also:
-
o InvertFirstOrientation
public virtual InvertFirstOrientation( | ) |
-
Inverts first orientation used to specify fillet center position.
o InvertSecondOrientation
public virtual InvertSecondOrientation( | ) |
-
Inverts second orientation used to specify fillet center position.
o RemoveAllFacesToKeep
public virtual RemoveAllFacesToKeep( | ) |
-
Remove all the faces to keep.
o RemoveFaceToKeep
public virtual RemoveFaceToKeep( | const | iSpecFace) |
-
Remove a face to keep.
- Parameters:
-
- iSpecFace
o SetConicalSectionParameter
public virtual SetConicalSectionParameter( | const | iParam) |
-
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:
-
o SetFirstElem
public virtual SetFirstElem( | const | iElem) |
-
Sets the first support surface feature.
- Parameters:
-
- iElem
- first support surface feature
o SetFirstLawRelimiter
public virtual SetFirstLawRelimiter( | const | iPointOnSpine) |
-
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 SetFirstOrientation( | | iOrientation) |
-
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 SetHoldCurve( | const | iElem) |
-
Sets Hold Curve.
- Parameters:
-
- iElem
- Hold Curve used for variable fillet
o SetIntegratedLaw
public virtual SetIntegratedLaw( | const | iILaw) |
-
Sets Integrated Law to manage Variable Shape Fillet with law.
- Parameters:
-
- iILaw
- Integrated law
- See also:
-
o SetRadius
public virtual SetRadius( | | iRadius) |
-
Sets fillet radius.
- Parameters:
-
- iRadius
- Radius value
o SetRadius
public virtual SetRadius( | const | iRadius) |
-
Sets fillet radius.
- Parameters:
-
- iRadius
- Radius value
o SetRadiusType
public virtual SetRadiusType( | | iFilletRadiusType) |
-
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:
- ,
o SetRibbonRelimitationMode
public virtual SetRibbonRelimitationMode( | | iMode) |
-
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 SetSecondElem( | const | iElem) |
-
Sets the second support surface feature.
- Parameters:
-
- iElem
- second support surface feature
o SetSecondLawRelimiter
public virtual SetSecondLawRelimiter( | const | iPointOnSpine) |
-
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:
-
o SetSecondOrientation
public virtual SetSecondOrientation( | | iOrientation) |
-
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 SetSectionType( | | iSectionType) |
-
Sets the shape type of the fillet cross-section.
- Parameters:
-
- iSectionType
- The section type.
- See also:
- ,
o SetSpine
public virtual SetSpine( | const | iElem) |
-
Sets Spine.
- Parameters:
-
- iElem
- Spine used for variable fillet
o SetSupportsTrimMode
public virtual SetSupportsTrimMode( | | iMode) |
-
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:
-
This object is included in the file: CATIGSMUseFilletBiTangent.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.