All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMExtractMulti

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIGSMExtractMulti
 

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


interface CATIGSMExtractMulti

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

See also:
CATIGSMFactory.CreateExtractMulti


Method Index


o AddConstraint(CATISpecObject_var,CATIGSMExtractSolidePropag,CATBoolean,int,CATICkeParm_var,int)
o AddConstraintTolerant(CATISpecObject_var,CATIGSMExtractSolidePropag,CATBoolean,int,CATICkeParm_var,CATICkeParm_var,CATICkeParm_var,int)
Adds a constraint to the list.
o GetAngularThreshold(CATICkeParm_var&,int)
Gets the angular threshold literal feature.
o GetAngularThreshold(double&,int)
Gets the angular threshold value.
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(CATICkeParm_var&,int)
Gets the curvature deviation threshold literal feature.
o GetCurvatureThreshold(double&,int)
Gets the curvature deviation threshold value.
o GetCurvatureThresholdActivity(CATBoolean&,int)
Gets the curvature deviation threshold activity (whether it is taken into account or not).
o GetDistanceThreshold(CATICkeParm_var&,int)
Gets the distance threshold literal feature.
o GetDistanceThreshold(double&,int)
Gets the distance threshold value.
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 GetListOfConstraints(CATLISTV(CATISpecObject_var)&)
Gets the list of constraints.
o GetNbOfConstraints(int&)
Gets the number of elements in the list of constraints.
o GetSupport(int,CATISpecObject_var&)
Gets support.
o RemoveConstraint(int)
Removes a constraint to the list.
o ReplaceElem(CATISpecObject_var,CATISpecObject_var,int)
Replaces solid element to extract a BRep feature from .
o SetAngularThreshold(CATICkeParm_var,int)
Sets the distance threshold literal feature.
o SetAngularThreshold(double,int)
Sets the angular threshold value.
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(CATICkeParm_var,int)
Sets the curvature deviation threshold literal feature.
o SetCurvatureThreshold(double,int)
Sets the curvature deviation threshold value.
o SetCurvatureThresholdActivity(CATBoolean,int)
Sets the curvature deviation threshold activity (whether it is taken into account or not).
o SetDistanceThreshold(CATICkeParm_var,int)
Sets the distance threshold literal feature.
o SetDistanceThreshold(double,int)
Sets the distance threshold value.
o SetDistanceThresholdActivity(CATBoolean,int)
Sets the distance threshold activity (whether it is taken into account or not).
o SetElem(CATISpecObject_var,int)
Sets solid element to extract a BRep feature from.
o SetExtractPropagType(CATIGSMExtractSolidePropag,int)
Sets propagation type of the extract operation.
o SetSupport(CATISpecObject_var,int)
Sets support.

Methods


