DATAKIT API  V2025.1
jtw.h File Reference

Go to the source code of this file.

Data Structures

class  Dtk_Jtw_Interface
 This is Jt Interface class used to write Jt files. More...
 

Macros

#define JTW_BREP_NONE   0
 
#define JTW_BREP_XT   1
 
#define JTW_COLOR_DEFAULT   0
 
#define JTW_COLOR_OVERWRITE   1
 
#define JTW_UNIT_CENTIMETERS   1
 
#define JTW_UNIT_DECIMETERS   7
 
#define JTW_UNIT_FEET   4
 
#define JTW_UNIT_INCHES   3
 
#define JTW_UNIT_KILOMETERS   8
 
#define JTW_UNIT_METERS   2
 
#define JTW_UNIT_MICROMETERS   6
 
#define JTW_UNIT_MILES   10
 
#define JTW_UNIT_MILLIMETERS   0
 
#define JTW_UNIT_MILS   9
 
#define JTW_UNIT_YARDS   5
 
#define JTW_VERSION_8_0   80
 
#define JTW_VERSION_9_5   95
 

Functions

Dtk_ErrorStatus jtw_AddAxisSystem (const Dtk_AxisSystemPtr &inToWrite, Dtk_Int64 idaxis=-1)
 
Dtk_ErrorStatus jtw_AddBody (const Dtk_BodyPtr &inBody, Dtk_Float32 inLossytol=0)
 
Dtk_ErrorStatus jtw_AddBodyMultiLOD (const Dtk_BodyPtr &inBody, const Dtk_tab< Dtk_Float32 > &inLodDatas, Dtk_Float32 inLossytol=0)
 
Dtk_ErrorStatus jtw_AddFdt (const Dtk_FdtPtr &inFdt, Dtk_Int64 inIdfdt=-1)
 
Dtk_ErrorStatus jtw_AddLayerInfosSet (const Dtk_LayerInfosSetPtr &inToWrite)
 
Dtk_ErrorStatus jtw_AddMesh (const Dtk_MeshPtr &inMesh, Dtk_Float32 inLossytol=0)
 
Dtk_ErrorStatus jtw_AddMetaData (const Dtk_MetaDataPtr &inToWrite)
 
Dtk_ErrorStatus jtw_AddModelView (const Dtk_ModelDisplayPtr &inMdl, Dtk_Int64 inIdModelView=-1)
 
Dtk_ErrorStatus jtw_AddReferenceGeometry (const Dtk_BodyPtr &inToWrite, Dtk_Int64 idref=-1)
 
Dtk_ErrorStatus jtw_CloseChild ()
 
Dtk_ErrorStatus jtw_ConnectFdt_Fdt (Dtk_Int64 inIdfdt, Dtk_Int64 inIdfdt2, const Dtk_tab< Dtk_Int64 > &inRoute=Dtk_tab< Dtk_Int64 >())
 
Dtk_ErrorStatus jtw_ConnectFdt_Geom (Dtk_Int64 inIdfdt, Dtk_Int64 inGeomid, type_detk inTypegeom, const Dtk_tab< Dtk_Int64 > &inRoute=Dtk_tab< Dtk_Int64 >(), Dtk_ID inBodyID=0)
 
Dtk_ErrorStatus jtw_ConnectFdt_ModelView (Dtk_Int64 inIdfdt, Dtk_Int64 inIdModelView, const Dtk_tab< Dtk_Int64 > &inRoute=Dtk_tab< Dtk_Int64 >())
 
Dtk_ErrorStatus jtw_ConnectModelView_Instance (Dtk_Int64 inIdModelView, const Dtk_tab< Dtk_Int64 > &inRoute=Dtk_tab< Dtk_Int64 >(), int inHide=0, Dtk_ID inBodyID=0, const Dtk_transfo &inExplode=Dtk_transfo())
 
Dtk_ErrorStatus jtw_EndWrite ()
 
Dtk_ErrorStatus jtw_InitChild (const Dtk_string &inName, Dtk_Int64 inIdpart, Dtk_bool &outWasAlreadyInstancied, const Dtk_transfo &inTrans=Dtk_transfo(), const Dtk_RGB &inRgb=Dtk_RGB(), const Dtk_string &inNewsubfile=Dtk_string(), int inColorstrategy=0, int inVisibility=1, Dtk_Int64 inInstanceID=-1)
 
Dtk_ErrorStatus jtw_InitWrite (Dtk_string inFileWritten, Dtk_string inLogFile, Licence_dtk inLicFct=NULL, int inExptype=0, int inBreptype=1, int inVersion=95, int inUnit=0)
 

Macro Definition Documentation

◆ JTW_BREP_NONE

#define JTW_BREP_NONE   0

◆ JTW_BREP_XT

#define JTW_BREP_XT   1

◆ JTW_COLOR_DEFAULT

#define JTW_COLOR_DEFAULT   0

◆ JTW_COLOR_OVERWRITE

#define JTW_COLOR_OVERWRITE   1

◆ JTW_UNIT_CENTIMETERS

#define JTW_UNIT_CENTIMETERS   1

◆ JTW_UNIT_DECIMETERS

#define JTW_UNIT_DECIMETERS   7

◆ JTW_UNIT_FEET

#define JTW_UNIT_FEET   4

