DATAKIT API  V2025.1
dtk_Catiav5Reader.hpp
Go to the documentation of this file.
1 #ifndef _UTIL_G5R_READER_HPP_
2 #define _UTIL_G5R_READER_HPP_
3 
4 #include "def/define.h"
5 #include "util/dtk_reader.hpp"
6 
7 class CatiaV5Reader : public Dtk_Reader
8 {
9 
10 public:
11  virtual ~CatiaV5Reader() = 0;
12  static Dtk_bool Enable();
13 
14  //For internal use only
15  void * GetSearchEngine();
16 
20  static void SetConfigV52dFilterDetailSheets( Dtk_bool inFiltered );
21 
25  static void SetConfigV5ReadCGMPicturesAsCompositeEntities( Dtk_bool inProcessAsCompositeEntities );
26 
27 
31  static void SetConfigV5ActivateNewFDTGeomLinks( Dtk_bool inActivateNewFDTGeomLinks );
32 
35 };
36 
38 
40 SetAsDeprecated( "2023.3", "Use CatiaV5Reader::EnableReversedOrientationSurfacicFace method instead." )
41 void catiav5r_SetReversedOrientationSurfacicFace(Dtk_bool inOldOrient);
42 
44 
46 
48 
50 SetAsDeprecated( "2022.1", "Use CatiaV5Reader::SetConfigV52dFilterDetailSheets method instead." )
51 void catiav5r_SetCfgV52dFilterDetailSheets( Dtk_bool inFiltered );
52 
53 
55 SetAsDeprecated( "2022.1", "Use CatiaV5Reader::SetConfigV5ReadCGMPicturesAsCompositeEntities method instead." )
56 void catiav5r_SetCfgV5ReadCGMPicturesAsCompositeEntities( Dtk_bool inProcessAsCompositeEntities );
57 
58 #endif
59 
CatiaV5Reader::~CatiaV5Reader
virtual ~CatiaV5Reader()=0
Dtk_Reader
Definition: dtk_reader.hpp:15
CatiaV5Reader::SetConfigV5ReadCGMPicturesAsCompositeEntities
static void SetConfigV5ReadCGMPicturesAsCompositeEntities(Dtk_bool inProcessAsCompositeEntities)
Lets Process CGM V5 pictures as Dtk_CompositeEntity whereas a Dtk_picture.
CatiaV5Reader::GetSearchEngine
void * GetSearchEngine()
Dtk_bool
char Dtk_bool
Definition: define.h:725
catiav5r_GetLanguage
dtk_language catiav5r_GetLanguage()
CatiaV5Reader::SetConfigV5ActivateNewFDTGeomLinks
static void SetConfigV5ActivateNewFDTGeomLinks(Dtk_bool inActivateNewFDTGeomLinks)
Activate the new FDT->Geom Link reading.
CatiaV5Reader::Enable
static Dtk_bool Enable()
CatiaV5Reader::EnableReversedOrientationSurfacicFace
static void EnableReversedOrientationSurfacicFace()
reverse the orientation of the surfacic face.
CatiaV5Reader::SetConfigV52dFilterDetailSheets
static void SetConfigV52dFilterDetailSheets(Dtk_bool inFiltered)
Lets handle 2d Detail Sheets filtering.
catiav5r_SetCfgV5ReadAsmWithoutPart
void catiav5r_SetCfgV5ReadAsmWithoutPart(const Dtk_bool &inVal)
CatiaV5Reader
Definition: dtk_Catiav5Reader.hpp:8
dtk_language
dtk_language
Definition: define.h:651
define.h
SetReadExternalCATMaterialFile
void SetReadExternalCATMaterialFile(const Dtk_bool &inVal)
dtk_reader.hpp
catiav5r_SetLanguage
void catiav5r_SetLanguage(dtk_language inLanguage)
SetAsDeprecated
SetAsDeprecated("2023.3", "Use CatiaV5Reader::EnableReversedOrientationSurfacicFace method instead.") void catiav5r_SetReversedOrientationSurfacicFace(Dtk_bool inOldOrient)