CATTPSBaseUseItf Interface CATITPSToleranceZone

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


interface CATITPSToleranceZone

Interface for accessing tolerance zone informations of a TPS.
Warning CATMathSetOfVectors is a protected interface (not exposed) of Mathematics framework. Subject to change.

See also:


Method Index


o GetAnyCrossSection(CATBoolean&)
Retrieves Any Cross Section symbol.
o GetDirection(CATMathVector*,CATITTRS**)
Get the direction in which we must apply the tolerance zone.
o GetForm(CATTPSToleranceZoneForm*)
Retrieves tolerance zone form.
o GetNonUniformToleranceZone(CATITTRS**,CATITTRS**)
Retrieves boundaries of Non Uniform tolerance zone.
o GetToleranceValueType(ValueType&)
Retrieve the value type of tolerance zone.
o GetValue(double*)
Retrieves tolerance zone value (in millimeters).
o SetAnyCrossSection(CATBoolean)
Sets Any Cross Section symbol.
o SetForm(CATTPSToleranceZoneForm)
Sets tolerance zone form.
o SetNonUniformToleranceZone(CATITTRS*,CATITTRS*)
Sets boundaries of Non Uniform tolerance zone.
o SetToleranceValueType(ValueType)
Sets the value type of tolerance zone.
o SetValue(double)
Sets tolerance zone value (in millimeters).

Enumerated Type Index


o ValueType
Enum to describe the value type of tolerance zone.

Methods


o GetAnyCrossSection
public virtual GetAnyCrossSection( oValue)
Retrieves Any Cross Section symbol.
Parameters:
oValue
Any Cross Section. returns S_OK when the value has been correctly retrieved, returns E_FAIL otherwise.
o GetDirection
public virtual GetDirection( oNormal,
opiDirection)
Get the direction in which we must apply the tolerance zone. If the class of the TTRS is cylindrical, the normal is the direction of the cylindre. If the class of the TTRS is planar, the normal is the normal of the plane.
Parameters:
opiDirection
[out, CATITTRS#Release] The the direction in which we must apply the tolerance zone.
o GetForm
public virtual GetForm( oForm)
Retrieves tolerance zone form.
Parameters:
oForm
[out, CATTPSToleranceZoneForm#Release] The tolerance zone form.
o GetNonUniformToleranceZone
public virtual GetNonUniformToleranceZone( opMMBoundary,
opLMBoundary)
Retrieves boundaries of Non Uniform tolerance zone.
Parameters:
opMMBoundary
[out, CATITTRS#Release] Maximum material boundary.
opLMBoundary
[out, CATITTRS#Release] Least material boundary. returns S_OK when the boundaries have been correctly retrieved, returns E_FAIL otherwise.
o GetToleranceValueType
public virtual GetToleranceValueType( oType)
Retrieve the value type of tolerance zone.
Parameters:
oType
value type. returns S_OK when the value type has been correctly retrieved, returns E_FAIL otherwise.
o GetValue
public virtual GetValue( oValue)
Retrieves tolerance zone value (in millimeters).
o SetAnyCrossSection
public virtual SetAnyCrossSection( const iValue)
Sets Any Cross Section symbol.
Parameters:
iValue
Any Cross Section. returns S_OK when the value has been correctly set, returns E_FAIL otherwise.
o SetForm
public virtual SetForm( const iForm)
Sets tolerance zone form.
o SetNonUniformToleranceZone
public virtual SetNonUniformToleranceZone( const ipMMBoundary,
const ipLMBoundary)
Sets boundaries of Non Uniform tolerance zone.
Parameters:
ipMMBoundary
Maximum material boundary.
ipLMBoundary
Least material boundary. returns S_OK when the boundaries have been correctly set, returns E_FAIL otherwise.
o SetToleranceValueType
public virtual SetToleranceValueType( const iType)
Sets the value type of tolerance zone.
Parameters:
iType
value type. returns S_OK when the value type has been correctly set, returns E_FAIL otherwise.
o SetValue
public virtual SetValue( const iValue)
Sets tolerance zone value (in millimeters).

Enumerated Types


o ValueType
enum ValueType {
  Numerical,
  Tabulated,
  NonUniform
}
Enum to describe the value type of tolerance zone.
Parameters:
Numerical
represent Numerical tolerance zone type.
Tabulated
represent Tabulated tolerance zone type.
NonUniform
represent NonUniform tolerance zone type.

This object is included in the file: CATITPSToleranceZone.h

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