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.