Open CASCADE Technology Reference Manual 8.0.0.dev-68d3dc89
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
DESTEP_Parameters Class Reference

#include <DESTEP_Parameters.hxx>

Public Types

enum  ReadMode_BSplineContinuity { ReadMode_BSplineContinuity_C0 = 0 , ReadMode_BSplineContinuity_C1 , ReadMode_BSplineContinuity_C2 }
 
enum  ReadMode_Precision { ReadMode_Precision_File = 0 , ReadMode_Precision_User }
 
enum  ReadMode_MaxPrecision { ReadMode_MaxPrecision_Preferred = 0 , ReadMode_MaxPrecision_Forced }
 
enum  ReadMode_SurfaceCurve {
  ReadMode_SurfaceCurve_Default = 0 , ReadMode_SurfaceCurve_2DUse_Preferred = 2 , ReadMode_SurfaceCurve_2DUse_Forced = -2 , ReadMode_SurfaceCurve_3DUse_Preferred = 3 ,
  ReadMode_SurfaceCurve_3DUse_Forced = -3
}
 
enum  AngleUnitMode { AngleUnitMode_File = 0 , AngleUnitMode_Rad , AngleUnitMode_Deg }
 
enum  ReadMode_ProductContext { ReadMode_ProductContext_All = 1 , ReadMode_ProductContext_Design , ReadMode_ProductContext_Analysis }
 
enum  ReadMode_ShapeRepr {
  ReadMode_ShapeRepr_All = 1 , ReadMode_ShapeRepr_ABSR , ReadMode_ShapeRepr_MSSR , ReadMode_ShapeRepr_GBSSR ,
  ReadMode_ShapeRepr_FBSR , ReadMode_ShapeRepr_EBWSR , ReadMode_ShapeRepr_GBWSR
}
 
enum  ReadMode_AssemblyLevel { ReadMode_AssemblyLevel_All = 1 , ReadMode_AssemblyLevel_Assembly , ReadMode_AssemblyLevel_Structure , ReadMode_AssemblyLevel_Shape }
 
enum  RWMode_Tessellated { RWMode_Tessellated_Off = 0 , RWMode_Tessellated_On , RWMode_Tessellated_OnNoBRep }
 
enum  WriteMode_PrecisionMode { WriteMode_PrecisionMode_Least = -1 , WriteMode_PrecisionMode_Average = 0 , WriteMode_PrecisionMode_Greatest = 1 , WriteMode_PrecisionMode_Session = 2 }
 
enum  WriteMode_Assembly { WriteMode_Assembly_Off = 0 , WriteMode_Assembly_On , WriteMode_Assembly_Auto }
 
enum  WriteMode_StepSchema {
  WriteMode_StepSchema_AP214CD = 1 , WriteMode_StepSchema_AP214DIS , WriteMode_StepSchema_AP203 , WriteMode_StepSchema_AP214IS ,
  WriteMode_StepSchema_AP242DIS
}
 
enum  WriteMode_VertexMode { WriteMode_VertexMode_OneCompound = 0 , WriteMode_VertexMode_SingleVertex }
 

Public Member Functions

 DESTEP_Parameters ()
 
void InitFromStatic ()
 Initialize parameters.
 
void Reset ()
 Reset used parameters.
 
TCollection_AsciiString GetString (const ReadMode_ProductContext theMode)
 

Static Public Member Functions

static DE_ShapeFixParameters GetDefaultShapeFixParameters ()
 Returns default shape fix parameters for transferring STEP files.
 

Data Fields

ReadMode_BSplineContinuity ReadBSplineContinuity = ReadMode_BSplineContinuity_C1
 
ReadMode_Precision ReadPrecisionMode = ReadMode_Precision_File
 
double ReadPrecisionVal = 0.0001
 
ReadMode_MaxPrecision ReadMaxPrecisionMode = ReadMode_MaxPrecision_Preferred
 
double ReadMaxPrecisionVal = 1
 
bool ReadSameParamMode = false
 
ReadMode_SurfaceCurve ReadSurfaceCurveMode = ReadMode_SurfaceCurve_Default
 
double EncodeRegAngle = 0.57295779513
 
AngleUnitMode AngleUnit = AngleUnitMode_File
 
bool ReadProductMode = true
 
ReadMode_ProductContext ReadProductContext = ReadMode_ProductContext_All
 
ReadMode_ShapeRepr ReadShapeRepr = ReadMode_ShapeRepr_All
 
RWMode_Tessellated ReadTessellated = RWMode_Tessellated_On
 Defines whether tessellated shapes should be translated.
 
ReadMode_AssemblyLevel ReadAssemblyLevel = ReadMode_AssemblyLevel_All
 
bool ReadRelationship = true
 
bool ReadShapeAspect = true
 
bool ReadConstrRelation = false
 
bool ReadSubshapeNames = false
 
Resource_FormatType ReadCodePage = Resource_FormatType_UTF8
 
bool ReadNonmanifold = false
 
bool ReadIdeas = false
 
bool ReadAllShapes = false
 
bool ReadRootTransformation = true
 !/ Mode to variate apply or not transformation placed in the root shape representation
 
