DATAKIT API  V2025.1
dtk_ugrReader.hpp
Go to the documentation of this file.
1 #ifndef _UTIL_UGR_READER_HPP_
2 #define _UTIL_UGR_READER_HPP_
3 
4 class UgReader : public Dtk_Reader
5 {
6 protected:
7 public:
8  virtual ~UgReader() = 0;
9  static Dtk_bool Enable();
10 
14  static void SetManageAssemblyAsPart( Dtk_bool inManageAsPart );
15 
19  static void RemoveDefaultName( Dtk_bool inRemoveDefaultName );
20 
24  static void RemoveZoomFitCamera( Dtk_bool inRemoveZoomfit );
25 
29  static void UseCdfFilename( const Dtk_string& inCdfFilename );
30 
34  static void RemoveFeatureName( Dtk_bool inRemoveFeatureName );
35 
39  static void RemoveFeatureTree( Dtk_bool inRemoveFeatureTree );
40 
41 
44  static void AddSplitFeatureName(type_detk inType);
45  static void ClearSplitFeatureName();
46 
48  void * GetSearchEngine();
49 };
50 
51 class XmtReader : public UgReader
52 {
53 protected:
54 public:
56  static Dtk_bool Enable();
57 };
58 
59 class SeReader : public UgReader
60 {
61 protected:
63 public:
65  SetAsDeprecated( "2020.3", "Use SolidEdgeReader instead" ) static Dtk_bool Enable();
66 };
67 
72 
73 #endif
UgReader::RemoveFeatureTree
static void RemoveFeatureTree(Dtk_bool inRemoveFeatureTree)
remove the feature tree
UgReader::ClearSplitFeatureName
static void ClearSplitFeatureName()
UgReader
Definition: dtk_ugrReader.hpp:5
Dtk_Reader
Definition: dtk_reader.hpp:15
SeReader::~SeReader
~SeReader()
ugr_ActivateAnalyticSurface
void ugr_ActivateAnalyticSurface(Dtk_bool inActivate)
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
UgReader::RemoveFeatureName
static void RemoveFeatureName(Dtk_bool inRemoveFeatureName)
keep geometry name instead feature name
SeReader
Definition: dtk_ugrReader.hpp:60
ser_RemoveGroupComponent
void ser_RemoveGroupComponent()
Dtk_bool
char Dtk_bool
Definition: define.h:725
UgReader::UseCdfFilename
static void UseCdfFilename(const Dtk_string &inCdfFilename)
use this cdf file
UgReader::Enable
static Dtk_bool Enable()
ugr_ActiveSubstituteFileVersion
void ugr_ActiveSubstituteFileVersion(Dtk_bool inSub)
XmtReader
Definition: dtk_ugrReader.hpp:52
UgReader::GetSubReader
Dtk_Reader * GetSubReader()
type_detk
type_detk
Definition: define.h:32
SeReader::SetAsDeprecated
SetAsDeprecated("2020.3", "Use SolidEdgeReader instead") static Dtk_bool Enable()
UgReader::~UgReader
virtual ~UgReader()=0
XmtReader::Enable
static Dtk_bool Enable()
swr_EnableWireframeRead
void swr_EnableWireframeRead()
UgReader::SetManageAssemblyAsPart
static void SetManageAssemblyAsPart(Dtk_bool inManageAsPart)
Use to manage an assembly file as a part.
UgReader::RemoveDefaultName
static void RemoveDefaultName(Dtk_bool inRemoveDefaultName)
remove default name for entity as point , line , arc ...
SeReader::SeReader
SeReader()
XmtReader::XmtReader
XmtReader()
UgReader::RemoveZoomFitCamera
static void RemoveZoomFitCamera(Dtk_bool inRemoveZoomfit)
remove zoomfit camera
UgReader::GetSearchEngine
void * GetSearchEngine()
UgReader::AddSplitFeatureName
static void AddSplitFeatureName(type_detk inType)
split the name for this entity type