All Frameworks Object Hierarchy This Framework Previous Next Indexes
IUnknown
|
+---IDispatch
|
+---CATBaseUnknown
|
+---CATBaseDispatch
|
+---AnyObject
|
+---HybridShape
|
+---HybridShapeSweep
|
+---HybridShapeSweepCircle
LICENSING INFORMATION: Creation of volume result requires GSO License
if GSO License is not granted , settting of Volume context has not effect
| o Property CanonicalDetection( | ) As long |
| 0 | No detection of canonical surface is performed. |
| 2 | Detection of canonical surfaces is performed. |
| o Property ChoiceNo( | ) As long |
| o Property Context( | ) As long |
oContext the context
for the Sweep hybrid shape feature.
Dim oContext Set oContext = Sweep.Context
| o Property FirstAngleLaw( | ) As CATIAReference |
| o Property FirstAngleLawInversion( | ) As long |
| o Property FirstGuideCrv( | ) As CATIAReference |
| o Property GuideDeviation( | ) As CATIALength (Read Only) |
| o Property GuideDeviationActivity( | ) As boolean |
| o Property Mode( | ) As long |
| 0 | Undefined circular profile swept surface (CATGSMCircularSweep_None) |
| 2 | Circular profile swept surface defined by three guide curves (4 solutions) (CATGSMCircularSweep_ThreeGuides) |
| 3 | Circular profile swept surface defined by a center curve and a reference curve (for angles and radius) (CATGSMCircularSweep_TwoGuidesAndRadius) |
| 5 | Circular profile swept surface defined by a center curve and a reference curve (for angles and radius) (CATGSMCircularSweep_CenterAndAngleCurve) |
| 6 | Circular profile swept surface defined by a center curve and a radius (CATGSMCircularSweep_CenterAndRadius) |
| 7 | Circular profile swept surface defined by two guide curves with a tangency condition on the second one (with reference surface) (CATGSMCircularSweep_TwoGuidesAndTangency) |
| 8 | Circular profile swept surface defined by a guide curve, a radius and a tangency surface (CATGSMCircularSweep_GuideAndTangencyAndRadius) |
| o Property RadiusLaw( | ) As CATIAReference |
| o Property RadiusLawInversion( | ) As long |
| o Property RadiusLawType( | ) As long |
| o Property Reference( | ) As CATIAReference |
| o Property SecondAngleLaw( | ) As CATIAReference |
| o Property SecondAngleLawInversion( | ) As long |
| o Property SecondGuideCrv( | ) As CATIAReference |
| o Property SmoothActivity( | ) As boolean |
| o Property SmoothAngleThreshold( | ) As CATIAAngle (Read Only) |
| o Property Spine( | ) As CATIAReference |
| o Property ThirdGuideCrv( | ) As CATIAReference |
| o Property TrimOption( | ) As long |
| 0 | No trim computed or undefined (CATGSMSweepTrimMode_None) |
| 1 | Trim computed (CATGSMSweepTrimMode_On) |
| o Func GetAngle( | long | iI) As CATIAAngle |
| o Sub GetAngleLawTypes( | long | oFirstType, |
| long | oSecondType) |
| 0 | Undefined law type (CATGSMBasicLawType_None) |
| 1 | Constant law type (CATGSMBasicLawType_Constant) |
| 2 | Linear law type (CATGSMBasicLawType_Linear) |
| 3 | S law type (CATGSMBasicLawType_SType) |
| 4 | Law specified by a GSD law feature (CATGSMBasicLawType_Advanced) |
oFirstType| o Sub GetFirstAngleLaw( | CATIAAngle | oElem1, |
| CATIAAngle | oElem2, | |
| long | olLawType) |
| o Sub GetLongitudinalRelimiters( | CATIAReference | opIAElem1, |
| CATIAReference | opIAElem2) |
| o Sub GetNbAngle( | long | oAng) |
| o Sub GetNbGuide( | long | oNum) |
| o Sub GetNbRadius( | long | oRad) |
| o Func GetRadius( | long | iI) As CATIALength |
| o Sub GetRelimiters( | CATIAReference | opIAElem1, |
| long | opOrient1, | |
| CATIAReference | opIAElem2, | |
| long | opOrient2) |
| o Sub GetSecondAngleLaw( | CATIAAngle | oElem1, |
| CATIAAngle | oElem2, | |
| long | olLawType) |
| o Sub GetTangencyChoiceNo( | long | oNo, |
| long | oShellOri, | |
| long | oGuideOri) |
| +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 |
| +1 | The result is on the "left" side |
| -1 | The result is on the "right" side |
| 0 | No orientation is specified |
| o Sub RemoveAngle( | ) |
| o Sub RemoveGuide( | ) |
| o Sub RemoveRadius( | ) |
| o Sub SetAngle( | long | iI, |
| double | iElem) |
| o Sub SetAngleLawTypes( | long | iFirstType, |
| long | iSecondType) |
| 0 | Undefined law type (CATGSMBasicLawType_None) |
| 1 | Constant law type (CATGSMBasicLawType_Constant) |
| 2 | Linear law type (CATGSMBasicLawType_Linear) |
| 3 | S law type (CATGSMBasicLawType_SType) |
| 4 | Law specified by a GSD law feature (CATGSMBasicLawType_Advanced) |
iFirstType| o Sub SetFirstAngleLaw( | double | iElem1, |
| double | iElem2, | |
| long | ilLawType) |
| o Sub SetGuideDeviation( | double | iLength) |
| o Sub SetLongitudinalRelimiters( | CATIAReference | ipIAElem1, |
| CATIAReference | ipIAElem2) |
| o Sub SetRadius( | long | iI, |
| double | iRadius) |
| o Sub SetRelimiters( | CATIAReference | ipIAElem1, |
| long | ipOrient1, | |
| CATIAReference | ipIAElem2, | |
| long | ipOrient2) |
| o Sub SetSecondAngleLaw( | double | iElem1, |
| double | iElem2, | |
| long | ilLawType) |
| o Sub SetSmoothAngleThreshold( | double | iAngle) |
| o Sub SetTangencyChoiceNo( | long | iShellOri, |
| long | iGuideOri, | |
| long | iNo) |
| +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 |
| +1 | The result is on the "left" side |
| -1 | The result is on the "right" side |
| 0 | No orientation is specified |
Copyright © 2003, Dassault Systèmes. All rights reserved.