bool ReadColor = true
 
bool ReadName = true
 
bool ReadLayer = true
 
bool ReadProps = true
 
bool ReadMetadata = true
 
bool ReadProductMetadata = false
 Parameter for metadata reading.
 
WriteMode_PrecisionMode WritePrecisionMode = WriteMode_PrecisionMode_Average
 Parameter for product metadata reading.
 
double WritePrecisionVal = 0.0001
 
WriteMode_Assembly WriteAssembly = WriteMode_Assembly_Auto
 
WriteMode_StepSchema WriteSchema = WriteMode_StepSchema_AP214IS
 
RWMode_Tessellated WriteTessellated = RWMode_Tessellated_OnNoBRep
 Defines whether tessellated shapes should be translated.
 
TCollection_AsciiString WriteProductName
 
bool WriteSurfaceCurMode = true
 
UnitsMethods_LengthUnit WriteUnit = UnitsMethods_LengthUnit_Millimeter
 
WriteMode_VertexMode WriteVertexMode = WriteMode_VertexMode_OneCompound
 
bool WriteSubshapeNames = false
 
bool WriteColor = true
 
bool WriteNonmanifold = false
 
bool WriteName = true
 
bool WriteLayer = true
 
bool WriteProps = true
 
STEPControl_StepModelType WriteModelType = STEPControl_AsIs
 

Member Enumeration Documentation

◆ AngleUnitMode

Enumerator
AngleUnitMode_File 
AngleUnitMode_Rad 
AngleUnitMode_Deg 

◆ ReadMode_AssemblyLevel

Enumerator
ReadMode_AssemblyLevel_All 
ReadMode_AssemblyLevel_Assembly 
ReadMode_AssemblyLevel_Structure 
ReadMode_AssemblyLevel_Shape 

◆ ReadMode_BSplineContinuity

Enumerator
ReadMode_BSplineContinuity_C0 
ReadMode_BSplineContinuity_C1 
ReadMode_BSplineContinuity_C2 

◆ ReadMode_MaxPrecision

Enumerator
ReadMode_MaxPrecision_Preferred 
ReadMode_MaxPrecision_Forced 

◆ ReadMode_Precision

Enumerator
ReadMode_Precision_File 
ReadMode_Precision_User 

◆ ReadMode_ProductContext

Enumerator
ReadMode_ProductContext_All 
ReadMode_ProductContext_Design 
ReadMode_ProductContext_Analysis 

◆ ReadMode_ShapeRepr

Enumerator
ReadMode_ShapeRepr_All 
ReadMode_ShapeRepr_ABSR 
ReadMode_ShapeRepr_MSSR 
ReadMode_ShapeRepr_GBSSR 
ReadMode_ShapeRepr_FBSR 
ReadMode_ShapeRepr_EBWSR 
ReadMode_ShapeRepr_GBWSR 

◆ ReadMode_SurfaceCurve

Enumerator
ReadMode_SurfaceCurve_Default 
ReadMode_SurfaceCurve_2DUse_Preferred 
ReadMode_SurfaceCurve_2DUse_Forced 
ReadMode_SurfaceCurve_3DUse_Preferred 
ReadMode_SurfaceCurve_3DUse_Forced 

◆ RWMode_Tessellated

Enumerator
RWMode_Tessellated_Off 
RWMode_Tessellated_On 
RWMode_Tessellated_OnNoBRep 

◆ WriteMode_Assembly

Enumerator
WriteMode_Assembly_Off 
WriteMode_Assembly_On 
WriteMode_Assembly_Auto 

◆ WriteMode_PrecisionMode

Enumerator
WriteMode_PrecisionMode_Least 
WriteMode_PrecisionMode_Average 
WriteMode_PrecisionMode_Greatest 
WriteMode_PrecisionMode_Session 

◆ WriteMode_StepSchema

Enumerator
WriteMode_StepSchema_AP214CD 
WriteMode_StepSchema_AP214DIS 
WriteMode_StepSchema_AP203 
WriteMode_StepSchema_AP214IS 
WriteMode_StepSchema_AP242DIS 

◆ WriteMode_VertexMode

Enumerator
WriteMode_VertexMode_OneCompound 
WriteMode_VertexMode_SingleVertex 

Constructor & Destructor Documentation

◆ DESTEP_Parameters()

DESTEP_Parameters::DESTEP_Parameters ( )

Member Function Documentation

◆ GetDefaultShapeFixParameters()

static DE_ShapeFixParameters DESTEP_Parameters::GetDefaultShapeFixParameters ( )
static

Returns default shape fix parameters for transferring STEP files.

◆ GetString()

TCollection_AsciiString DESTEP_Parameters::GetString ( const ReadMode_ProductContext theMode)
inline

◆ InitFromStatic()

void DESTEP_Parameters::InitFromStatic ( )

Initialize parameters.

◆ Reset()

void DESTEP_Parameters::Reset ( )

Reset used parameters.

Field Documentation

◆ AngleUnit

AngleUnitMode DESTEP_Parameters::AngleUnit = AngleUnitMode_File

