CATGSMUseItf Interface CATIGSMUseExtractMulti

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIGSMUseExtractMulti

Interface to extract solid feature.
Role: Allows you to access data of a solid extracted.

See also:


Method Index


o AddConstraint(CATIMmiMechanicalFeature_var,CATIGSMExtractSolidePropag,CATBoolean,int,CATICkeParm_var,int)
o AddConstraintTolerant(CATIMmiMechanicalFeature_var,CATIGSMExtractSolidePropag,CATBoolean,int,CATICkeParm_var,CATICkeParm_var,CATICkeParm_var,int)
Adds a constraint to the list.
o GetAngularThreshold(double&,int)
Gets the angular threshold value.
o GetAngularThreshold(CATICkeParm_var&,int)
Gets the angular threshold literal feature.
o GetAngularThresholdActivity(CATBoolean&,int)
Gets the angular threshold activity (whether it is taken into account or not).
o GetComplementaryExtract(int)
Gets the complementary mode.
o GetCurvatureThreshold(double&,int)
Gets the curvature deviation threshold value.
o GetCurvatureThreshold(CATICkeParm_var&,int)
Gets the curvature deviation threshold literal feature.
o GetCurvatureThresholdActivity(CATBoolean&,int)
Gets the curvature deviation threshold activity (whether it is taken into account or not).
o GetDistanceThreshold(double&,int)
Gets the distance threshold value.
o GetDistanceThreshold(CATICkeParm_var&,int)
Gets the distance threshold literal feature.
o GetDistanceThresholdActivity(CATBoolean&,int)
Gets the distance threshold activity (whether it is taken into account or not).
o GetElem(int)
Gets referenced solid feature.
o GetExtractPropagType(int)
Gets propagation type of the extract operation.
o GetIsFederated(CATBoolean&,int)
Gets the federation mode.
o GetListOfConstraints(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list of constraints.
o GetNbOfConstraints(int&)
Gets the number of elements in the list of constraints.
o GetSupport(int,CATIMmiMechanicalFeature_var&)
Gets support.
o RemoveConstraint(int)
Removes a constraint to the list.
o ReplaceElem(CATIMmiMechanicalFeature_var,CATIMmiMechanicalFeature_var,int)
Replaces solid element to extract a BRep feature from .
o SetAngularThreshold(double,int)
Sets the angular threshold value.
o SetAngularThreshold(CATICkeParm_var,int)
Sets the distance threshold literal feature.
o SetAngularThresholdActivity(CATBoolean,int)
Sets the angular threshold activity (whether it is taken into account or not).
o SetComplementaryExtract(CATBoolean,int)
Sets the complementary mode.
o SetCurvatureThreshold(double,int)
Sets the curvature deviation threshold value.
o SetCurvatureThreshold(CATICkeParm_var,int)
Sets the curvature deviation threshold literal feature.
o SetCurvatureThresholdActivity(CATBoolean,int)
Sets the curvature deviation threshold activity (whether it is taken into account or not).
o SetDistanceThreshold(double,int)
Sets the distance threshold value.
o SetDistanceThreshold(CATICkeParm_var,int)
Sets the distance threshold literal feature.
o SetDistanceThresholdActivity(CATBoolean,int)
Sets the distance threshold activity (whether it is taken into account or not).
o SetElem(CATIMmiMechanicalFeature_var,int)
Sets solid element to extract a BRep feature from.
o SetExtractPropagType(CATIGSMExtractSolidePropag,int)
Sets propagation type of the extract operation.
o SetIsFederated(CATBoolean,int)
Sets the federation mode.
o SetSupport(CATIMmiMechanicalFeature_var,int)
Sets support.

Methods


o AddConstraint
public virtual AddConstraint( const iConstraint,
const iType,
const iComplementaire,
const IsFederated,
const CurElem,
const iPosition)
Deprecated:
V5R16 CATIGSMUseExtractMulti#AddConstraintTolerant Adds a constraint to the list.
Parameters:
iConstraint
The constraint
iType
type of constraint
iComplementaire
Complementary mode
isFederate
Federate or not
CurElem
curvature deviation threshold literal feature
iPosition
Position
See also:
o AddConstraintTolerant
public virtual AddConstraintTolerant( const iConstraint,
const iType,
const iComplementaire,
const IsFederated,
const DisElem,
const AngElem,
const CurElem,
const iPosition)
Adds a constraint to the list.
Parameters:
iConstraint
The constraint
iType
type of constraint
iComplementaire
Complementary mode
isFederate
Federate or not
DisElem
distance threshold literal feature
AngElem
angular threshold literal feature
CurElem
curvature deviation threshold literal feature
iPosition
Position
See also:
o GetAngularThreshold
public virtual GetAngularThreshold( val,
const iPosition)
Gets the angular threshold value.
This threshold is an angle.
Parameters:
val
angular threshold value
iPosition
Position
o GetAngularThreshold
public virtual GetAngularThreshold( Elem,
const iPosition)
Gets the angular threshold literal feature.
Note: This threshold is an angle.
Parameters:
Elem
angular threshold literal feature
iPosition
Position
o GetAngularThresholdActivity
public virtual GetAngularThresholdActivity( bAct,
const iPosition)
Gets the angular threshold activity (whether it is taken into account or not).
This activity is a CATBoolean (CATTrue or CATFalse).
Parameters:
bAct
angular threshold activity
iPosition
Position
See also:
o GetComplementaryExtract
public virtual GetComplementaryExtract( const iPosition)
Gets the complementary mode.
Returns:
CATBoolean
See also:
o GetCurvatureThreshold
public virtual GetCurvatureThreshold( val,
const iPosition)
Gets the curvature deviation threshold value.
This threshold is a ratio between 0 and 1.
if sets to 0, all curvature discontinuities are smoothed.
if sets to 1, no curvature discontinuity is smoothed.
Parameters:
val
curvature deviation threshold value
iPosition
Position
o GetCurvatureThreshold
public virtual GetCurvatureThreshold( Elem,
const iPosition)
Gets the curvature deviation threshold literal feature.
Note: This threshold is a ratio between 0 and 1
if sets to 0, all curvature discontinuities are smoothed.
if sets to 1, no curvature discontinuity is smoothed.
Parameters:
Elem
curvature deviation threshold literal feature
iPosition
Position
o GetCurvatureThresholdActivity
public virtual GetCurvatureThresholdActivity( bAct,
const iPosition)
Gets the curvature deviation threshold activity (whether it is taken into account or not).
This activity is a CATBoolean (CATTrue or CATFalse).
Parameters:
bAct
Curvature deviation threshold activity
iPosition
Position
See also:
o GetDistanceThreshold
public virtual GetDistanceThreshold( val,
const iPosition)
Gets the distance threshold value.
This threshold is a Lenght.
Parameters:
val
distance threshold value
iPosition
Position
o GetDistanceThreshold
public virtual GetDistanceThreshold( Elem,
const iPosition)
Gets the distance threshold literal feature.
Note: This threshold is a Lenght.
Parameters:
Elem
distance threshold literal feature
iPosition
Position
o GetDistanceThresholdActivity
public virtual GetDistanceThresholdActivity( bAct,
const iPosition)
Gets the distance threshold activity (whether it is taken into account or not).
This activity is a CATBoolean (CATTrue or CATFalse).
Parameters:
bAct
distance threshold activity
iPosition
Position
See also:
o GetElem
public virtual GetElem( const iPosition)
Gets referenced solid feature.
Returns:
solid feature
o GetExtractPropagType
public virtual GetExtractPropagType( const iPosition)
Gets propagation type of the extract operation.
Returns:
the type
See also:
o GetIsFederated
public virtual GetIsFederated( IsFederated,
const iPosition)
Gets the federation mode.
Parameters:
IsFederated
CATTrue : Result is federated. CATFalse : Result is not federated.
iPosition
Position
See also:
o GetListOfConstraints
public virtual GetListOfConstraints( oListOfConstraints)
Gets the list of constraints.
Parameters:
oListOfConstraints
The list of constraints
o GetNbOfConstraints
public virtual GetNbOfConstraints( oNbOfConstraints)
Gets the number of elements in the list of constraints.
Parameters:
oNbOfConstraints
The number of elements in the list of constraints
o GetSupport
public virtual GetSupport( const Position,
Support)
Gets support.
Parameters:
iPosition
Position
Support
solid feature
o RemoveConstraint
public virtual RemoveConstraint( iRank)
Removes a constraint to the list.
Parameters:
iRank
rank
o ReplaceElem
public virtual ReplaceElem( const iElemToReplace,
const iNewElem,
const iPosition)
Replaces solid element to extract a BRep feature from .
Parameters:
iElemToReplace
Elem to replace
iNewElem
to replace by NewElem
iPosition
Position
o SetAngularThreshold
public virtual SetAngularThreshold( const val,
const iPosition)
Sets the angular threshold value.
This threshold is an angle.
Parameters:
val
angular threshold value
iPosition
Position
o SetAngularThreshold
public virtual SetAngularThreshold( const Elem,
const iPosition)
Sets the distance threshold literal feature.
Note: This threshold is an angle.
Parameters:
Elem
angular threshold literal feature
iPosition
Position
o SetAngularThresholdActivity
public virtual SetAngularThresholdActivity( const bAct,
const iPosition)
Sets the angular threshold activity (whether it is taken into account or not).
This activity is a CATBoolean (CATTrue or CATFalse).
Parameters:
bAct
angular threshold activity
iPosition
Position
See also:
o SetComplementaryExtract
public virtual SetComplementaryExtract( iComplementaire,
const iPosition)
Sets the complementary mode.
Parameters:
IComplementaire
Complementary mode (CATTrue / CATFalse)
See also:
o SetCurvatureThreshold
public virtual SetCurvatureThreshold( const val,
const iPosition)
Sets the curvature deviation threshold value.
This threshold is a ratio between 0 and 1
if sets to 0, all curvature discontinuities are smoothed
if sets to 1, no curvature discontinuity is smoothed.
Parameters:
val
curvature deviation threshold value
iPosition
Position
o SetCurvatureThreshold
public virtual SetCurvatureThreshold( const Elem,
const iPosition)
Sets the curvature deviation threshold literal feature.
Note: This threshold is a ratio between 0 and 1.
if sets to 0, all curvature discontinuities are smoothed.
if sets to 1, no curvature discontinuity is smoothed.
Parameters:
Elem
curvature deviation threshold literal feature
iPosition
Position
o SetCurvatureThresholdActivity
public virtual SetCurvatureThresholdActivity( const bAct,
const iPosition)
Sets the curvature deviation threshold activity (whether it is taken into account or not).
This activity is a CATBoolean (CATTrue or CATFalse).
Parameters:
bAct
Curvature deviation threshold activity
iPosition
Position
See also:
o SetDistanceThreshold
public virtual SetDistanceThreshold( const val,
const iPosition)
Sets the distance threshold value.
This threshold is a Lenght.
Parameters:
val
distance threshold value
iPosition
Position
o SetDistanceThreshold
public virtual SetDistanceThreshold( const Elem,
const iPosition)
Sets the distance threshold literal feature.
Note: This threshold is a Lenght.
Parameters:
Elem
distance threshold literal feature
iPosition
Position
o SetDistanceThresholdActivity
public virtual SetDistanceThresholdActivity( const bAct,
const iPosition)
Sets the distance threshold activity (whether it is taken into account or not).
This activity is a CATBoolean (CATTrue or CATFalse).
Parameters:
bAct
distance threshold activity
iPosition
Position
See also:
o SetElem
public virtual SetElem( const iElem,
const iPosition)
Sets solid element to extract a BRep feature from.
Parameters:
iElem
solid feature
o SetExtractPropagType
public virtual SetExtractPropagType( const iType,
const iPosition)
Sets propagation type of the extract operation.
Parameters:
iType
Propagation type of the extract operation
See also:
o SetIsFederated
public virtual SetIsFederated( const IsFederated,
const iPosition)
Sets the federation mode.
Parameters:
IsFederated
CATTrue : Result is federated. CATFalse : Result is not federated.
iPosition
Position
See also:
o SetSupport
public virtual SetSupport( const iElem,
const iPosition)
Sets support.
Parameters:
iElem
solid feature
iPosition
Position

This object is included in the file: CATIGSMUseExtractMulti.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.