All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMExtractSolide

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