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.