◆ EncodeRegAngle

double DESTEP_Parameters::EncodeRegAngle = 0.57295779513

◆ ReadAllShapes

bool DESTEP_Parameters::ReadAllShapes = false

◆ ReadAssemblyLevel

ReadMode_AssemblyLevel DESTEP_Parameters::ReadAssemblyLevel = ReadMode_AssemblyLevel_All

◆ ReadBSplineContinuity

ReadMode_BSplineContinuity DESTEP_Parameters::ReadBSplineContinuity = ReadMode_BSplineContinuity_C1

◆ ReadCodePage

Resource_FormatType DESTEP_Parameters::ReadCodePage = Resource_FormatType_UTF8

◆ ReadColor

bool DESTEP_Parameters::ReadColor = true

◆ ReadConstrRelation

bool DESTEP_Parameters::ReadConstrRelation = false

◆ ReadIdeas

bool DESTEP_Parameters::ReadIdeas = false

◆ ReadLayer

bool DESTEP_Parameters::ReadLayer = true

◆ ReadMaxPrecisionMode

ReadMode_MaxPrecision DESTEP_Parameters::ReadMaxPrecisionMode = ReadMode_MaxPrecision_Preferred

◆ ReadMaxPrecisionVal

double DESTEP_Parameters::ReadMaxPrecisionVal = 1

◆ ReadMetadata

bool DESTEP_Parameters::ReadMetadata = true

◆ ReadName

bool DESTEP_Parameters::ReadName = true

◆ ReadNonmanifold

bool DESTEP_Parameters::ReadNonmanifold = false

◆ ReadPrecisionMode

ReadMode_Precision DESTEP_Parameters::ReadPrecisionMode = ReadMode_Precision_File

◆ ReadPrecisionVal

double DESTEP_Parameters::ReadPrecisionVal = 0.0001

◆ ReadProductContext

ReadMode_ProductContext DESTEP_Parameters::ReadProductContext = ReadMode_ProductContext_All

◆ ReadProductMetadata

bool DESTEP_Parameters::ReadProductMetadata = false

Parameter for metadata reading.

◆ ReadProductMode

bool DESTEP_Parameters::ReadProductMode = true

◆ ReadProps

bool DESTEP_Parameters::ReadProps = true

◆ ReadRelationship

bool DESTEP_Parameters::ReadRelationship = true

◆ ReadRootTransformation

bool DESTEP_Parameters::ReadRootTransformation = true

!/ Mode to variate apply or not transformation placed in the root shape representation

◆ ReadSameParamMode

bool DESTEP_Parameters::ReadSameParamMode = false

◆ ReadShapeAspect

bool DESTEP_Parameters::ReadShapeAspect = true

◆ ReadShapeRepr

ReadMode_ShapeRepr DESTEP_Parameters::ReadShapeRepr = ReadMode_ShapeRepr_All

◆ ReadSubshapeNames

bool DESTEP_Parameters::ReadSubshapeNames = false

◆ ReadSurfaceCurveMode

ReadMode_SurfaceCurve DESTEP_Parameters::ReadSurfaceCurveMode = ReadMode_SurfaceCurve_Default

◆ ReadTessellated

RWMode_Tessellated DESTEP_Parameters::ReadTessellated = RWMode_Tessellated_On

Defines whether tessellated shapes should be translated.

◆ WriteAssembly

WriteMode_Assembly DESTEP_Parameters::WriteAssembly = WriteMode_Assembly_Auto

◆ WriteColor

bool DESTEP_Parameters::WriteColor = true

◆ WriteLayer

bool DESTEP_Parameters::WriteLayer = true

◆ WriteModelType

STEPControl_StepModelType DESTEP_Parameters::WriteModelType = STEPControl_AsIs

◆ WriteName

bool DESTEP_Parameters::WriteName = true

◆ WriteNonmanifold

bool DESTEP_Parameters::WriteNonmanifold = false

◆ WritePrecisionMode

WriteMode_PrecisionMode DESTEP_Parameters::WritePrecisionMode = WriteMode_PrecisionMode_Average

Parameter for product metadata reading.

◆ WritePrecisionVal

double DESTEP_Parameters::WritePrecisionVal = 0.0001

◆ WriteProductName

TCollection_AsciiString DESTEP_Parameters::WriteProductName

◆ WriteProps

bool DESTEP_Parameters::WriteProps = true

◆ WriteSchema

WriteMode_StepSchema DESTEP_Parameters::WriteSchema = WriteMode_StepSchema_AP214IS

◆ WriteSubshapeNames

bool DESTEP_Parameters::WriteSubshapeNames = false

◆ WriteSurfaceCurMode

bool DESTEP_Parameters::WriteSurfaceCurMode = true

◆ WriteTessellated

RWMode_Tessellated DESTEP_Parameters::WriteTessellated = RWMode_Tessellated_OnNoBRep

Defines whether tessellated shapes should be translated.

◆ WriteUnit

◆ WriteVertexMode

WriteMode_VertexMode DESTEP_Parameters::WriteVertexMode = WriteMode_VertexMode_OneCompound

The documentation for this class was generated from the following file: