All Frameworks Object Hierarchy This Framework Indexes
Use the CATIAHybridShapeFactory to create a HybridShapeExtractMulti object.
| o Sub AddConstraintTolerant( | iConstraint, | |
| iType, | ||
| iComplementaire, | ||
| iIsFederated, | ||
| iDistreThsld, | ||
| iAngtreThsld, | ||
| iCrvtreThsld, | ||
| iPos) |
HybShpExtractMulti hybrid shape ExtractMulti.
Dim iType as long Dim iComplementaire as boolean Dim iIsFederated as boolean Dim iDistreThsld as double Dim iAngtreThsld as double Dim iCrvtreThsld as double HybShpExtractMulti.AddConstraintTolerant iCst iType iComplementaire iIsFederated iCrvtreThsld 1
| o Sub AddConstraint( | iConstraint, | |
| iType, | ||
| iComplementaire, | ||
| iIsFederated, | ||
| iCrvtreThsld, | ||
| iPos) |
HybShpExtractMulti hybrid shape ExtractMulti.
Dim iType as long Dim iComplementaire as boolean Dim iIsFederated as boolean Dim iCrvtreThsld as double HybShpExtractMulti.AddConstraint iCst iType iComplementaire iIsFederated iCrvtreThsld 1
| o Func GetAngularThresholdActivity( | iPos) As |
hybShpExtractMulti in AngularActivity .
Dim oAngtreThsldActivity as boolean oAngtreThsldActivity = HybShpExtractMulti.GetAngularThresholdActivity (1)
| o Func GetAngularThreshold( | iPos) As |
hybShpExtractMulti in AngularThH.
Dim oAngtreThsld as double AngularThH = HybShpExtractMulti.GetAngularThreshold(1)
| o Func GetComplementaryExtractMulti( | iPos) As |
hybShpExtractMulti in Complementaire.
Dim oComplementaire as boolean oComplementaire = HybShpExtractMulti.GetComplementaryExtractMulti(1)
| o Func GetCurvatureThresholdActivity( | iPos) As |
hybShpExtractMulti in CurvatureActivity .
Dim oCrvtreThsldActivity as boolean oCrvtreThsldActivity = HybShpExtractMulti.GetCurvatureThresholdActivity (1)
| o Func GetCurvatureThreshold( | iPos) As |
hybShpExtractMulti in CurvatureThH.
Dim oCrvtreThsld as double CurvatureThH = HybShpExtractMulti.GetCurvatureThreshold(1)
| o Func GetDistanceThresholdActivity( | iPos) As |
hybShpExtractMulti in DistanceActivity .
Dim oDistreThsldActivity as boolean oDistreThsldActivity = HybShpExtractMulti.GetDistanceThresholdActivity (1)
| o Func GetDistanceThreshold( | iPos) As |
hybShpExtractMulti in DistanceThH.
Dim oDistreThsld as double DistanceThH = HybShpExtractMulti.GetDistanceThreshold(1)
| o Func GetElement( | iPos) As |
hybShpExtractMulti in Elem.
Dim oElem as CATIAReference oElem = HybShpExtractMulti.GetElement(1)
| o Func GetIsFederated( | iPos) As |
hybShpExtractMulti in IsFederated.
Dim oIsFederated as boolean oIsFederated = HybShpExtractMulti.GetIsFederated(1)
| o Sub GetListOfConstraints( | oListOfExtractedConstraints) |
HybShpExtractMulti hybrid shape ExtractMulti.
Dim oListOfExtractedConstraints as CATSafeArrayVariant HybShpExtractMulti.GetListOfConstraints (oListOfExtractedConstraints)
Note: You can access each constraint as follows:
1 is in oListOfExtractedConstraints(0)
2 is in oListOfExtractedConstraints(1)
nbconstraints is in oListOfExtractedConstraints(nbconstraints-1)
| o Sub GetNbConstraints( | oNbConstraints) |
HybShpExtractMulti hybrid shape ExtractMulti.
Dim oNbConstraints as long HybShpExtractMulti.GetNbConstraints (oNbConstraints )
| o Func GetPropagationType( | iPos) As |
hybShpExtractMulti in TypePropag.
Dim oTypePropag as long oTypePropag = HybShpExtractMulti.GetPropagationType(1)
| o Func GetSupport( | iPos) As |
| o Sub RemoveElement( | iPosition) |
HybShpExtractMulti hybrid shape ExtractMulti.
HybShpExtractMulti.RemoveElement 1
| o Sub ReplaceElement( | iExtractToReplace, | |
| iNewExtract, | ||
| iPos) |
HybShpExtractMulti hybrid shape ExtractMulti.
Dim RefToRep as CATIAReference Dim RefNewExtract as CATIAReference HybShpExtractMulti.ReplaceElement RefToRep RefNewExtract 1
| o Sub SetAngularThresholdActivity( | iPos, | |
| iAngtreThsldActivity) |
hybShpExtractMulti in AngularActivity .
Dim iAngtreThsldActivity as boolean iAngtreThsldActivity = TRUE HybShpExtractMulti.SetAngularThresholdActivity 1 iAngtreThsldActivity
| o Sub SetAngularThreshold( | iPos, | |
| iAngtreThsld) |
hybShpExtractMulti in AngularThH.
Dim iAngtreThsld as double HybShpExtractMulti.SetAngularThreshold 1 iAngtreThsld
| o Sub SetComplementaryExtractMulti( | iPos, | |
| iComplementaire) |
hybShpExtractMulti in Complementaire.
Dim iComplementaire as boolean iComplementaire = TRUE HybShpExtractMulti.SetComplementaryExtractMulti 1 iComplementaire
| o Sub SetCurvatureThresholdActivity( | iPos, | |
| iCrvtreThsldActivity) |
hybShpExtractMulti in CurvatureActivity .
Dim iCrvtreThsldActivity as boolean iCrvtreThsldActivity = TRUE HybShpExtractMulti.SetCurvatureThresholdActivity 1 iCrvtreThsldActivity
| o Sub SetCurvatureThreshold( | iPos, | |
| iCrvtreThsld) |
hybShpExtractMulti in CurvatureThH.
Dim iCrvtreThsld as double HybShpExtractMulti.SetCurvatureThreshold 1 iCrvtreThsld
| o Sub SetDistanceThresholdActivity( | iPos, | |
| iDistreThsldActivity) |
hybShpExtractMulti in DistanceActivity .
Dim iDistreThsldActivity as boolean iDistreThsldActivity = TRUE HybShpExtractMulti.SetDistanceThresholdActivity 1 iDistreThsldActivity
| o Sub SetDistanceThreshold( | iPos, | |
| iDistreThsld) |
hybShpExtractMulti in DistanceThH.
Dim iDistreThsld as double HybShpExtractMulti.SetDistanceThreshold 1 iDistreThsld
| o Sub SetElement( | iPos, | |
| iElem) |
hybShpExtractMulti in Elem.
Dim iPos as long Dim iElem as CATIAReference HybShpExtractMulti.SetElement 1 iElem
| o Sub SetIsFederated( | iPos, | |
| iIsFederated) |
hybShpExtractMulti in IsFederated.
Dim iIsFederated as boolean iIsFederated = TRUE HybShpExtractMulti.SetIsFederated 1 iIsFederated
| o Sub SetPropagationType( | iPos, | |
| iTypePropag) |
hybShpExtractMulti in TypePropag.
Dim iTypePropag as long iTypePropag = 1 HybShpExtractMulti.SetPropagationType 1 iTypePropag
| o Sub SetSupport( | iPos, | |
| iSupport) |
Copyright © 2003, Dassault Systèmes. All rights reserved.