![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Go to the source code of this file.
◆ CHECK_OK
#define CHECK_OK |
( |
|
X | ) |
{Dtk_ErrorStatus res;if ((res=X)!=dtkNoError) {printf("error : %s\n", dtkTypeError(res).c_str());return res;}} |
◆ _3dxmlWriteSample()
int _3dxmlWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
236 cout << endl <<
"----------------------------------------------" << endl;
237 cout <<
"3dxml Write start" << endl;
240 outputDirectory = inResultDirectory + L
"dtk/CatiaV6/";
242 outputDirectory.
mkdir();
243 outputFileName = outputDirectory + L
"sample.3dxml";
279 cout <<
"=> " << outputFileName.
c_str() << endl <<
"3dxml Write end" << endl;
◆ _3mfWriteSample()
int _3mfWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
23 cout << endl <<
"----------------------------------------------" << endl;
24 cout <<
"3mf Write start" << endl;
27 outputDirectory = inResultDirectory + L
"dtk/3mf/";
29 outputDirectory.
mkdir();
30 outputFileName = outputDirectory + L
"sample.3mf";
52 cubeMesh->info()->SetName(
"Cube" );
59 cylinderMesh->info()->SetName(
"Cylinder" );
67 cout <<
"=> " << outputFileName.
c_str() << endl <<
"3mf Write end" << endl;
◆ CatiaV5WriteSample()
int CatiaV5WriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
489 cout << endl <<
"----------------------------------------------" << endl;
490 cout <<
"CatiaV5 Write start" << endl;
493 outputDirectory = inResultDirectory + L
"dtk/CatiaV5/";
495 outputDirectory.
mkdir();
◆ CgrWriteSample()
int CgrWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
31 cout << endl <<
"----------------------------------------------" << endl;
32 cout <<
"Cgr Write start" << endl;
35 outputDirectory = inResultDirectory + L
"dtk/Cgr/";
37 outputDirectory.
mkdir();
38 outputFileName = outputDirectory + L
"sample.cgr";
99 mesh_asm_4->
add_mesh( CylinderMesh );
109 status =
cgrw_InitWrite( outputFileName, outputDirectory + L
"testcgrw.log", NULL, L
"", options );
123 cout <<
"=> " << outputFileName.
c_str() << endl <<
"Cgr Write end" << endl;
◆ ColladaWriteSample()
int ColladaWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
37 cout << endl <<
"----------------------------------------------" << endl;
38 cout <<
"Collada Write start" << endl;
41 outputDirectory = inResultDirectory + L
"dtk/Collada/";
43 outputDirectory.
mkdir();
44 outputFileName = outputDirectory + L
"sample.dae";
82 transfo.
setXdir( 0.0, 1.0, 0.0 );
83 transfo.
setYdir( 0.0, 0.0, 1.0 );
84 transfo.
setZdir( 1.0, 0.0, 0.0 );
89 nodeName =
"RootNode";
95 nodeName =
"Facetted data";
107 cubeMesh->info()->AddRenderInfos( renderInfos );
118 nodeName =
"Cylinder";
136 nodeName =
"Facetted data (Reinstanciated)";
153 cout <<
"=> " << outputFileName.
c_str() << endl <<
"Collada Write end" << endl;
◆ FbxWriteSample()
int FbxWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
95 cout << endl <<
"----------------------------------------------" << endl;
98 outputDirectory = inResultDirectory + L
"dtk/Fbx/";
100 outputDirectory.
mkdir();
102 cout <<
"Fbx Write start" << endl;
104 fileName = outputDirectory + L
"twomeshes.fbx";
107 cout <<
"=> " << fileName.
c_str() << endl;
112 fileName = outputDirectory + L
"twomeshes.fbx";
115 cout <<
"=> " << fileName.
c_str() << endl;
119 cout <<
"Fbx Write end" << endl;
◆ GltfWriteSample()
int GltfWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
94 cout << endl <<
"----------------------------------------------" << endl;
97 outputDirectory = inResultDirectory + L
"dtk/Gltf/";
99 outputDirectory.
mkdir();
101 cout <<
"Gltf Write start" << endl;
102 cout <<
"sample 1" << endl;
104 fileName = outputDirectory + L
"twomeshes.gltf";
107 cout <<
"=> " << fileName.
c_str() << endl;
111 cout <<
"sample 2" << endl;
113 fileName = outputDirectory + L
"instances.gltf";
116 cout <<
"=> " << fileName.
c_str() << endl;
120 cout <<
"Gltf Write end" << endl;
◆ IfcWriteSample()
int IfcWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
199 cout << endl <<
"----------------------------------------------" << endl;
200 cout <<
"Ifc Write start" << endl;
203 outputDirectory = inResultDirectory + L
"dtk/Ifc/";
205 outputDirectory.
mkdir();
220 outputFileName = outputDirectory + L
"sample.ifc";
237 cout <<
"=> " << outputFileName.
c_str() << endl <<
"Ifc Write end" << endl;
◆ IgesWriteSample()
int IgesWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
149 cout << endl <<
"----------------------------------------------" << endl;
150 cout <<
"Iges Write start" << endl;
153 cout <<
"Iges Write end" << endl;
◆ JtWriteSample()
int JtWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
1180 cout << endl <<
"----------------------------------------------" << endl;
1181 cout <<
"Jt Write start" << endl;
1189 cout <<
"Jt Write end" << endl;
◆ ObjWriteSample()
int ObjWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
81 cout << endl <<
"----------------------------------------------" << endl;
82 cout <<
"Obj Write start" << endl;
85 cout <<
"Obj Write end" << endl;
◆ ParasolidWriteSample()
int ParasolidWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
18 cout << endl <<
"----------------------------------------------" << endl;
19 cout <<
"Parasolid Write start" << endl;
21 Dtk_string outputDirectory = inResultDirectory + L
"dtk/Parasolid/";
23 outputDirectory.
mkdir();
24 Dtk_string outputFileName0 = outputDirectory + L
"sample_listofbody.x_t";
51 for( i = 0; i < l; ++i )
63 cout <<
"=> " << outputFileName0.
c_str() << endl;
67 Dtk_string outputFileName1 = outputDirectory + L
"sample_assemblyofbody.x_t";
72 for( i = 0; i < l; ++i )
76 if( returnID.
size() > 1 )
87 partID[ i ] = outIdass;
91 partID[ i ] = returnID[ 0 ];
114 for( i = 0; i < l; ++i )
117 Matrix1->setOrigin(
Dtk_pnt( 100.0, 0.0, 0.0 ) );
129 Matrix2->setOrigin(
Dtk_pnt( 100.0, 100.0, 100.0 ) );
133 instName2.
add_int( (
int )(i + l));
150 cout <<
"=> " << outputFileName1.
c_str() << endl;
152 cout <<
"Parasolid Write end" << endl;
◆ PdfWriteSample()
int PdfWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
1033 cout << endl <<
"----------------------------------------------" << endl;
1034 cout <<
"Pdf Write start" << endl;
1036 Dtk_string imageDirectory = inResultDirectory + L
"../InputImages/";
1040 outputDirectory = inResultDirectory + L
"dtk/Pdf/";
1042 outputDirectory.
mkdir();
1044 Dtk_string pdfFileName = outputDirectory + L
"PDFW_SampleOneMesh_1_1.pdf";
1047 pdfFileName = outputDirectory + L
"PDFW_SampleMeshes_1_2.pdf";
1050 pdfFileName = outputDirectory + L
"PDFW_SampleOneMeshRender_1_3.pdf";
1053 pdfFileName = outputDirectory + L
"PDFW_SampleBody_2_1.pdf";
1056 pdfFileName = outputDirectory + L
"PDFW_SampleWireBody_2_2.pdf";
1059 pdfFileName = outputDirectory + L
"PDFW_SampleBodyVisibility_2_3.pdf";
1062 pdfFileName = outputDirectory + L
"PDFW_SampleAssembly_3_1.pdf";
1065 pdfFileName = outputDirectory + L
"PDFW_SamplePartInstances_3_2.pdf";
1068 pdfFileName = outputDirectory + L
"PDFW_SampleAsmInstances_3_3.pdf";
1071 pdfFileName = outputDirectory + L
"PDFW_SampleInstancesColors_3_4.pdf";
1074 pdfFileName = outputDirectory + L
"PDFW_SampleInstancesVisibility_3_5.pdf";
1077 pdfFileName = outputDirectory + L
"PDFW_SampleMetadatas_4_1.pdf";
1080 pdfFileName = outputDirectory + L
"PDFW_SampleDocumentProperties_4_2.pdf";
1083 pdfFileName = outputDirectory + L
"PDFW_SampleSimplePMI_5_1.pdf";
1086 pdfFileName = outputDirectory + L
"PDFW_SampleSimpleModelview_5_2.pdf";
1089 pdfFileName = outputDirectory + L
"PDFW_Sample_MV_association_5_3.pdf";
1092 pdfFileName = outputDirectory + L
"PDFW_SamplePMI_Geom_association_5_4.pdf";
1095 pdfFileName = outputDirectory + L
"PDFW_SampleModelview_sections_5_5.pdf";
1098 pdfFileName = outputDirectory + L
"PDFW_SamplePMI_PMI_association_5_6.pdf";
1101 pdfFileName = outputDirectory + L
"PDFW_SampleAxis_References_5_7.pdf";
1104 pdfFileName = outputDirectory + L
"PDFW_SampleCloudPoint_6_1.pdf";
1107 pdfFileName = outputDirectory + L
"PDFW_SampleBillboard_7_1.pdf";
1111 pdfFileName = outputDirectory + L
"PDFW_SampleSecuredPdf_8_1.pdf";
1114 pdfFileName = outputDirectory + L
"PDFW_SampleLayoutMultipleViews_9_1.pdf";
1117 cout <<
"Pdf Write end" << endl;
◆ PlmxmlWriteSample()
int PlmxmlWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
102 std::cout << endl <<
"----------------------------------------------" << endl;
103 std::cout <<
"Plmxml Write start" << endl;
111 std::cout <<
"Plmxml Write end" << endl;
◆ SatWriteSample()
int SatWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
19 cout << endl <<
"----------------------------------------------" << endl;
20 cout <<
"Acis Write start" << endl;
23 outputDirectory = inResultDirectory + L
"dtk/Acis/";
25 outputDirectory.
mkdir();
26 outputFileName = outputDirectory + L
"sample.sat";
53 cout <<
"=> " << outputFileName.
c_str() << endl;
54 cout <<
"Acis Write end" << endl;
◆ StepWriteSample()
int StepWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
532 cout << endl <<
"----------------------------------------------" << endl;
533 cout <<
"Step Write start" << endl;
536 outputDirectory = inResultDirectory + L
"dtk/Step/";
538 outputDirectory.
mkdir();
539 outputFileName = outputDirectory + L
"RootProduct.step";
569 cout <<
"=> " << outputFileName.
c_str() << endl;
570 cout <<
"Step Write end" << endl;
◆ SwWriteSample()
214 cout << endl <<
"----------------------------------------------" << endl;
215 cout <<
"Solidworks Write start" << endl;
217 Dtk_string outputDirectory = inResultDirectory +
"dtk/Sw/";
219 outputDirectory.
mkdir();
223 temp = outputDirectory + L
"my_test_part.sldprt";
225 temp = outputDirectory + L
"my_test_part2.sldprt";
227 temp = outputDirectory + L
"my_test_assembly.sldasm";
229 temp = outputDirectory + L
"logwrite.txt";
235 Dtk_string StrSchemaPath = inResultDirectory + L
"../bin/Schema/";
246 schPath = (
wchar_t* )malloc(
sizeof(
wchar_t ) * ( StrSchemaPath.
len() + 10 ) );
247 swprintf( schPath, 255, L
"P_SCHEMA=%s", StrSchemaPath.w_str() );
251 schPath = (
char* )malloc(
sizeof(
char ) * ( StrSchemaPath.
len() + 10 ) );
252 sprintf( schPath,
"P_SCHEMA=%s", StrSchemaPath.
c_str() );
260 if( inDtkAPI != NULL )
271 Dtk_string xmtfile = inResultDirectory + L
"/xmt/CS_WHEEL_CAP.X_T";
277 FilenamePart = outputDirectory + L
"my_test_part.sldprt";
284 FilenamePart = outputDirectory + L
"my_test_part2.sldprt";
292 Dtk_string FilenameAssm = outputDirectory + L
"my_test_assembly.sldasm";
303 cout <<
"Solidworks Write end" << endl;
◆ UgWriteSample()
int UgWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
761 std::cout << endl <<
"----------------------------------------------" << endl;
762 std::cout <<
"Ug Write start" << endl;
764 nxDirectory = inResultDirectory + L
"dtk/NX-Unigraphics/";
769 outputDirectory = inResultDirectory + L
"dtk/NX-Unigraphics/nx5/";
771 outputDirectory.
mkdir();
775 outputDirectory = inResultDirectory + L
"dtk/NX-Unigraphics/nx1980/";
777 outputDirectory.
mkdir();
781 outputDirectory = inResultDirectory + L
"dtk/NX-Unigraphics/nx2212/";
783 outputDirectory.
mkdir();
786 std::cout <<
"Ug Write end" << endl;
Dtk_ErrorStatus PdfwSampleSecuredPdf_8_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:856
DtkErrorStatus satw_InitPart()
Initializes the writing of a 3D part.
This class gathers asm node related datas.
Definition: util_cgr_dtk.hpp:178
Dtk_ErrorStatus ProcessAsm(const Dtk_string &inResultDirectory)
Definition: testlibcatiav5write.cpp:350
uint32_t Dtk_ID
Definition: define.h:689
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_ErrorStatus ProcessBasicWall(Dtk_bool inMesh)
Definition: testlibifcwrite.cpp:22
Dtk_ErrorStatus InitWriter(const Dtk_string &inLogFile, Licence_dtk inLicFct, solidworksw::language inLanguage=solidworksw::english)
Initialize the Solidworks Writer
Dtk_ErrorStatus PdfwSampleMetadatas_4_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:464
DtkErrorStatus psw_CreateInstance(Dtk_ID inIdAss, Dtk_ID inIdPart, Dtk_transfoPtr &Matrix, Dtk_ID &outIdInst)
Create an Instance item of a part referenced by inIdPart.
Dtk_ErrorStatus SetName(Dtk_string inName)
Dtk_MeshPtr CreateMeshCube()
Mesh Cube sample.
Definition: testcreatemesh.cpp:207
Dtk_ErrorStatus PdfwSampleAxis_References_5_7(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:742
DtkErrorStatus psw_InitFile(const Dtk_string &inFileOut, Dtk_bool muteMode, Dtk_Int32 inVersion=180)
Initialise a file to be written.
DtkErrorStatus EndNode()
End the node.
This class provides several options to tunes CatiaV5 Writter. It must be provided to catiav5w::InitWr...
Definition: catiav5w.hpp:41
void setOrigin(const Dtk_pnt &O)
Set a new O center point.
void set_id(int inId)
Set an Id.
static Dtk_SmartPtr< Dtk_transfo > create()
void setZdir(const Dtk_dir &Z)
Set a new Z vector.
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, WriteOptions &inOptions)
Initialize the Collada Writer
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, const WriteOptions &inOptions, ProjectInformation *inProjectInfo=nullptr)
Initialize the Ifc Writer and the IFC version you want to write.
int versionIndicator
Int representing IFC version to use : 0 ( default ) = IFC2x3; 1 = IFC4.
Definition: IFCWriter.h:35
#define DTK_TRUE
Definition: define.h:727
This class provides several options to tune 3dxml Writer. It must be provided to _3dxmlw::InitWrite m...
Definition: 3dxmlw.hpp:89
int add_axis_system(Dtk_AxisSystemPtr inAxisSystem)
Add an Dtk_AxisSystemPtr in Dtk_mesh_asm_node in the current asm node.
Dtk_bool buildingTypeRecognition
DTK_TRUE : enable building type recognition (deduces if an element is an IFCWALL, IFCWINDOW....
Definition: IFCWriter.h:37
void create_assembly(const Dtk_string &inFilename, const Dtk_string &inFilenamePart)
Definition: testlibswwrite.cpp:144
#define DTK_UGW_VERSION_NX5
Definition: ugw.hpp:7
DtkErrorStatus stepw_SetModeFdt(const int inMode, const int inPolyline=0)
Activates/Deactivates writing of FDT (ignored if product Step3dWriteFdt is not present)
Dtk_ErrorStatus FbxwInstances(const Dtk_string &outputFileName)
Definition: testlibfbxwrite.cpp:58
Dtk_ErrorStatus PdfwSamplePartInstances_3_2(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:225
This is a high level string class.
Definition: dtk_string.hpp:58
size_t Dtk_Size_t
Definition: define.h:712
void create_part(const Dtk_string &inFilename, const Dtk_string &inParasolidFile)
Definition: testlibswwrite.cpp:56
int unlink() const
File Utility : Delete a file.
Dtk_AxisSystemPtr CreateAxisSystem()
Definition: testcreatecube.cpp:1465
Dtk_ErrorStatus PdfwSampleLayoutMultipleViews_9_1(const Dtk_string &pdfFileName)
Definition: testlibpdfwrite.cpp:978
Dtk_ErrorStatus PdfwSampleModelview_section_5_5(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:657
char Dtk_bool
Definition: define.h:725
const Dtk_string & GetWorkingDir() const
Dtk_ErrorStatus PdfwSampleBillboard_7_1(const Dtk_string &inOutputFileName, const Dtk_string &inImageDirectory)
Definition: testlibpdfwrite.cpp:825
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:101
Dtk_ErrorStatus SetSchemaDir(const Dtk_string &inSchemaDir)
Set Schema Directory needed for Unigraphics, Parasolid, Solidedge, Solidworks and Jt readers.
void set_color(Dtk_RGB &inColor)
set color on Dtk_mesh_asm_node
DtkErrorStatus EndWrite()
Creation of the output file and free the Collada Writer
int tess_InitTesselation(Dtk_string inWorkingDirectory, double inTolerance)
Init the tesselation library.
void SetIsAlreadyStart(const Dtk_Int32 &inStop)
ONLY for PSKERNEL user.
void setXdir(const Dtk_dir &X)
Set a new X vector.
void FillFacesColors(Dtk_MeshPtr &inoutCubeMesh)
Filling mesh faces with colors.
Definition: testcreatemesh.cpp:244
int cgrw_EndWrite()
Free the Cgr Writer
Dtk_ErrorStatus EndWriter()
Free the Solidworks Writer
DtkErrorStatus stepw_SetModeProp(const int inMode)
Activates/Deactivates writing of Properties : User Attributes, Product Data.
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, const WriteOptions &inOptions)
Initialize the 3mf Writer
void add_int(const int integer, int force_unsigned_int=0)
concat an int to the Dtk_string (convert the int to Dtk_string)
DtkErrorStatus psw_CreateAttribut(Dtk_ID inIdCompo, Dtk_InfoPtr &info)
Create all attribut attached to a component (body, assembly, instance)
This class provides several options to tune Collada Writer. It must be provided to Colladaw::InitWrit...
Definition: colladaw.hpp:17
Dtk_ErrorStatus WriteEntity(const Dtk_MeshPtr &inCubeMesh, const Dtk_MeshPtr &inCylinderMesh)
Definition: testlib3dxmlwrite.cpp:16
Dtk_ErrorStatus PdfwSampleInstancesVisibility_3_5(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:419
Dtk_ErrorStatus PlmxmlwritesampleJT(const Dtk_string &inResultDirectory)
Definition: testlibplmxmlwrite.cpp:36
Dtk_MeshPtr CreateMeshWire()
Wire mesh sample.
Definition: testcreatemesh.cpp:388
Dtk_ErrorStatus PdfwSampleOneMesh_1_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:22
Dtk_bool ConvertRenderInfos
Definition: colladaw.hpp:27
DtkErrorStatus EndWrite()
Creation of the output file and free the 3dxmlw Writer
This class provides several options to tune 3mf Writer. It must be provided to _3mfw::InitWrite metho...
Definition: 3mfw.hpp:23
Dtk_ErrorStatus PdfwSampleCloudPoint_6_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:770
Dtk_ErrorStatus ProcessMultiMeshWall()
Definition: testlibifcwrite.cpp:145
Dtk_status cgrw_WriteMeshAsm(Dtk_mesh_asm_node *inRoot)
Write a mesh assembly.
int32_t Dtk_Int32
Definition: define.h:687
Dtk_ErrorStatus FbxwTwoMeshes(const Dtk_string &outputFileName)
Definition: testlibfbxwrite.cpp:17
int IgesAssemblySample(const Dtk_string &inResultDirectory)
Definition: testlibigeswrite.cpp:71
@ english
Definition: solidworksw.hpp:17
This class provides several options to tune the IFC Writer. It must be provided to Ifcw::InitWrite me...
Definition: IFCWriter.h:18
Dtk_ErrorStatus PdfwSampleBodyVisibility_2_3(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:154
Dtk_ErrorStatus PdfwSampleMeshes_1_2(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:45
static Dtk_SmartPtr< Dtk_Entity > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
Dtk_ErrorStatus GltfwTwoMeshes(const Dtk_string &outputFileName)
Definition: testlibgltfwrite.cpp:17
int cgrw_InitWrite(Dtk_string inFileWritten, Dtk_string inLogFile, Licence_dtk inLicFct, Dtk_string inLicenceFile, const WriteOptions &inOptions=WriteOptions())
Initialize the Cgr Writer
DtkErrorStatus psw_CreateEmptyAssembly(Dtk_ID &outIdass)
Create the entry item of an assembly.
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
DtkErrorStatus satw_InitFile(const Dtk_string &inFileOut, const satw_WriteOptions &inOptions=satw_WriteOptions())
Initializes a file to be written.
Dtk_ErrorStatus WriteEntity(const Dtk_EntityPtr &inEntity)
Write the entity provided in parameter in a node.
Dtk_RenderInfosPtr CreateCubeRenderInfos()
Definition: testcreatemesh.cpp:498
Dtk_ErrorStatus SetId(const Dtk_Int32 &inId)
Dtk_ErrorStatus ProcessPrototypedColumns(int columnNumber)
Definition: testlibifcwrite.cpp:94
DtkErrorStatus EndWrite()
Creation of the output file and free the Ifc Writer
void setScale(Dtk_Double64 scale)
Set a new scale.
Definition: util_ptr_dtk.hpp:37
DtkErrorStatus stepw_EndFile()
Ends the writing of the STEP file.
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
Dtk_ErrorStatus EndWrite()
Free the Catia V5 Writer
Dtk_ErrorStatus SetFileRelease(const Dtk_UInt32 inRelease)
Sets the release for the written files.
const char * c_str() const
Retrieve the ASCII conversion string.
Dtk_MeshPtr CreateMeshCylinder(int nbpoints)
Mesh Cylinder sample.
Definition: testcreatemesh.cpp:337
Dtk_ErrorStatus PdfwSampleInstancesColors_3_4(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:322
int add_mesh(Dtk_MeshPtr mesh)
Add an Dtk_mesh in Dtk_mesh_asm_node in the current asm node.
void setYdir(const Dtk_dir &Y)
Set a new Y vector.
Dtk_ErrorStatus PdfwSampleAssembly_3_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:185
int mkdir() const
File Utility : Create a Directory.
Dtk_ErrorStatus PdfwSampleSimplePMI_5_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:533
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
Dtk_ErrorStatus UgWriteSampleVersion(const Dtk_string &outputDirectory, int version)
Definition: testlibugwrite.cpp:684
Dtk_ErrorStatus PdfwSamplePMI_Geom_association_5_4(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:626
Dtk_ErrorStatus psw_WriteBody(Dtk_BodyPtr &inBody)
Writes a Body of a 3D part (3D content of a product), of any kind (solid, shell / faces,...
Dtk_ErrorStatus PdfwSampleAsmInstances_3_3(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:268
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
DtkErrorStatus stepw_InitFile(const Dtk_string &inFileOut, const char *Origin=" user ", const int StepSchema=0)
Initialise a file to be written.
Dtk_ErrorStatus PdfwSample_MV_association_5_3(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:586
Dtk_ErrorStatus PdfwSampleDocumentProperties_4_2(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:489
DtkErrorStatus satw_EndPart()
Ends the writing of a part.
3MF Writer main class.
Definition: 3mfw.hpp:10
DtkErrorStatus ReinstanciatePrototype(Dtk_ID inID)
Reinstanciate a node.
int tess_ComputeBoundariesFromMesh()
: Check value of option memorize noundaries of mesh
This is a high level array class.
Definition: util_stl_dtk.hpp:85
void addTranslate(const Dtk_dir &V)
Translate the Dtk_transfo.
This class provides several options to tunes cgr Writter. It must be provided to cgr::cgrw_InitWrite ...
Definition: cgrw.hpp:18
Dtk_BodyPtr CreateCube()
Definition: testcreatecube.cpp:1249
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:502
#define DTK_UGW_VERSION_NX1980
Definition: ugw.hpp:8
Dtk_ErrorStatus GltfwInstances(const Dtk_string &outputFileName)
Definition: testlibgltfwrite.cpp:57
void tess_EndTesselation()
Free the data used by tesselation library.
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, WriteOptions &inOptions)
Initialize the 3dxmlw Writer
Dtk_ErrorStatus PdfwSamplePMI_PMI_association_5_6(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:704
Dtk_ErrorStatus PdfwSampleWireBody_2_2(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:133
int len() const
Retrieve the length of the Dtk_string.
DtkErrorStatus InitNode(Dtk_string &inNodeName, const Dtk_transfo &inTransfo, Dtk_InfoPtr &inInfo, Dtk_ID &outID)
Initialize a node.
int StandardObjSample(const Dtk_string &inResultDirectory)
Definition: testlibobjwrite.cpp:17
DtkErrorStatus psw_EndFile(Dtk_tab< Dtk_ID > &inTabIds, Dtk_bool binForceListOfBody=DTK_FALSE)
Ends the writing of the Parasolid (x_t or x_b) file.
Dtk_ErrorStatus PdfwSampleSimpleModelview_5_2(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:554
Dtk_BodyPtr CreateCurves()
Definition: testcreatecube.cpp:1292
void WriteAsmExt(const int level, const int asm_only)
Definition: testlibstepwrite.cpp:346
DtkErrorStatus EndWrite()
Creation of the output file and free the Obj Writer
@ dtkNoError
Definition: error_dtk.hpp:140
void push_back(const T &x)
Inserts an element at the end of the array.
Definition: util_stl_dtk.hpp:415
Dtk_ErrorStatus InitWrite(const Dtk_string &inLogFile, Licence_dtk inLicFct, const WriteOptions &inOptions=WriteOptions())
Initialize the Catia V5 Writer
Dtk_ErrorStatus PdfwSampleOneMeshRender_1_3(const Dtk_string &inOutputFileName, const Dtk_string &inImageDirectory)
Definition: testlibpdfwrite.cpp:99
DtkErrorStatus satw_WriteBody(const Dtk_BodyPtr &inBody)
Writes a Body.
DtkErrorStatus psw_LinkAttribut(Dtk_ID inIdAss)
link all attribut attached to an assembly
void clear(int no_delete=0)
Resets the Dtk_tab content.
Definition: util_stl_dtk.hpp:351
Dtk_ErrorStatus PdfwSampleBody_2_1(const Dtk_string &inOutputFileName)
Definition: testlibpdfwrite.cpp:117
void CreateOpenShell(std::map< Dtk_ID, Dtk_EntityPtr > &outArrayTopo, const Dtk_BodyPtr &inDtkBody)
Definition: testcreatecube.cpp:1194
Definition: dtk_rgb.hpp:7
int AllJtWTests(const Dtk_string &inResultDirectory)
Definition: testlibjtwrite.cpp:1097
void SetFileRelease(const Dtk_UInt32 inRelease)
Sets the release for the written files.
Definition: cgrw.hpp:31
static Dtk_SmartPtr< Dtk_Info > create()
Dtk_ErrorStatus WriteEntity(const Dtk_EntityPtr &inEntity)
Write the entity provided in parameter in a node.
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
int add_asm_instance(Dtk_mesh_asm_node *inMeshAsm, Dtk_transfo *inTransfo)
Add an asm instance to the current asm node.
#define DTK_UGW_VERSION_NX2212
Definition: ugw.hpp:9
Dtk_ErrorStatus ProcessWallClassification()
Definition: testlibifcwrite.cpp:61
DtkErrorStatus satw_EndFile()
Ends the writing of the Sat file.