Static Public Member Functions | |
static Dtk_bool | Enable () |
static Dtk_ErrorStatus | SetComponentNameMode (const int inModeName) |
Select Mode to get Name of Components on Reading. More... | |
static Dtk_ErrorStatus | SetLayerDescriptionMode (const int inMode) |
Select Mode to get Description of Layer added to its name. More... | |
static Dtk_ErrorStatus | SetModeColorUnlisted (const int inMode) |
Set Mode to read colors not correctly listed - default is 0 (NO) More... | |
static Dtk_ErrorStatus | SetModeOrphanBody (const int inMode) |
Set Mode to read Orphan Bodies (not belonging to a product), depending on the product structure of the STEP file. More... | |
static Dtk_ErrorStatus | SetModePropagateColor (const int inMode) |
Set Mode to propagate colors of a body (solid, surfacic ..) to its faces - default is YES. More... | |
static Dtk_ErrorStatus | SetModeProperty (const int inModeProp, const int inModeValProp=0) |
Set Mode to read properties and attributes (PROPERTY_DEFINITION ..) , and to compute Validation Properties when present (result in the log file). More... | |
static Dtk_ErrorStatus | SetModeReadFDT (const int inMode) |
Activates/Deactivates Reading of FDT. More... | |
static Dtk_ErrorStatus | SetParseMode (const int inModeReader) |
Select Parsing Mode on Reading. More... | |
static Dtk_ErrorStatus | SetReadExtendedAsciiMode (const int inMode) |
Set mode to read extended ASCII characters from a STEP file. Remark: these characters are NOT ALLOWED but some writers can use them anyway. More... | |
Protected Member Functions | |
void | _Init () |
void | _Reset () |
Dtk_ErrorStatus | _WriteInventoryInLogFile (Dtk_ID inID, int inNum, int *inCount, char **inEntitiesName) |
Dtk_ErrorStatus | InitReader (const Dtk_string &inInputFile) |
Protected Attributes | |
Dtk_string | _InputFile |
FILE * | _InputFilePtr |
StepReader_Handle * | _Private |
StepReader::StepReader | ( | ) |
|
virtual |
|
protected |
|
virtualinherited |
Reimplemented in GltfReader.
|
protectedinherited |
|
protectedinherited |
|
virtual |
Implements Dtk_Reader.
|
virtual |
Implements Dtk_Reader.
|
virtualinherited |
Reimplemented in ProeReader, and GltfReader.
|
virtual |
Implements Dtk_Reader.
|
static |
|
virtual |
Implements Dtk_Reader.
|
virtual |
Implements Dtk_Reader.
|
virtual |
Reimplemented from Dtk_Reader.
|
virtual |
Reimplemented from Dtk_Reader.
|
virtualinherited |
Reimplemented in SolidEdgeReader, ProeReader, and _3dmReader.
|
virtual |
Implements Dtk_Reader.
|
virtual |
Implements Dtk_Reader.
|
protected |
|
virtual |
Implements Dtk_Reader.
|
virtual |
Implements Dtk_Reader.
|
virtual |
Implements Dtk_Reader.
|
virtualinherited |
|
virtual |
Implements Dtk_Reader.
|
virtualinherited |
Reimplemented in StlReader, ProeReader, GltfReader, FbxReader, CreoviewReader, and JtReader.
|
virtual |
Implements Dtk_Reader.
|
static |
Select Mode to get Name of Components on Reading.
[in] | inModeReader | : 0 Get Product.ID only, 1 Product.ID or Product.Name (the most significant) ID as prior, 2 same but Product.Name as prior. Currently default mode is 1 (Product.ID, or Product.Name if more significant) Significant name or ID : void or empty can be ignored, then pure ID is significant, then name (with letters) is the most significant |
|
static |
Select Mode to get Description of Layer added to its name.
[in] | inModeLayerName | : 0 inactive (default value), 1 active. When active, a LayerInfoSet is created with a Layer Filter per Layer, with its name and description if not empty |
|
static |
Set Mode to read colors not correctly listed - default is 0 (NO)
[in] | inMode | : 0 NO (list only listed styles), 1 priority to listed styled if none read unlisted, 2 read all styles |
|
static |
Set Mode to read Orphan Bodies (not belonging to a product), depending on the product structure of the STEP file.
[in] | inMode | : 0 NO , 1 only if no product at all, 2 also if product(s) but no assembly , 3 also if assemblies (= always) |
|
static |
Set Mode to propagate colors of a body (solid, surfacic ..) to its faces - default is YES.
[in] | inMode | : 0 NO, 1 YES |
|
static |
Set Mode to read properties and attributes (PROPERTY_DEFINITION ..) , and to compute Validation Properties when present (result in the log file).
Computation of validation properties can be CPU consuming, it's why several levels of computation are proposed
[in] | inModeProp | : 0 ignored (default), 1 recorded in Dtk_Info+Dtk_Val, 2 ppties of Dtk_Component and Dtk_Node ALSO recorded as Dtk_Metadata, 3=1+2 |
[in] | inModeValProp | optional : 0 not computed (default), 1 simplest computed (counts, checksums ..), 2 geometry (volume area center..), 3 cloud of points on geometry |
|
static |
Activates/Deactivates Reading of FDT.
[in] | inMode | : 0 not active, 1 reads views + graphics of FDT only, 2 or 3 also reads semantics of FDT. In case of dual graphics (both a frozen one and a placeholder) : 2 to prefer the frozen graphics, 3 to prefer the placeholder |
|
static |
Select Parsing Mode on Reading.
[in] | inModeReader | : 0 Datakit default, 1 DTK parser with full computation, 2 DTK parser with light computation. Currently default mode is 1 |
|
static |
Set mode to read extended ASCII characters from a STEP file. Remark: these characters are NOT ALLOWED but some writers can use them anyway.
[in] | inModeExtAscii | : 0 as is (extended latin), 1 use microsoft codepage if activated (936 can be), 2 cyrillic. Current default mode is 1 |
|
protectedinherited |
|
protectedinherited |
|
protected |