Open CASCADE Technology  7.9.3
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
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. More...
 
void Reset ()
 Reset used parameters. More...
 
TCollection_AsciiString GetString (const ReadMode_ProductContext theMode)
 

Static Public Member Functions

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

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. More...
 
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 More...
 
bool ReadColor = true
 
bool ReadName = true
 
bool ReadLayer = true
 
bool ReadProps = true
 
bool ReadMetadata = true
 
bool ReadProductMetadata = false
 Parameter for metadata reading. More...
 
WriteMode_PrecisionMode WritePrecisionMode = WriteMode_PrecisionMode_Average
 Parameter for product metadata reading. More...
 
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. More...
 
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

Enumerator
AngleUnitMode_File 
AngleUnitMode_Rad 
AngleUnitMode_Deg 
Enumerator
ReadMode_AssemblyLevel_All 
ReadMode_AssemblyLevel_Assembly 
ReadMode_AssemblyLevel_Structure 
ReadMode_AssemblyLevel_Shape 
Enumerator
ReadMode_BSplineContinuity_C0 
ReadMode_BSplineContinuity_C1 
ReadMode_BSplineContinuity_C2 
Enumerator
ReadMode_MaxPrecision_Preferred 
ReadMode_MaxPrecision_Forced 
Enumerator
ReadMode_Precision_File 
ReadMode_Precision_User 
Enumerator
ReadMode_ProductContext_All 
ReadMode_ProductContext_Design 
ReadMode_ProductContext_Analysis 
Enumerator
ReadMode_ShapeRepr_All 
ReadMode_ShapeRepr_ABSR 
ReadMode_ShapeRepr_MSSR 
ReadMode_ShapeRepr_GBSSR 
ReadMode_ShapeRepr_FBSR 
ReadMode_ShapeRepr_EBWSR 
ReadMode_ShapeRepr_GBWSR 
Enumerator
ReadMode_SurfaceCurve_Default 
ReadMode_SurfaceCurve_2DUse_Preferred 
ReadMode_SurfaceCurve_2DUse_Forced 
ReadMode_SurfaceCurve_3DUse_Preferred 
ReadMode_SurfaceCurve_3DUse_Forced 
Enumerator
RWMode_Tessellated_Off 
RWMode_Tessellated_On 
RWMode_Tessellated_OnNoBRep 
Enumerator
WriteMode_Assembly_Off 
WriteMode_Assembly_On 
WriteMode_Assembly_Auto 
Enumerator
WriteMode_PrecisionMode_Least 
WriteMode_PrecisionMode_Average 
WriteMode_PrecisionMode_Greatest 
WriteMode_PrecisionMode_Session 
Enumerator
WriteMode_StepSchema_AP214CD 
WriteMode_StepSchema_AP214DIS 
WriteMode_StepSchema_AP203 
WriteMode_StepSchema_AP214IS 
WriteMode_StepSchema_AP242DIS 
Enumerator
WriteMode_VertexMode_OneCompound 
WriteMode_VertexMode_SingleVertex 

Constructor & Destructor Documentation

DESTEP_Parameters::DESTEP_Parameters ( )

Member Function Documentation

static DE_ShapeFixParameters DESTEP_Parameters::GetDefaultShapeFixParameters ( )
static

Returns default shape fix parameters for transferring STEP files.

TCollection_AsciiString DESTEP_Parameters::GetString ( const ReadMode_ProductContext  theMode)
inline
void DESTEP_Parameters::InitFromStatic ( )

Initialize parameters.

void DESTEP_Parameters::Reset ( )

Reset used parameters.

Field Documentation

AngleUnitMode DESTEP_Parameters::AngleUnit = AngleUnitMode_File
double DESTEP_Parameters::EncodeRegAngle = 0.57295779513
bool DESTEP_Parameters::ReadAllShapes = false
ReadMode_AssemblyLevel DESTEP_Parameters::ReadAssemblyLevel = ReadMode_AssemblyLevel_All
ReadMode_BSplineContinuity DESTEP_Parameters::ReadBSplineContinuity = ReadMode_BSplineContinuity_C1
Resource_FormatType DESTEP_Parameters::ReadCodePage = Resource_FormatType_UTF8
bool DESTEP_Parameters::ReadColor = true
bool DESTEP_Parameters::ReadConstrRelation = false
bool DESTEP_Parameters::ReadIdeas = false
bool DESTEP_Parameters::ReadLayer = true
ReadMode_MaxPrecision DESTEP_Parameters::ReadMaxPrecisionMode = ReadMode_MaxPrecision_Preferred
double DESTEP_Parameters::ReadMaxPrecisionVal = 1
bool DESTEP_Parameters::ReadMetadata = true
bool DESTEP_Parameters::ReadName = true
bool DESTEP_Parameters::ReadNonmanifold = false
ReadMode_Precision DESTEP_Parameters::ReadPrecisionMode = ReadMode_Precision_File
double DESTEP_Parameters::ReadPrecisionVal = 0.0001
ReadMode_ProductContext DESTEP_Parameters::ReadProductContext = ReadMode_ProductContext_All
bool DESTEP_Parameters::ReadProductMetadata = false

Parameter for metadata reading.

bool DESTEP_Parameters::ReadProductMode = true
bool DESTEP_Parameters::ReadProps = true
bool DESTEP_Parameters::ReadRelationship = true
bool DESTEP_Parameters::ReadRootTransformation = true

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

bool DESTEP_Parameters::ReadSameParamMode = false
bool DESTEP_Parameters::ReadShapeAspect = true
ReadMode_ShapeRepr DESTEP_Parameters::ReadShapeRepr = ReadMode_ShapeRepr_All
bool DESTEP_Parameters::ReadSubshapeNames = false
ReadMode_SurfaceCurve DESTEP_Parameters::ReadSurfaceCurveMode = ReadMode_SurfaceCurve_Default
RWMode_Tessellated DESTEP_Parameters::ReadTessellated = RWMode_Tessellated_On

Defines whether tessellated shapes should be translated.

WriteMode_Assembly DESTEP_Parameters::WriteAssembly = WriteMode_Assembly_Auto
bool DESTEP_Parameters::WriteColor = true
bool DESTEP_Parameters::WriteLayer = true
STEPControl_StepModelType DESTEP_Parameters::WriteModelType = STEPControl_AsIs
bool DESTEP_Parameters::WriteName = true
bool DESTEP_Parameters::WriteNonmanifold = false
WriteMode_PrecisionMode DESTEP_Parameters::WritePrecisionMode = WriteMode_PrecisionMode_Average

Parameter for product metadata reading.

double DESTEP_Parameters::WritePrecisionVal = 0.0001
TCollection_AsciiString DESTEP_Parameters::WriteProductName
bool DESTEP_Parameters::WriteProps = true
WriteMode_StepSchema DESTEP_Parameters::WriteSchema = WriteMode_StepSchema_AP214IS
bool DESTEP_Parameters::WriteSubshapeNames = false
bool DESTEP_Parameters::WriteSurfaceCurMode = true
RWMode_Tessellated DESTEP_Parameters::WriteTessellated = RWMode_Tessellated_OnNoBRep

Defines whether tessellated shapes should be translated.

WriteMode_VertexMode DESTEP_Parameters::WriteVertexMode = WriteMode_VertexMode_OneCompound

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