o AddConstraint
public virtual HRESULT AddConstraint( const CATISpecObject_var iConstraint,
const CATIGSMExtractSolidePropag iType,
const CATBoolean iComplementaire,
const int IsFederated,
const CATICkeParm_var CurElem,
const int iPosition) = 0
Deprecated:
V5R16 CATIGSMExtractMulti#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:
CATBoolean
o AddConstraintTolerant
public virtual HRESULT AddConstraintTolerant( const CATISpecObject_var iConstraint,
const CATIGSMExtractSolidePropag iType,
const CATBoolean iComplementaire,
const int IsFederated,
const CATICkeParm_var DisElem,
const CATICkeParm_var AngElem,
const CATICkeParm_var CurElem,
const int iPosition) = 0
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:
CATBoolean
o GetAngularThreshold
public virtual HRESULT GetAngularThreshold(CATICkeParm_var& Elem,
const int iPosition) = 0
Gets the angular threshold literal feature.
Note: This threshold is an angle.
Parameters:
Elem
angular threshold literal feature
iPosition
Position
o GetAngularThreshold
public virtual HRESULT GetAngularThreshold(double& val,
const int iPosition) = 0
Gets the angular threshold value.
This threshold is an angle.
Parameters:
val
angular threshold value
iPosition
Position
o GetAngularThresholdActivity
public virtual HRESULT GetAngularThresholdActivity(CATBoolean& bAct,
const int iPosition) = 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
iPosition
Position
See also:
CATBoolean
o GetComplementaryExtract
public virtual CATBoolean GetComplementaryExtract( const int iPosition) = 0
Gets the complementary mode.
Returns:
CATBoolean
See also:
CATBoolean
o GetCurvatureThreshold
public virtual HRESULT GetCurvatureThreshold(CATICkeParm_var& Elem,
const int iPosition) = 0
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 GetCurvatureThreshold
public virtual HRESULT GetCurvatureThreshold(double& val,
const int iPosition) = 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
iPosition
Position
o GetCurvatureThresholdActivity
public virtual HRESULT GetCurvatureThresholdActivity(CATBoolean& bAct,
const int iPosition) = 0
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:
CATBoolean
o GetDistanceThreshold
public virtual HRESULT GetDistanceThreshold(CATICkeParm_var& Elem,
const int iPosition) = 0
Gets the distance threshold literal feature.
Note: This threshold is a Lenght.
Parameters:
Elem
distance threshold literal feature
iPosition
Position
o GetDistanceThreshold
public virtual HRESULT GetDistanceThreshold(double& val,
const int iPosition) = 0
Gets the distance threshold value.
This threshold is a Lenght.
Parameters:
val
distance threshold value
iPosition
Position
o GetDistanceThresholdActivity
public virtual HRESULT GetDistanceThresholdActivity(CATBoolean& bAct,
const int iPosition) = 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
iPosition
Position
See also:
CATBoolean
o GetElem
public virtual CATISpecObject_var GetElem( const int iPosition) = 0
Gets referenced solid feature.
Returns:
solid feature
o GetExtractPropagType
public virtual CATIGSMExtractSolidePropag GetExtractPropagType( const int iPosition) = 0
Gets propagation type of the extract operation.
Returns:
the type
See also:
CATIGSMExtractSolidePropag
o GetListOfConstraints
public virtual HRESULT GetListOfConstraints(CATLISTV(CATISpecObject_var)& oListOfConstraints) = 0
Gets the list of constraints.
Parameters:
oListOfConstraints
The list of constraints
o GetNbOfConstraints
public virtual HRESULT GetNbOfConstraints(int& oNbOfConstraints) = 0
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 HRESULT GetSupport( const int Position,
CATISpecObject_var& Support) = 0
Gets support.
Parameters:
iPosition
Position
Support
solid feature
o RemoveConstraint
public virtual HRESULT RemoveConstraint(int iRank) = 0
Removes a constraint to the list.
Parameters:
iRank
rank
o ReplaceElem
public virtual HRESULT ReplaceElem( const CATISpecObject_var iElemToReplace,
const CATISpecObject_var iNewElem,
const int iPosition) = 0
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 HRESULT SetAngularThreshold( const CATICkeParm_var Elem,
const int iPosition) = 0
Sets the distance threshold literal feature.
Note: This threshold is an angle.
Parameters:
Elem
angular threshold literal feature
iPosition
Position
o SetAngularThreshold
public virtual HRESULT SetAngularThreshold( const double val,
const int iPosition) = 0
Sets the angular threshold value.
This threshold is an angle.
Parameters:
val
angular threshold value
iPosition
Position
o SetAngularThresholdActivity
public virtual HRESULT SetAngularThresholdActivity( const CATBoolean bAct,
const int iPosition) = 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
iPosition
Position
See also:
CATBoolean
o SetComplementaryExtract
public virtual HRESULT SetComplementaryExtract(CATBoolean iComplementaire,
const int iPosition) = 0
Sets the complementary mode.
Parameters:
IComplementaire
Complementary mode (CATTrue / CATFalse)
See also:
CATBoolean
o SetCurvatureThreshold
public virtual HRESULT SetCurvatureThreshold( const CATICkeParm_var Elem,
const int iPosition) = 0
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 SetCurvatureThreshold
public virtual HRESULT SetCurvatureThreshold( const double val,
const int iPosition) = 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
iPosition
Position
o SetCurvatureThresholdActivity
public virtual HRESULT SetCurvatureThresholdActivity( const CATBoolean bAct,
const int iPosition) = 0
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:
CATBoolean
o SetDistanceThreshold
public virtual HRESULT SetDistanceThreshold( const CATICkeParm_var Elem,
const int iPosition) = 0
Sets the distance threshold literal feature.
Note: This threshold is a Lenght.
Parameters:
Elem
distance threshold literal feature
iPosition
Position
o SetDistanceThreshold
public virtual HRESULT SetDistanceThreshold( const double val,
const int iPosition) = 0
Sets the distance threshold value.
This threshold is a Lenght.
Parameters:
val
distance threshold value
iPosition
Position
o SetDistanceThresholdActivity
public virtual HRESULT SetDistanceThresholdActivity( const CATBoolean bAct,
const int iPosition) = 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
iPosition
Position
See also:
CATBoolean
o SetElem
public virtual HRESULT SetElem( const CATISpecObject_var iElem,
const int iPosition) = 0
Sets solid element to extract a BRep feature from.
Parameters:
iElem
solid feature
o SetExtractPropagType
public virtual HRESULT SetExtractPropagType( const CATIGSMExtractSolidePropag iType,
const int iPosition) = 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,
const int iPosition) = 0
Sets support.
Parameters:
iElem
solid feature
iPosition
Position

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

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