![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Go to the documentation of this file. 1 #ifndef _DTK_IGES_READER_H_
2 #define _DTK_IGES_READER_H_
88 void igesr_SetBoundaryPreference(
Dtk_Int32 inPreference);
95 void igesr_SetConfigExcludeGroup(
Dtk_bool inValue );
101 void igesr_SetReadAsDrawing(
Dtk_Int32 inBool );
109 void igesr_SetTransformPolylineToCurve( const
Dtk_bool inValue );
static void SetBoundaryPreference(Dtk_Int32 inPreference)
Set Preference on reading boundaries if both restrictions exist (UV and 3D)
Dtk_ErrorStatus ReadAdditionalInfos(Dtk_Node &inNode, Dtk_ObjectPtr &outEntity)
static void SetAllowReadInvalidFiles(const Dtk_bool inValue)
Set Preference to change Allow Invalid Iges Files.
Dtk_ErrorStatus _WriteLogFile()
Dtk_ErrorStatus DesactivateReader()
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_string &inInputFile, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
Definition: dtk_reader.hpp:15
Dtk_ErrorStatus _Inventory()
This is a high level string class.
Definition: dtk_string.hpp:58
static void SetReadAsDrawing(Dtk_Int32 inBool)
Set Preference on reading file as drawing or part.
char Dtk_bool
Definition: define.h:725
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_tab< Dtk_StreamPtr > &inArrayStream, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
Dtk_ErrorStatus ReadComponent(const Dtk_ComponentPtr &inComponent, Dtk_NodePtr &outRootNode)
static IgesReader * GetIgesReader()
Dtk_ErrorStatus EndComponent(Dtk_ComponentPtr &inComponent)
This is the Node Class The Dtk_Node object is used to retrieve informations in a Dtk_ComponentPtr obj...
Definition: dtk_maindoc.hpp:230
int32_t Dtk_Int32
Definition: define.h:687
static IgesReader * _UniqueReader
Definition: dtk_IgesReader.hpp:19
static void SetReadStringDecoding(Dtk_Int32 inValue)
Set Preference on reading string
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Definition: util_ptr_dtk.hpp:37
static void SetTransformPolylineToCurve(const Dtk_bool inValue)
Set Preference to change polygon to nurbs curve of degree 3 Usefull to accelerate the reading process...
Dtk_ErrorStatus ActivateReader()
Dtk_ErrorStatus ReadEntity(Dtk_Node &inNode, Dtk_EntityPtr &outEntity)
Definition: dtk_IgesReader.hpp:14
static void SetConfigExcludeGroup(Dtk_bool inValue)
Set Preference to exclude group reading (type 402) Usefull if many group contains same entity to avoi...
Dtk_ErrorStatus InitReader(const Dtk_string &inInputFile)
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
This is a high level array class.
Definition: util_stl_dtk.hpp:85
Dtk_Handle * _Private
Definition: dtk_IgesReader.hpp:17
Dtk_ErrorStatus CreateDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
SetAsDeprecated("2022.2", "Use IgesReader::SetBoundaryPreference.") void igesr_SetBoundaryPreference(Dtk_Int32 inPreference)
Set Preference on reading boundaries if both restrictions exist (UV and 3D)
Dtk_ErrorStatus EndPopulateComponentsTree()