All Frameworks  Class Hierarchy  This Framework  Indexes   

GSMInterfaces Interface CATIGSMExtractSolide

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


interface CATIGSMExtractSolide

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

See also:
CATIGSMFactory.CreateExtractSolide


Method Index


o GetAngularThresholdActivity(CATBoolean&)
Gets the angular threshold activity (whether it is taken into account or not).
o GetAngularThreshold(double&)
Gets the angular threshold value.
o GetAngularThreshold(CATICkeParm_var&)
Gets the angular threshold literal feature.
o GetComplementaryExtract()
Gets the complementary mode.
o GetCurvatureThresholdActivity(boolean&)
Gets the curvature deviation threshold activity (whether it is taken into account or not).
o GetCurvatureThreshold(double&)
Gets the curvature deviation threshold value.
o GetCurvatureThreshold(CATICkeParm_var&)
Gets the curvature deviation threshold literal feature.
o GetDistanceThresholdActivity(CATBoolean&)
Gets the distance threshold activity (whether it is taken into account or not).
o GetDistanceThreshold(double&)
Gets the distance threshold value.
o GetDistanceThreshold(CATICkeParm_var&)
Gets the distance threshold literal feature.
o GetElem()
Gets referenced solid feature.
o GetExtractPropagType()
Gets propagation type of the extract operation.
o GetSupport()
Gets support.
o SetAngularThresholdActivity(CATBoolean)
Sets the angular threshold activity (whether it is taken into account or not).
o SetAngularThreshold(double)
Sets the angular threshold value.
o SetAngularThreshold(CATICkeParm_var)
Sets the angular threshold literal feature.
o SetComplementaryExtract(CATBoolean)
Sets the complementary mode.
o SetCurvatureThresholdActivity(boolean)
Sets the curvature deviation threshold activity (whether it is taken into account or not).
o SetCurvatureThreshold(double)
Sets the curvature deviation threshold value.
o SetCurvatureThreshold(CATICkeParm_var)
Sets the curvature deviation threshold literal feature.
o SetDistanceThresholdActivity(CATBoolean)
Sets the distance threshold activity (whether it is taken into account or not).
o SetDistanceThreshold(double)
Sets the distance threshold value.
o SetDistanceThreshold(CATICkeParm_var)
Sets the distance threshold literal feature.
o SetElem(CATISpecObject_var)
Sets solid element to extract a BRep feature from.
o SetExtractPropagType(CATIGSMExtractSolidePropag)
Sets propagation type of the extract operation.
o SetSupport(CATISpecObject_var)
Sets support.

Methods


o GetAngularThresholdActivity
public virtual GetAngularThresholdActivity( bAct)
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
o GetAngularThreshold
public virtual GetAngularThreshold( val)
Gets the angular threshold value.
This threshold is an Angle.
Parameters:
val
angular threshold value
o GetAngularThreshold
public virtual GetAngularThreshold( Elem)
Gets the angular threshold literal feature.
This threshold is an Angle.
Parameters:
Elem
angular threshold literal feature
o GetComplementaryExtract
public virtual GetComplementaryExtract()
Gets the complementary mode.
Returns:
CATBoolean
See also:
CATBoolean
o GetCurvatureThresholdActivity
public virtual GetCurvatureThresholdActivity( bAct)
Gets the curvature deviation threshold activity (whether it is taken into account or not).
This activity is a boolean (TRUE or FALSE).
Parameters:
bAct
Curvature deviation threshold activity
o GetCurvatureThreshold
public virtual GetCurvatureThreshold( val)
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
o GetCurvatureThreshold
public virtual GetCurvatureThreshold( Elem)
Gets the curvature deviation threshold literal feature.
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
o GetDistanceThresholdActivity
public virtual GetDistanceThresholdActivity( bAct)
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
o GetDistanceThreshold
public virtual GetDistanceThreshold( val)
Gets the distance threshold value.
This threshold is a Lenght.
Parameters:
val
distance threshold value
o GetDistanceThreshold
public virtual GetDistanceThreshold( Elem)
Gets the distance threshold literal feature.
This threshold is a Lenght.
Parameters:
Elem
distance threshold literal feature
o GetElem
public virtual GetElem()
Gets referenced solid feature.
Returns:
solid feature
o GetExtractPropagType
public virtual GetExtractPropagType()
Gets propagation type of the extract operation.
Returns:
the type
See also:
CATIGSMExtractSolidePropag
o GetSupport
public virtual GetSupport()
Gets support.
Returns:
solid feature
o SetAngularThresholdActivity
public virtual SetAngularThresholdActivity( const bAct)
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
o SetAngularThreshold
public virtual SetAngularThreshold( const val)
Sets the angular threshold value.
This threshold is an Angle.
Parameters:
val
angular threshold value
o SetAngularThreshold
public virtual SetAngularThreshold( const Elem)
Sets the angular threshold literal feature.
This threshold is an Angle.
Parameters:
Elem
angular threshold literal feature
o SetComplementaryExtract
public virtual SetComplementaryExtract( iComplementaire)
Sets the complementary mode.
Parameters:
IComplementaire
Complementary mode (CATTrue / CATFalse)
See also:
CATBoolean
o SetCurvatureThresholdActivity
public virtual SetCurvatureThresholdActivity( const bAct)
Sets the curvature deviation threshold activity (whether it is taken into account or not).
This activity is a boolean (TRUE or FALSE).
Parameters:
bAct
Curvature deviation threshold activity
o SetCurvatureThreshold
public virtual SetCurvatureThreshold( const val)
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
o SetCurvatureThreshold
public virtual SetCurvatureThreshold( const Elem)
Sets the curvature deviation threshold literal feature.
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
o SetDistanceThresholdActivity
public virtual SetDistanceThresholdActivity( const bAct)
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
o SetDistanceThreshold
public virtual SetDistanceThreshold( const val)
Sets the distance threshold value.
This threshold is a Lenght.
Parameters:
val
distance threshold value
o SetDistanceThreshold
public virtual SetDistanceThreshold( const Elem)
Sets the distance threshold literal feature.
This threshold is a Lenght.
Parameters:
Elem
distance threshold literal feature
o SetElem
public virtual SetElem( const iElem)
Sets solid element to extract a BRep feature from.
Parameters:
iElem
solid feature
o SetExtractPropagType
public virtual SetExtractPropagType( const iType)
Sets propagation type of the extract operation.
Parameters:
iType
Propagation type of the extract operation
See also:
CATIGSMExtractSolidePropag
o SetSupport
public virtual SetSupport( const iElem)
Sets support.
Returns:
solid feature

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

Copyright © 2003, Dassault Systèmes. All rights reserved.