All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMSweepCircle

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

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


interface CATIGSMSweepCircle

Interface to circular sweep feature.
Role: Allows you to access data of the circular sweep.

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.CreateCircularSweep


Method Index


o DelAngle()
Removes all angles.
o DelGuide()
Removes all guide curves.
o DelRadius()
Removes all radius.
o GetAngle(CATICkeParm_var&,int)
Gets the literal feature representing an angle given its index.
o GetAngle(double&,int)
Gets the value of an angle given its index.
o GetAngleLawInversions(CATBoolean&,CATBoolean&)
Gets information whether angle laws have to be inverted or not.
o GetAngleLawTypes(enum CATGSMBasicLawType&,enum CATGSMBasicLawType&)
Gets angle law types.
o GetAngleLaws(CATICkeParm_var&,CATICkeParm_var&,enum CATGSMBasicLawType&,CATICkeParm_var&,CATICkeParm_var&,enum CATGSMBasicLawType&)
Gets information about both angle laws.
o GetAngleLaws(CATISpecObject_var&,CATISpecObject_var&,enum CATGSMBasicLawType&,CATISpecObject_var&,CATISpecObject_var&,enum CATGSMBasicLawType&)
Gets information about both angle laws (including advanced law features).
o GetCanonicalDetectionMode(CATGSMCanonicalSurfaceDetection&)
Gets information about detection of canonical surfaces of the output surface.
o GetChoiceNo(int&)
Gets a choice number, which corresponds to each solution of a given circular sweep case.
o GetContext(CATGSMFeatureContextType&)
Gets the context of the Sweep.
o GetGuide(CATISpecObject_var&)
Gets first guide curve.
o GetGuide(CATISpecObject_var&,int)
Gets a guide curve given its index.
o GetGuideDeviation(CATICkeParm_var&)
Gets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
o GetGuideDeviation(double&)
Gets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
o GetGuideDeviationActivity(CATBoolean&)
Gets information whether a deviation from guide curves is allowed or not during sweeping operation in order to smooth it.
o GetLongitudinalRelimiters(CATISpecObject_var&,CATBoolean&,CATISpecObject_var&,CATBoolean&)
Gets the elements relimiting the spine (or the default spine).
o GetMode(enum CATGSMCircularSweepCase&)
Gets circular sweep case number (also called mode).
o GetNbAngle(int&)
Gets the number of angles.
o GetNbGuide(int&)
Gets the number of guide curves.
o GetNbRadius(int&)
Gets the number of radius.
o GetRadius(CATICkeParm_var&,int)
Gets the literal feature representing a radius given its index.
o GetRadius(double&,int)
Gets the value of a radius given its index.
o GetRadiusLaw(CATICkeLaw_var&)
Gets radius law feature.
o GetRadiusLaw(CATICkeParm_var&,CATICkeParm_var&,enum CATGSMBasicLawType&)
Gets information about radius law.
o GetRadiusLawInversion(CATBoolean&)
Gets information whether radius law has to be inverted or not.
o GetRadiusLawType(enum CATGSMBasicLawType&)
Gets radius law type.
o GetReference(CATISpecObject_var&)
Gets the reference (functional curve or guide surface).
o GetSmoothActivity(CATBoolean&)
Gets information whether sweeping operation is smoothed or not.
o GetSmoothAngleThreshold(CATICkeParm_var&)
Gets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
o GetSmoothAngleThreshold(double&)
Gets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
o GetSpine(CATISpecObject_var&)
Gets the spine.
o GetTangencyChoiceNo(int&,int&,int&)
Gets a sequence which identifies a solution amongst all possibilities of a circular profile sweep tangent to a surface (case CATGSMCircularSweep_GuideAndTangencyAndRadius).
o GetTrimOption(enum CATGSMSweepTrimMode&)
Gets trim option status.
o SetAngle(CATICkeParm_var,int)
Sets the literal feature representing an angle given its index.
o SetAngle(double,int)
Sets the value of an angle given its index.
o SetAngleLawInversions(CATBoolean,CATBoolean)
Sets information whether angle laws have to be inverted or not.
o SetAngleLawTypes(enum CATGSMBasicLawType,enum CATGSMBasicLawType)
Sets angle law types.
o SetAngleLaws(CATICkeParm_var&,CATICkeParm_var&,enum CATGSMBasicLawType,CATICkeParm_var&,CATICkeParm_var&,enum CATGSMBasicLawType)
Sets information about both angle laws.
o SetAngleLaws(CATISpecObject_var&,CATISpecObject_var&,enum CATGSMBasicLawType,CATISpecObject_var&,CATISpecObject_var&,enum CATGSMBasicLawType)
Sets information about both angle laws (including advanced law features).
o SetCanonicalDetectionMode(CATGSMCanonicalSurfaceDetection)
Sets information about detection of canonical surfaces of the output surface.
o SetChoiceNo(int)
Sets a choice number, given a circular sweep case.
o SetContext(CATGSMFeatureContextType)
Sets the context of the Sweep.
o SetGuide(CATISpecObject_var)
Sets first guide curve.
o SetGuide(CATISpecObject_var,int)
Sets a guide curve given its index.
o SetGuideDeviation(CATICkeParm_var&)
Sets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
o SetGuideDeviation(double)
Sets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
o SetGuideDeviationActivity(CATBoolean)
Sets information whether a deviation from guide curves is allowed or not during sweeping operation in order to smooth it.
o SetLongitudinalRelimiters(CATISpecObject_var&,CATBoolean,CATISpecObject_var&,CATBoolean)
Sets the elements relimiting the spine (or the default spine).
o SetMode(enum CATGSMCircularSweepCase)
Sets circular sweep case number.
o SetRadius(CATICkeParm_var,int)
Sets the literal feature representing a radius given its index.
o SetRadius(double,int)
Sets the value of a radius given its index.
o SetRadiusLaw(CATICkeLaw_var&)
Modify radius law feature.
o SetRadiusLaw(CATICkeParm_var&,CATICkeParm_var&,enum CATGSMBasicLawType)
Sets information about radius law.
o SetRadiusLawInversion(CATBoolean)
Sets information whether radius law has to be inverted or not.
o SetRadiusLawType(enum CATGSMBasicLawType)
Sets radius law type.
o SetReference(CATISpecObject_var)
Sets the reference (functional curve or guide surface).
o SetSmoothActivity(CATBoolean)
Sets information whether sweeping operation is smoothed or not.
o SetSmoothAngleThreshold(CATICkeParm_var&)
Sets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
o SetSmoothAngleThreshold(double)
Sets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
o SetSpine(CATISpecObject_var)
Sets the spine.
o SetTangencyChoiceNo(int,int,int)
Sets a sequence which identifies a solution (see above).
o SetTrimOption(enum CATGSMSweepTrimMode)
Sets trim option status.

