All Frameworks Object Hierarchy This Framework Previous Next Indexes
IUnknown | +---IDispatch | +---CATBaseUnknown | +---CATBaseDispatch | +---AnyObject | +---HybridShape | +---HybridShapeSweep | +---HybridShapeSweepLine
o Property AngleLaw( | ) As CATIAReference |
o Property AngleLawInversion( | ) As long |
0 | The angular law has NOT to be inverted |
1 | The angular law has to be inverted |
o Property AngleLawType( | ) As long |
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) |
o Property CanonicalDetection( | ) As long |
0 | No detection of canonical surface is performed. |
2 | Detection of canonical surfaces is performed. |
o Property Context( | ) As long |
oContext
the context
for the Sweep
hybrid shape feature.
Dim oContext Set oContext = Sweep.Context
o Property DraftComputationMode( | ) As long |
o Property DraftDirection( | ) As CATIAHybridShapeDirection |
oDirection
the direction of the LinearSweep
feature.
Dim oDirection As CATIAHybridShapeDirection Set oDirection = LinearSweep.DraftDirection
o Property FirstGuideCrv( | ) As CATIAReference |
o Property FirstGuideSurf( | ) As CATIAReference |
o Property FirstLengthLaw( | ) As CATIAReference |
o Property FirstLengthLawInversion( | ) As long |
0 | The length law has NOT to be inverted |
1 | The length law has to be inverted |
o Property GuideDeviation( | ) As CATIALength (Read Only) |
o Property GuideDeviationActivity( | ) As boolean |
o Property Mode( | ) As long |
0 | Undefined linear profile swept surface (CATGSMLinearSweep_None) |
1 | Linear profile swept surface defined by two guide curves (CATGSMLinearSweep_TwoGuides) |
2 | Linear profile swept surface defined by a guide curve and an angle (CATGSMLinearSweep_GuideAndAngleCurve) |
3 | Linear profile swept surface defined by a guide curve and a middle curve (CATGSMLinearSweep_GuideAndMiddle) |
4 | Linear profile swept surface defined by a guide curve and an angle from a reference surface (CATGSMLinearSweep_GuideAndRefSurfaceAngle) |
5 | Linear profile swept surface defined by a guide curve and a tangency surface (CATGSMLinearSweep_GuideAndTangencySurface) |
6 | Linear profile swept surface defined by a guide curve and a draft directio (CATGSMLinearSweep_GuideAndDraftDirection) |
7 | Linear profile swept surface defined by two tangency surfaces (CATGSMLinearSweep_TwoTangencySurfaces) |
o Property SecondGuideCrv( | ) As CATIAReference |
o Property SecondGuideSurf( | ) As CATIAReference |
o Property SecondLengthLaw( | ) As CATIAReference |
o Property SecondLengthLawInversion( | ) As long |
0 | The length law has NOT to be inverted |
1 | The length law has to be inverted |
o Property SecondTrimOption( | ) As long |
0 | No trim computed or trim undefined (CATGSMSweepTrimMode_None) |
1 | Trim computed (CATGSMSweepTrimMode_On) |
o Property SmoothActivity( | ) As boolean |
o Property SmoothAngleThreshold( | ) As CATIAAngle (Read Only) |
o Property SolutionNo( | ) As long |
o Property Spine( | ) As CATIAReference |
o Property TrimOption( | ) As long |
0 | No trim computed or trim undefined (CATGSMSweepTrimMode_None) |
1 | Trim computed (CATGSMSweepTrimMode_On) |
o Sub AddDraftAngleDefinitionLocation( | CATIAReference | ipIALocElem, |
double | iAng) |
o Func GetAngle( | long | iI) As CATIAAngle |
o Sub GetAngularLaw( | CATIAAngle | opStartAng, |
CATIAAngle | opEndAng, | |
long | oLawType) |
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) |
o Sub GetChoiceNbSurfaces( | long | oSurfOri1, |
long | oSurfOri2, | |
long | oSurfCouplOri1, | |
long | oSurfCouplOri2, | |
long | oNo) |
o Sub GetChoiceNo( | long | oVal1, |
long | oVal2, | |
long | oVal3) |
o Sub GetDraftAngleDefinitionLocation( | long | iLoc, |
CATIAReference | opIAElement, | |
CATIAAngle | oAngle) |
o Sub GetDraftAngleDefinitionLocationsNb( | long | oCount) |
o Sub GetFirstLengthDefinitionType( | long | oFirstType, |
CATIAReference | opIAElem) |
0 | Undefined length type (CATGSMLinearSweepLengthType_None) |
1 | Length of the swept line in the sweeping plane from the guide curve (CATGSMLinearSweepLengthType_Standard) |
2 | No numerical value is required, equivalent to standard length at zero (CATGSMLinearSweepLengthType_FromCurve) |
3 | Up to or from a geometrical reference (a surface) (CATGSMLinearSweepLengthType_Reference) |
4 | Only for draft surfaces, the length is computed in the draft direction from an extremum point on the guide curve (CATGSMLinearSweepLengthType_FromExtremum) |
5 | Only for draft surfaces, the length will be used in a way similar to euclidean parallel curve distance on the swept surface (CATGSMLinearSweepLengthType_AlongSurface) |
o Sub GetFirstLengthLaw( | CATIALength | oLength1, |
CATIALength | oLength2, | |
long | oLawType) |
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) |
o Func GetLength( | long | iI) As CATIALength |
o Sub GetLengthLawTypes( | long | oFirstType, |
long | oSecondType) |
o Sub GetLongitudinalRelimiters( | CATIAReference | opIAElem1, |
CATIAReference | opIAElem2) |
o Sub GetNbAngle( | long | oAng) |
o Sub GetNbGuideCrv( | long | oNum) |
o Sub GetNbGuideSur( | long | oNum) |
o Sub GetNbLength( | long | oLen) |
o Sub GetRelimiters( | CATIAReference | opIAElem1, |
long | opOrient1, | |
CATIAReference | opIAElem2, | |
long | opOrient2) |
o Sub GetSecondLengthDefinitionType( | long | oSecondType, |
CATIAReference | opIAElem) |
0 | Undefined length type (CATGSMLinearSweepLengthType_None) |
1 | Length of the swept line in the sweeping plane from the guide curve (CATGSMLinearSweepLengthType_Standard) |
2 | No numerical value is required, equivalent to standard length at zero (CATGSMLinearSweepLengthType_FromCurve) |
3 | Up to or from a geometrical reference (a surface) (CATGSMLinearSweepLengthType_Reference) |
4 | Only for draft surfaces, the length is computed in the draft direction from an extremum point on the guide curve (CATGSMLinearSweepLengthType_FromExtremum) |
5 | Only for draft surfaces, the length will be used in a way similar to euclidean parallel curve distance on the swept surface (CATGSMLinearSweepLengthType_AlongSurface) |
o Sub GetSecondLengthLaw( | CATIALength | oLength1, |
CATIALength | oLength2, | |
long | oLawType) |
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) |
o Sub InsertDraftAngleDefinitionLocation( | CATIAReference | iElem, |
CATIAAngle | iAngle, | |
long | iPos) |
o Sub RemoveAllDraftAngleDefinitionLocations( | ) |
o Sub RemoveAngle( | ) |
o Sub RemoveDraftAngleDefinitionLocationPosition( | long | iPos) |
o Sub RemoveGuideCrv( | ) |
o Sub RemoveGuideSur( | ) |
o Sub RemoveLength( | ) |
o Sub SetAngle( | long | iI, |
double | iElem) |
o Sub SetAngularLaw( | double | iStartAng, |
double | iEndAng, | |
long | iLawType) |
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) |
o Sub SetChoiceNbSurfaces( | long | iSurfOri1, |
long | iSurfOri2, | |
long | iSurfCouplOri1, | |
long | iSurfCouplOri2, | |
long | iNo) |
o Sub SetChoiceNo( | long | iVal1, |
long | iVal2, | |
long | iVal3) |
o Sub SetFirstLengthDefinitionType( | long | iFirstType, |
CATIAReference | ipIAElem) |
0 | Undefined length type (CATGSMLinearSweepLengthType_None) |
1 | Length of the swept line in the sweeping plane from the guide curve (CATGSMLinearSweepLengthType_Standard) |
2 | No numerical value is required, equivalent to standard length at zero (CATGSMLinearSweepLengthType_FromCurve) |
3 | Up to or from a geometrical reference (a surface) (CATGSMLinearSweepLengthType_Reference) |
4 | Only for draft surfaces, the length is computed in the draft direction from an extremum point on the guide curve (CATGSMLinearSweepLengthType_FromExtremum) |
5 | Only for draft surfaces, the length will be used in a way similar to euclidean parallel curve distance on the swept surface (CATGSMLinearSweepLengthType_AlongSurface) |
o Sub SetFirstLengthLaw( | double | iLength1, |
double | iLength2, | |
long | iLawType) |
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) |
o Sub SetGuideDeviation( | double | iLength) |
o Sub SetLength( | long | iI, |
double | iElem) |
o Sub SetLengthLawTypes( | long | iFirstType, |
long | iSecondType) |
o Sub SetLongitudinalRelimiters( | CATIAReference | ipIAElem1, |
CATIAReference | ipIAElem2) |
o Sub SetRelimiters( | CATIAReference | ipIAElem1, |
long | ipOrient1, | |
CATIAReference | ipIAElem2, | |
long | ipOrient2) |
o Sub SetSecondLengthDefinitionType( | long | iSecondType, |
CATIAReference | ipIAElem) |
0 | Undefined length type (CATGSMLinearSweepLengthType_None) |
1 | Length of the swept line in the sweeping plane from the guide curve (CATGSMLinearSweepLengthType_Standard) |
2 | No numerical value is required, equivalent to standard length at zero (CATGSMLinearSweepLengthType_FromCurve) |
3 | Up to or from a geometrical reference (a surface) (CATGSMLinearSweepLengthType_Reference) |
4 | Only for draft surfaces, the length is computed in the draft direction from an extremum point on the guide curve (CATGSMLinearSweepLengthType_FromExtremum) |
5 | Only for draft surfaces, the length will be used in a way similar to euclidean parallel curve distance on the swept surface (CATGSMLinearSweepLengthType_AlongSurface) |
o Sub SetSecondLengthLaw( | double | iLength1, |
double | iLength2, | |
long | iLawType) |
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) |
o Sub SetSmoothAngleThreshold( | double | iAngle) |
Copyright © 2003, Dassault Systèmes. All rights reserved.