DATAKIT API  V2025.1
dtk_maindoc.hpp File Reference

Go to the source code of this file.

Data Structures

class  Dtk_Component
 This is the Component Class.
The Dtk_ComponentPtr object is used as element into an assembly tree.
Is typically used as a Part into an Assembly Tree.
. More...
 
class  Dtk_DocElement
 This is the Main Doc Element Class The Dtk_DocElement object is common parent class of the Dtk_Node and the Dtk_Component classes It typically used as geometry into a Part. More...
 
class  Dtk_MainDoc
 This is the Document Class.
The Dtk_MainDocPtr object is used as root element produced by a translation.
It contains the root Dtk_ComponentPtr. More...
 
class  Dtk_Node
 This is the Node Class The Dtk_Node object is used to retrieve informations in a Dtk_ComponentPtr object Is typically used as geometry into a Part. More...
 
class  Dtk_Node::FullType
 This is the Node FullType Class The Dtk_Node::FullType object is used to retrieve the full informations about Dtk_Node Type - Primary and SubType -. More...
 
class  Dtk_NodeConnector
 This is the Dtk_NodeConnector Class.
. More...
 
class  Dtk_NodeConnector::SubEntity
 

Typedefs

typedef Dtk_ID Dtk_ComponentID
 
typedef Dtk_SmartPtr< Dtk_featDtk_FeaturePtr
 
typedef Dtk_SmartPtr< Dtk_KinematicDtk_KinematicPtr
 
typedef Dtk_SmartPtr< Dtk_meshDtk_MeshPtr
 
typedef Dtk_ID Dtk_NodeID
 

Enumerations

enum  DtkReaderType {
  V5ReaderModule = 0, VdaReaderModule = 1, InvReaderModule = 2, V4ReaderModule = 3,
  UgReaderModule = 4, XmtReaderModule = 5, SwReaderModule = 6, SeReaderModule = 7,
  IgesReaderModule = 8, StepReaderModule = 9, PsReaderModule = 10, ProeReaderModule = 11,
  SatReaderModule = 12, JtReaderModule = 13, CgrReaderModule = 14, CaddsReaderModule = 15,
  AcisReaderModule = 16, ProCeraReaderModule = 17, CerconReaderModule = 18, CerecReaderModule = 19,
  DcmReaderModule = 20, _3dXmlReaderModule = 21, XmlReaderModule = 22, V6ReaderModule = 23,
  DxfReaderModule = 24, PlmXmlReaderModule = 25, Lava3mReaderModule = 26, U3dReaderModule = 27,
  PdfReaderModule = 28, RnXmlReaderModule = 29, _3dmReaderModule = 30, DwgReaderModule = 31,
  ObjReaderModule = 32, IfcReaderModule = 33, BRepOccReaderModule = 34, RevitReaderModule = 35,
  CreoviewReaderModule = 36, StlReaderModule = 37, FbxReaderModule = 38, CgmReaderModule = 39,
  SdnfReaderModule = 40, ArtReaderModule = 41, SmgReaderModule = 42, PrcReaderModule = 43,
  F3dReaderModule = 44, DstvReaderModule = 45, GltfReaderModule = 46, NavisReaderModule = 47,
  QifReaderModule = 48, DwgDtkReaderModule = 49, Zw3dReaderModule = 50, UnknownModule,
  MaxReaderModules
}
 

Typedef Documentation

◆ Dtk_ComponentID

◆ Dtk_FeaturePtr

◆ Dtk_KinematicPtr

◆ Dtk_MeshPtr

◆ Dtk_NodeID

typedef Dtk_ID Dtk_NodeID

Enumeration Type Documentation

◆ DtkReaderType