Methods


o DelAngle
public virtual HRESULT DelAngle()= 0
Removes all angles.
o DelGuide
public virtual HRESULT DelGuide()= 0
Removes all guide curves.
o DelRadius
public virtual HRESULT DelRadius()= 0
Removes all radius.
o GetAngle
public virtual HRESULT GetAngle(CATICkeParm_var& oElem,
const int iI) = 0
Gets the literal feature representing an angle given its index.
Parameters:
oElem
Angle literal feature
iI
Index of the angle (starting from one)
See also:
CATICkeParm
o GetAngle
public virtual HRESULT GetAngle(double& oElem,
const int iI) = 0
Gets the value of an angle given its index.
Parameters:
oElem
Angle value
iI
Index of the angle (starting from one)
o GetAngleLawInversions
public virtual HRESULT GetAngleLawInversions(CATBoolean& oInversion1,
CATBoolean& oInversion2) = 0
Gets information whether angle laws have to be inverted or not.
Parameters:
oInversion1
TRUE or FALSE (FALSE if not specified) for first angle law.
oInversion2
TRUE or FALSE (FALSE if not specified) for second angle law.
See also:
CATGSMBasicLawType
o GetAngleLawTypes
public virtual HRESULT GetAngleLawTypes(enum CATGSMBasicLawType& eFirstType,
enum CATGSMBasicLawType& eSecondType) = 0
Gets angle law types.
Parameters:
eFirstType
First type of law (from CATGSMBasicLawType enumeration).
eSecondType
Second type of law (from CATGSMBasicLawType enumeration).
See also:
CATGSMBasicLawType
o GetAngleLaws
public virtual HRESULT GetAngleLaws(CATICkeParm_var& FirstParamStart,
CATICkeParm_var& FirstParamEnd,
enum CATGSMBasicLawType& eFirstType,
CATICkeParm_var& SecondParamStart,
CATICkeParm_var& SecondParamEnd,
enum CATGSMBasicLawType& eSecondType) = 0
Gets information about both angle laws. PREFER PREVIOUS METHOD WHICH INCLUDES ADVANCED LAW FEATURES.
Parameters:
FirstParamStart
Start first angle literal feature
FirstParamEnd
End first angle literal feature
eFirstType
First type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
SecondParamStart
Start second angle literal feature
SecondParamEnd
End second angle literal feature
eSecondType
Second type of law (from CATGSMBasicLawType enumeration).
o GetAngleLaws
public virtual HRESULT GetAngleLaws(CATISpecObject_var& FirstParamStart,
CATISpecObject_var& FirstParamEnd,
enum CATGSMBasicLawType& eFirstType,
CATISpecObject_var& SecondParamStart,
CATISpecObject_var& SecondParamEnd,
enum CATGSMBasicLawType& eSecondType) = 0
Gets information about both angle laws (including advanced law features).
Parameters:
FirstParamStart
Start first angle literal feature, or law feature if advanced
FirstParamEnd
End first angle literal feature, or NULL_var if advanced
eFirstType
First type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
SecondParamStart
Start second angle literal feature, or law feature if advanced
SecondParamEnd
End second angle literal feature, or NULL_var if advanced
eSecondType
Second type of law (from CATGSMBasicLawType enumeration).
o GetCanonicalDetectionMode
public virtual HRESULT GetCanonicalDetectionMode(CATGSMCanonicalSurfaceDetection& oDetection) = 0
Gets information about detection of canonical surfaces of the output surface.
Parameters:
oDetection
If canonical surfaces are detected not. Possible values are CATGSMNoDetection and CATGSMCanonicalDetection.
See also:
CATGSMCanonicalSurfaceDetection
o GetChoiceNo
public virtual HRESULT GetChoiceNo(int& oElem) = 0
Gets a choice number, which corresponds to each solution of a given circular sweep case.
Example : a circular sweep with two guide curves and a radius leads to four possible solutions.
Parameters:
oElem
Choice number
o GetContext
public virtual HRESULT GetContext(CATGSMFeatureContextType& oContext)=0
Gets the context of the Sweep.
Parameters:
oContextType
CATGSMSurfaceCtxt if the result is surface, CATGSMVolumeCtxt if it is volume
See also:
CATGSMFeatureContextType
o GetGuide
public virtual HRESULT GetGuide(CATISpecObject_var& oElem) = 0
Gets first guide curve.
Parameters:
oElem
First guide curve feature.
o GetGuide
public virtual HRESULT GetGuide(CATISpecObject_var& oElem,
const int iI) = 0
Gets a guide curve given its index.
Parameters:
oElem
Guide curve feature.
iI
Guide curve index : 1 or 2
o GetGuideDeviation
public virtual HRESULT GetGuideDeviation(CATICkeParm_var& oElem) = 0
Gets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
Parameters:
oElem
Length literal feature.
o GetGuideDeviation
public virtual HRESULT GetGuideDeviation(double& oElem) = 0
Gets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
Parameters:
oElem
Numerical value.
o GetGuideDeviationActivity
public virtual HRESULT GetGuideDeviationActivity(CATBoolean& oActi) = 0
Gets information whether a deviation from guide curves is allowed or not during sweeping operation in order to smooth it.
Parameters:
oSmooth
TRUE or FALSE (FALSE if not specified).
o GetLongitudinalRelimiters
public virtual HRESULT GetLongitudinalRelimiters(CATISpecObject_var& oElem1,
CATBoolean& boInv1,
CATISpecObject_var& oElem2,
CATBoolean& boInv2) = 0
Gets the elements relimiting the spine (or the default spine).
Parameters:
oElem1
First relimiting feature (plane or point)
boInv1
Split direction for the first relimitation
FALSE means that the beginning of the spine (considering its orientation) is removed, TRUE means that the end of the spine is removed
oElem2
Second relimiting feature (plane or point)
boInv2
Split direction for the second relimitation
o GetMode
public virtual HRESULT GetMode(enum CATGSMCircularSweepCase& oElem) = 0
Gets circular sweep case number (also called mode). Possible cases are :
- CATGSMCircularSweep_None : unidentified mode
- CATGSMCircularSweep_ThreeGuides : three guide curves
- CATGSMCircularSweep_TwoGuidesAndRadius : two guide curves and a radius
- CATGSMCircularSweep_CenterAndAngleCurve : a center curve, a reference angle curve and two angle values
- CATGSMCircularSweep_CenterAndRadius : a center curve and a radius
- CATGSMCircularSweep_TwoGuidesAndTangency : two guide curves with a tangency condition on the second one (with reference surface)
- CATGSMCircularSweep_GuideAndTangencyAndRadius : one guide curve, one tangency surface and a radius. - CATGSMCircularSweep_LimitCurveAndTangencyAndRadius : One tangency surface, one limit curve lying on the tangency surface and a radius
Parameters:
oElem
Case number
See also:
CATGSMCircularSweepCase
o GetNbAngle
public virtual HRESULT GetNbAngle(int& oI) = 0
Gets the number of angles.
Parameters:
oI
Number of angles
o GetNbGuide
public virtual HRESULT GetNbGuide(int& oI) = 0
Gets the number of guide curves.
Parameters:
oI
Number of guide curves
o GetNbRadius
public virtual HRESULT GetNbRadius(int& oI) = 0
Gets the number of radius.
Parameters:
oI
Number of radius
o GetRadius
public virtual HRESULT GetRadius(CATICkeParm_var& oElem,
const int iI) = 0
Gets the literal feature representing a radius given its index.
Parameters:
oElem
Radius literal feature
iI
Index of the radius (starting from one)
See also:
CATICkeParm
o GetRadius
public virtual HRESULT GetRadius(double& oElem,
const int iI) = 0
Gets the value of a radius given its index.
Parameters:
oElem
Radius value
iI
Index of the radius (starting from one)
o GetRadiusLaw
public virtual HRESULT GetRadiusLaw(CATICkeLaw_var& Elem) = 0
Gets radius law feature.
Parameters:
Elem
Radius law feature
See also:
CATICkeParm
o GetRadiusLaw
public virtual HRESULT GetRadiusLaw(CATICkeParm_var& ParamStart,
CATICkeParm_var& ParamEnd,
enum CATGSMBasicLawType& eType) = 0
Gets information about radius law.
Parameters:
ParamStart
Start radius literal feature
ParamEnd
End radius literal feature
eType
Type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
See also:
CATICkeParm
o GetRadiusLawInversion
public virtual HRESULT GetRadiusLawInversion(CATBoolean& oInversion) = 0
Gets information whether radius law has to be inverted or not.
Parameters:
oInversion
TRUE or FALSE (FALSE if not specified).
See also:
CATGSMBasicLawType
o GetRadiusLawType
public virtual HRESULT GetRadiusLawType(enum CATGSMBasicLawType& eType) = 0
Gets radius law type.
Parameters:
eType
Type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
See also:
CATGSMBasicLawType
o GetReference
public virtual HRESULT GetReference(CATISpecObject_var& oElem) = 0
Gets the reference (functional curve or guide surface).
Parameters:
oElem
Reference feature
o GetSmoothActivity
public virtual HRESULT GetSmoothActivity(CATBoolean& oSmooth) = 0
Gets information whether sweeping operation is smoothed or not.
Parameters:
oSmooth
TRUE or FALSE (FALSE if not specified).
o GetSmoothAngleThreshold
public virtual HRESULT GetSmoothAngleThreshold(CATICkeParm_var& oElem) = 0
Gets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
Parameters:
oElem
Angular literal feature.
o GetSmoothAngleThreshold
public virtual HRESULT GetSmoothAngleThreshold(double& oElem) = 0
Gets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
Parameters:
oElem
Numerical value.
o GetSpine
public virtual HRESULT GetSpine(CATISpecObject_var& oElem) = 0
Gets the spine.
Parameters:
oElem
Spine feature
o GetTangencyChoiceNo
public virtual HRESULT GetTangencyChoiceNo(int& oNo,
int& oShellOri,
int& oGuideOri) = 0
Gets a sequence which identifies a solution amongst all possibilities of a circular profile sweep tangent to a surface (case CATGSMCircularSweep_GuideAndTangencyAndRadius).
Parameters:
oNo
Given the orientations, solution number in a distance ordered list.
oShellOri
This orientation allows to compute just the results that are tangent to a specific side of the shell. It can take 3 values:
* +1 : the result is on the normal side of the shell,
* -1 : the result is on the side of the shell opposite to the normal,
* 0 : no orientation is specified.
oGuideOri
This orientation allows to compute just the results that are on the "left" or the "right" side of the shell, when looking in the guide direction. It can take 3 values:
* +1 : the result is on the "left" side,
* -1 : the result is on the "right" side,
* 0 : no orientation is specified.
o GetTrimOption
public virtual HRESULT GetTrimOption(enum CATGSMSweepTrimMode& oElem) = 0
Gets trim option status. Possible cases are :
- CATGSMSweepTrimMode_None: no trim computed or undefined
- CATGSMSweepTrimMode_On: trim computed
Parameters:
oElem
Trim option value
See also:
CATGSMSweepTrimMode
o SetAngle
public virtual HRESULT SetAngle( const CATICkeParm_var iElem,
const int iI) = 0
Sets the literal feature representing an angle given its index.
Parameters:
iElem
Angle literal feature
iI
Index of the angle (starting from one)
See also:
CATICkeParm
o SetAngle
public virtual HRESULT SetAngle( const double iElem,
const int iI) = 0
Sets the value of an angle given its index.
Parameters:
iElem
Angle value
iI
Index of the angle (starting from one)
o SetAngleLawInversions
public virtual HRESULT SetAngleLawInversions( const CATBoolean iInversion1,
const CATBoolean iInversion2) = 0
Sets information whether angle laws have to be inverted or not.
Parameters:
iInversion1
TRUE or FALSE for first angle law.
iInversion2
TRUE or FALSE for second angle law.
See also:
CATGSMBasicLawType
o SetAngleLawTypes
public virtual HRESULT SetAngleLawTypes( const enum CATGSMBasicLawType eFirstType,
const enum CATGSMBasicLawType eSecondType) = 0
Sets angle law types.
Parameters:
eFirstType
First type of law (from CATGSMBasicLawType enumeration).
eSecondType
Second type of law (from CATGSMBasicLawType enumeration).
See also:
CATGSMBasicLawType
o SetAngleLaws
public virtual HRESULT SetAngleLaws( const CATICkeParm_var& FirstParamStart,
const CATICkeParm_var& FirstParamEnd,
const enum CATGSMBasicLawType eFirstType,
const CATICkeParm_var& SecondParamStart,
const CATICkeParm_var& SecondParamEnd,
const enum CATGSMBasicLawType eSecondType) = 0
Sets information about both angle laws. PREFER PREVIOUS METHOD WHICH INCLUDES ADVANCED LAW FEATURES.
Parameters:
FirstParamStart
Start first angle literal feature
FirstParamEnd
End first angle literal feature
eFirstType
First type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType.
SecondParamStart
Start second angle literal feature
SecondParamEnd
End second angle literal feature
eSecondType
Second type of law (from CATGSMBasicLawType enumeration except CATGSMBasicLawType_Advanced).
o SetAngleLaws
public virtual HRESULT SetAngleLaws( const CATISpecObject_var& FirstParamStart,
const CATISpecObject_var& FirstParamEnd,
const enum CATGSMBasicLawType eFirstType,
const CATISpecObject_var& SecondParamStart,
const CATISpecObject_var& SecondParamEnd,
const enum CATGSMBasicLawType eSecondType) = 0
Sets information about both angle laws (including advanced law features).
Parameters:
FirstParamStart
Start first angle literal feature, or law feature if advanced
FirstParamEnd
End first angle literal feature, or NULL_var if advanced
eFirstType
First type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
SecondParamStart
Start second angle literal feature, or law feature if advanced
SecondParamEnd
End second angle literal feature, or NULL_var if advanced
eSecondType
Second type of law (from CATGSMBasicLawType enumeration).
o SetCanonicalDetectionMode
public virtual HRESULT SetCanonicalDetectionMode(CATGSMCanonicalSurfaceDetection iDetection= CATGSMNoDetection) = 0
Sets information about detection of canonical surfaces of the output surface.
Parameters:
iDetection
If canonical surfaces are detected or not. Possible values are CATGSMNoDetection and CATGSMCanonicalDetection.
See also:
CATGSMCanonicalSurfaceDetection
o SetChoiceNo
public virtual HRESULT SetChoiceNo( const int iElem) = 0
Sets a choice number, given a circular sweep case.
Parameters:
iElem
Choice number
o SetContext
public virtual HRESULT SetContext( const CATGSMFeatureContextType iContext)=0
Sets the context of the Sweep.
Parameters:
iContextType
CATGSMSurfaceCtxt to generate a surface, CATGSMVolumeCtxt (requires GSO License) to generate a volume
See also:
CATGSMFeatureContextType
o SetGuide
public virtual HRESULT SetGuide( const CATISpecObject_var iElem) = 0
Sets first guide curve.
Parameters:
iElem
First guide curve feature.
o SetGuide
public virtual HRESULT SetGuide( const CATISpecObject_var iElem,
const int iI) = 0
Sets a guide curve given its index.
Parameters:
iElem
Guide curve feature.
iI
Guide curve index : 1 or 2
o SetGuideDeviation
public virtual HRESULT SetGuideDeviation( const CATICkeParm_var& iElem) = 0
Sets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
Parameters:
iElem
Length literal feature.
o SetGuideDeviation
public virtual HRESULT SetGuideDeviation( const double iElem) = 0
Sets deviation value (length) from guide curves allowed during sweeping operation in order to smooth it.
Parameters:
iElem
Numerical value.
o SetGuideDeviationActivity
public virtual HRESULT SetGuideDeviationActivity( const CATBoolean iActi) = 0
Sets information whether a deviation from guide curves is allowed or not during sweeping operation in order to smooth it.
Parameters:
iSmooth
TRUE or FALSE.
o SetLongitudinalRelimiters
public virtual HRESULT SetLongitudinalRelimiters( const CATISpecObject_var& iElem1,
const CATBoolean biInv1,
const CATISpecObject_var& iElem2,
const CATBoolean biInv2) = 0
Sets the elements relimiting the spine (or the default spine).
Parameters:
iElem1
First relimiting feature (plane or point)
biInv1
Split direction for the first relimitation
FALSE means that the beginning of the spine (considering its orientation) is removed, TRUE means that the end of the spine is removed
iElem2
Second relimiting feature (plane or point)
biInv2
Split direction for the second relimitation
o SetMode
public virtual HRESULT SetMode( const enum CATGSMCircularSweepCase iElem) = 0
Sets circular sweep case number.
Parameters:
iElem
Case number
See also:
CATGSMCircularSweepCase
o SetRadius
public virtual HRESULT SetRadius( const CATICkeParm_var iElem,
const int iI) = 0
Sets the literal feature representing a radius given its index.
Parameters:
iElem
Radius literal feature
iI
Index of the radius (starting from one)
See also:
CATICkeParm
o SetRadius
public virtual HRESULT SetRadius( const double iElem,
const int iI) = 0
Sets the value of a radius given its index.
Parameters:
iElem
Radius value
iI
Index of the radius (starting from one)
o SetRadiusLaw
public virtual HRESULT SetRadiusLaw( const CATICkeLaw_var& Elem) = 0
Modify radius law feature.
Parameters:
Elem
Radius law feature
See also:
CATICkeParm
o SetRadiusLaw
public virtual HRESULT SetRadiusLaw( const CATICkeParm_var& ParamStart,
const CATICkeParm_var& ParamEnd,
const enum CATGSMBasicLawType eType) = 0
Sets information about radius law.
Parameters:
ParamStart
Start radius literal feature
ParamEnd
End radius literal feature
eType
Type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
See also:
CATICkeParm
o SetRadiusLawInversion
public virtual HRESULT SetRadiusLawInversion( const CATBoolean iInversion) = 0
Sets information whether radius law has to be inverted or not.
Parameters:
iInversion
TRUE or FALSE.
See also:
CATGSMBasicLawType
o SetRadiusLawType
public virtual HRESULT SetRadiusLawType( const enum CATGSMBasicLawType eType) = 0
Sets radius law type.
Parameters:
eType
Type of law (from CATGSMBasicLawType enumeration):
- CATGSMBasicLawType_None,
- CATGSMBasicLawType_Constant,
- CATGSMBasicLawType_Linear,
- CATGSMBasicLawType_SType,
- CATGSMBasicLawType_Advanced.
See also:
CATGSMBasicLawType
o SetReference
public virtual HRESULT SetReference( const CATISpecObject_var iElem) = 0
Sets the reference (functional curve or guide surface).
Parameters:
iElem
Reference feature
o SetSmoothActivity
public virtual HRESULT SetSmoothActivity( const CATBoolean iSmooth) = 0
Sets information whether sweeping operation is smoothed or not.
Parameters:
iSmooth
TRUE or FALSE.
o SetSmoothAngleThreshold
public virtual HRESULT SetSmoothAngleThreshold( const CATICkeParm_var& iElem) = 0
Sets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
Parameters:
iElem
Angular literal feature.
o SetSmoothAngleThreshold
public virtual HRESULT SetSmoothAngleThreshold( const double iElem) = 0
Sets angular threshold under which discontinuities (moving frame, tangency net on reference surface) will be smoothed when sweeping.
Parameters:
iElem
Numerical value.
o SetSpine
public virtual HRESULT SetSpine( const CATISpecObject_var iElem) = 0
Sets the spine.
Parameters:
iElem
Spine feature
o SetTangencyChoiceNo
public virtual HRESULT SetTangencyChoiceNo( const int iShellOri,
const int iGuideOri,
const int iNo) = 0
Sets a sequence which identifies a solution (see above).
Parameters:
iNo
iShellOri
iGuideOri
o SetTrimOption
public virtual HRESULT SetTrimOption( const enum CATGSMSweepTrimMode iElem) = 0
Sets trim option status.
Parameters:
iElem
Trim option value
See also:
CATGSMSweepTrimMode

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

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