◆ JTW_UNIT_INCHES

#define JTW_UNIT_INCHES   3

◆ JTW_UNIT_KILOMETERS

#define JTW_UNIT_KILOMETERS   8

◆ JTW_UNIT_METERS

#define JTW_UNIT_METERS   2

◆ JTW_UNIT_MICROMETERS

#define JTW_UNIT_MICROMETERS   6

◆ JTW_UNIT_MILES

#define JTW_UNIT_MILES   10

◆ JTW_UNIT_MILLIMETERS

#define JTW_UNIT_MILLIMETERS   0

◆ JTW_UNIT_MILS

#define JTW_UNIT_MILS   9

◆ JTW_UNIT_YARDS

#define JTW_UNIT_YARDS   5

◆ JTW_VERSION_8_0

#define JTW_VERSION_8_0   80

◆ JTW_VERSION_9_5

#define JTW_VERSION_9_5   95

Function Documentation

◆ jtw_AddAxisSystem()

Dtk_ErrorStatus jtw_AddAxisSystem ( const Dtk_AxisSystemPtr inToWrite,
Dtk_Int64  idaxis = -1 
)

◆ jtw_AddBody()

Dtk_ErrorStatus jtw_AddBody ( const Dtk_BodyPtr inBody,
Dtk_Float32  inLossytol = 0 
)

◆ jtw_AddBodyMultiLOD()

Dtk_ErrorStatus jtw_AddBodyMultiLOD ( const Dtk_BodyPtr inBody,
const Dtk_tab< Dtk_Float32 > &  inLodDatas,
Dtk_Float32  inLossytol = 0 
)

◆ jtw_AddFdt()

Dtk_ErrorStatus jtw_AddFdt ( const Dtk_FdtPtr inFdt,
Dtk_Int64  inIdfdt = -1 
)

◆ jtw_AddLayerInfosSet()

Dtk_ErrorStatus jtw_AddLayerInfosSet ( const Dtk_LayerInfosSetPtr inToWrite)

◆ jtw_AddMesh()

Dtk_ErrorStatus jtw_AddMesh ( const Dtk_MeshPtr inMesh,
Dtk_Float32  inLossytol = 0 
)

◆ jtw_AddMetaData()

Dtk_ErrorStatus jtw_AddMetaData ( const Dtk_MetaDataPtr inToWrite)

◆ jtw_AddModelView()

Dtk_ErrorStatus jtw_AddModelView ( const Dtk_ModelDisplayPtr inMdl,
Dtk_Int64  inIdModelView = -1 
)

◆ jtw_AddReferenceGeometry()

Dtk_ErrorStatus jtw_AddReferenceGeometry ( const Dtk_BodyPtr inToWrite,
Dtk_Int64  idref = -1 
)

◆ jtw_CloseChild()

Dtk_ErrorStatus jtw_CloseChild ( )

◆ jtw_ConnectFdt_Fdt()

Dtk_ErrorStatus jtw_ConnectFdt_Fdt ( Dtk_Int64  inIdfdt,
Dtk_Int64  inIdfdt2,
const Dtk_tab< Dtk_Int64 > &  inRoute = Dtk_tabDtk_Int64 >() 
)

◆ jtw_ConnectFdt_Geom()

Dtk_ErrorStatus jtw_ConnectFdt_Geom ( Dtk_Int64  inIdfdt,
Dtk_Int64  inGeomid,
type_detk  inTypegeom,
const Dtk_tab< Dtk_Int64 > &  inRoute = Dtk_tabDtk_Int64 >(),
Dtk_ID  inBodyID = 0 
)

◆ jtw_ConnectFdt_ModelView()

Dtk_ErrorStatus jtw_ConnectFdt_ModelView ( Dtk_Int64  inIdfdt,
Dtk_Int64  inIdModelView,
const Dtk_tab< Dtk_Int64 > &  inRoute = Dtk_tabDtk_Int64 >() 
)

◆ jtw_ConnectModelView_Instance()

Dtk_ErrorStatus jtw_ConnectModelView_Instance ( Dtk_Int64  inIdModelView,
const Dtk_tab< Dtk_Int64 > &  inRoute = Dtk_tabDtk_Int64 >(),
int  inHide = 0,
Dtk_ID  inBodyID = 0,
const Dtk_transfo inExplode = Dtk_transfo() 
)

◆ jtw_EndWrite()

Dtk_ErrorStatus jtw_EndWrite ( )

◆ jtw_InitChild()

Dtk_ErrorStatus jtw_InitChild ( const Dtk_string inName,
Dtk_Int64  inIdpart,
Dtk_bool outWasAlreadyInstancied,
const Dtk_transfo inTrans = Dtk_transfo(),
const Dtk_RGB inRgb = Dtk_RGB(),
const Dtk_string inNewsubfile = Dtk_string(),
int  inColorstrategy = 0,
int  inVisibility = 1,
Dtk_Int64  inInstanceID = -1 
)

◆ jtw_InitWrite()

Dtk_ErrorStatus jtw_InitWrite ( Dtk_string  inFileWritten,
Dtk_string  inLogFile,
Licence_dtk  inLicFct = NULL,
int  inExptype = 0,
int  inBreptype = 1,
int  inVersion = 95,
int  inUnit = 0 
)