Enumerator
V5ReaderModule 
VdaReaderModule 
InvReaderModule 
V4ReaderModule 
UgReaderModule 
XmtReaderModule 
SwReaderModule 
SeReaderModule 
IgesReaderModule 
StepReaderModule 
PsReaderModule 
ProeReaderModule 
SatReaderModule 
JtReaderModule 
CgrReaderModule 
CaddsReaderModule 
AcisReaderModule 
ProCeraReaderModule 
CerconReaderModule 
CerecReaderModule 
DcmReaderModule 
_3dXmlReaderModule 
XmlReaderModule 
V6ReaderModule 
DxfReaderModule 
PlmXmlReaderModule 
Lava3mReaderModule 
U3dReaderModule 
PdfReaderModule 
RnXmlReaderModule 
_3dmReaderModule 
DwgReaderModule 
ObjReaderModule 
IfcReaderModule 
BRepOccReaderModule 
RevitReaderModule 
CreoviewReaderModule 
StlReaderModule 
FbxReaderModule 
CgmReaderModule 
SdnfReaderModule 
ArtReaderModule 
SmgReaderModule 
PrcReaderModule 
F3dReaderModule 
DstvReaderModule 
GltfReaderModule 
NavisReaderModule 
QifReaderModule 
DwgDtkReaderModule 
Zw3dReaderModule 
UnknownModule 
MaxReaderModules 
29 {
30  V5ReaderModule = 0, // CatiaV5
31  VdaReaderModule = 1, // VdaFS
32  InvReaderModule = 2, // Inventor
33  V4ReaderModule = 3, // CatiaV4
34  UgReaderModule = 4, // Unigraphics NX
35  XmtReaderModule = 5, // Parasolid using parasolid kernel
36  SwReaderModule = 6, // Solidworks
37  SeReaderModule = 7, // Solidedge
38  IgesReaderModule = 8, // Iges
39  StepReaderModule = 9, // Step
40  PsReaderModule = 10, // Parasolid via datakit
41  ProeReaderModule = 11, // Pro/Engineer - Creo Parametric
42  SatReaderModule = 12, // Internal Use Only
43  JtReaderModule = 13, // Jt
44  CgrReaderModule = 14, // Cgr
45  CaddsReaderModule = 15, // Cadds
46  AcisReaderModule = 16, // Acis
47  ProCeraReaderModule = 17,// ProCera dental format
48  CerconReaderModule = 18, // Cercon dental format
49  CerecReaderModule = 19, // Cerec Sirona dental format
50  DcmReaderModule = 20, // Dcm 3Shape dental format
51  _3dXmlReaderModule = 21, // Internal Use Only
52  XmlReaderModule = 22, // Internal Use Only
53  V6ReaderModule = 23, // 3DEXPERIENCE CatiaV6
54  DxfReaderModule = 24, // Dxf
55  PlmXmlReaderModule = 25, // PlmXml
56  Lava3mReaderModule = 26, // Lava 3M dental format
57  U3dReaderModule = 27, // Internal Use Only
58  PdfReaderModule = 28, // Internal Use Only
59  RnXmlReaderModule = 29, // Internal Use Only
60  _3dmReaderModule = 30, // Rhino
61  DwgReaderModule = 31, // Dwg
62  ObjReaderModule = 32, // Obj
63  IfcReaderModule = 33, // Ifc
64  BRepOccReaderModule = 34,// Brep Open Cascade
65  RevitReaderModule = 35, // Revit
66  CreoviewReaderModule = 36,// Creo View
67  StlReaderModule = 37, // Stl
68  FbxReaderModule = 38, // Fbx
69  CgmReaderModule = 39, // Computer Graphics Metafile
70  SdnfReaderModule = 40, // Computer Graphics Metafile
71  ArtReaderModule = 41, // Art
72  SmgReaderModule = 42, // Smg
73  PrcReaderModule = 43, // Prc
74  F3dReaderModule = 44, // F3d
75  DstvReaderModule = 45, // DSTV
76  GltfReaderModule = 46, // Gltf
77  NavisReaderModule = 47, // Navis
78  QifReaderModule = 48, // QIF
79  DwgDtkReaderModule = 49, // Dwg via datakit
80  Zw3dReaderModule = 50, // Zw3d
81 
84 };
CaddsReaderModule
@ CaddsReaderModule
Definition: dtk_maindoc.hpp:45
RnXmlReaderModule
@ RnXmlReaderModule
Definition: dtk_maindoc.hpp:59
CerconReaderModule
@ CerconReaderModule
Definition: dtk_maindoc.hpp:48
PlmXmlReaderModule
@ PlmXmlReaderModule
Definition: dtk_maindoc.hpp:55
NavisReaderModule
@ NavisReaderModule
Definition: dtk_maindoc.hpp:77
_3dmReaderModule
@ _3dmReaderModule
Definition: dtk_maindoc.hpp:60
PsReaderModule
@ PsReaderModule
Definition: dtk_maindoc.hpp:40
CerecReaderModule
@ CerecReaderModule
Definition: dtk_maindoc.hpp:49
PrcReaderModule
@ PrcReaderModule
Definition: dtk_maindoc.hpp:73
V5ReaderModule
@ V5ReaderModule
Definition: dtk_maindoc.hpp:30
SatReaderModule
@ SatReaderModule
Definition: dtk_maindoc.hpp:42
Zw3dReaderModule
@ Zw3dReaderModule
Definition: dtk_maindoc.hpp:80
XmlReaderModule
@ XmlReaderModule
Definition: dtk_maindoc.hpp:52
UnknownModule
@ UnknownModule
Definition: dtk_maindoc.hpp:82
F3dReaderModule
@ F3dReaderModule
Definition: dtk_maindoc.hpp:74
StlReaderModule
@ StlReaderModule
Definition: dtk_maindoc.hpp:67
ProCeraReaderModule
@ ProCeraReaderModule
Definition: dtk_maindoc.hpp:47
AcisReaderModule
@ AcisReaderModule
Definition: dtk_maindoc.hpp:46
SwReaderModule
@ SwReaderModule
Definition: dtk_maindoc.hpp:36
CgrReaderModule
@ CgrReaderModule
Definition: dtk_maindoc.hpp:44
ObjReaderModule
@ ObjReaderModule
Definition: dtk_maindoc.hpp:62
QifReaderModule
@ QifReaderModule
Definition: dtk_maindoc.hpp:78
DxfReaderModule
@ DxfReaderModule
Definition: dtk_maindoc.hpp:54
U3dReaderModule
@ U3dReaderModule
Definition: dtk_maindoc.hpp:57
IgesReaderModule
@ IgesReaderModule
Definition: dtk_maindoc.hpp:38
_3dXmlReaderModule
@ _3dXmlReaderModule
Definition: dtk_maindoc.hpp:51
V6ReaderModule
@ V6ReaderModule
Definition: dtk_maindoc.hpp:53
SeReaderModule
@ SeReaderModule
Definition: dtk_maindoc.hpp:37
DcmReaderModule
@ DcmReaderModule
Definition: dtk_maindoc.hpp:50
MaxReaderModules
@ MaxReaderModules
Definition: dtk_maindoc.hpp:83
RevitReaderModule
@ RevitReaderModule
Definition: dtk_maindoc.hpp:65
ArtReaderModule
@ ArtReaderModule
Definition: dtk_maindoc.hpp:71
V4ReaderModule
@ V4ReaderModule
Definition: dtk_maindoc.hpp:33
StepReaderModule
@ StepReaderModule
Definition: dtk_maindoc.hpp:39
DstvReaderModule
@ DstvReaderModule
Definition: dtk_maindoc.hpp:75
SdnfReaderModule
@ SdnfReaderModule
Definition: dtk_maindoc.hpp:70
VdaReaderModule
@ VdaReaderModule
Definition: dtk_maindoc.hpp:31
DwgDtkReaderModule
@ DwgDtkReaderModule
Definition: dtk_maindoc.hpp:79
CgmReaderModule
@ CgmReaderModule
Definition: dtk_maindoc.hpp:69
FbxReaderModule
@ FbxReaderModule
Definition: dtk_maindoc.hpp:68
SmgReaderModule
@ SmgReaderModule
Definition: dtk_maindoc.hpp:72
IfcReaderModule
@ IfcReaderModule
Definition: dtk_maindoc.hpp:63
XmtReaderModule
@ XmtReaderModule
Definition: dtk_maindoc.hpp:35
InvReaderModule
@ InvReaderModule
Definition: dtk_maindoc.hpp:32
JtReaderModule
@ JtReaderModule
Definition: dtk_maindoc.hpp:43
CreoviewReaderModule
@ CreoviewReaderModule
Definition: dtk_maindoc.hpp:66
PdfReaderModule
@ PdfReaderModule
Definition: dtk_maindoc.hpp:58
GltfReaderModule
@ GltfReaderModule
Definition: dtk_maindoc.hpp:76
BRepOccReaderModule
@ BRepOccReaderModule
Definition: dtk_maindoc.hpp:64
ProeReaderModule
@ ProeReaderModule
Definition: dtk_maindoc.hpp:41
UgReaderModule
@ UgReaderModule
Definition: dtk_maindoc.hpp:34
Lava3mReaderModule
@ Lava3mReaderModule
Definition: dtk_maindoc.hpp:56
DwgReaderModule
@ DwgReaderModule
Definition: dtk_maindoc.hpp:61