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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Sets first guide curve.
- Parameters:
-
- iElem
- First guide curve feature.
o SetGuide
-
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
-
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
-
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
-
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
-
Sets the reference (functional curve or guide surface).
- Parameters:
-
- iElem
- Reference feature
o SetSmoothActivity
-
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
-
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