![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Go to the source code of this file.
◆ WriteComponent()
19 Dtk_string ComponentName = inComponent->Name();
34 Dtk_Int32 size = TmpPreview->GetStreamSize();
35 char *jpgimage = TmpPreview->GetStream();
36 Dtk_string Preview_name =
"ComponentPreview.jpg";
37 FILE *jpg = Preview_name.
OpenFile(
"wb");
40 fwrite(jpgimage,
sizeof(
char), size, jpg);
74 Dtk_Size_t numComp = inComponent->GetNumChildren();
79 for (i = 0; i < numComp; i++)
86 Dtk_Int32 defaultindex = inComponent->GetDefaultChildInCatalog();
102 name = inComponent->Name();
104 NumChildren = inComponent->GetNumChildren();
105 for (i = 0; i < NumChildren; i++)
◆ WriteDocument()
◆ WriteInstance()
19 ComponentName = inComponent->Name();
21 Dtk_transfo matrix = inComponent->TransformationMatrix();
23 Dtk_ID childID = inComponent->GetChild(0)->GetID();
◆ WritePrototype()
17 Dtk_ID ComponentID = inComponent->GetID();
21 if (ComponentIndex == -1)
27 Dtk_Size_t NumChildren = inComponent->GetNumChildren();
28 for (i = 0; i < NumChildren; i++)
55 NumMetaData = inComponent->GetNumMetaData();
58 for (i = 0; i < NumMetaData; i++)
uint32_t Dtk_ID
Definition: define.h:689
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
int GetBlankedStatus() const
Retrieves the entity Blanked Status.
@ CatalogComponentType
Definition: dtk_maindoc.hpp:579
@ dtkErrorFileNotExist
Definition: error_dtk.hpp:95
Dtk_ErrorStatus WriteComponent(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix)
Definition: WriteComponent.cpp:9
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
void XmlInitComponent(Dtk_ComponentPtr inComponent)
Definition: XmlWrite.cpp:50
void XmlWriteMetaData(const Dtk_MetaDataPtr &inMetaData)
Definition: XmlWrite.cpp:130
void XmlEndComponent()
Definition: XmlWrite.cpp:57
void PdfWriteMetaData(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:117
void XmlWriteGlobalDataSet(const Dtk_GlobalDataSetPtr &inSelectionSet)
Definition: XmlWrite.cpp:124
This is a high level string class.
Definition: dtk_string.hpp:58
void PdfEndInstance(Dtk_ID pdfInstID, Dtk_ID childID)
Definition: PdfWrite.cpp:108
size_t Dtk_Size_t
Definition: define.h:712
Dtk_RGB GetColor() const
Retrieves the entity color as Dtk_RGBA values.
int GetActivationFlag() const
Dtk_ErrorStatus EndComponent(Dtk_ComponentPtr &inComponent)
EndComponent.
Dtk_ErrorStatus WriteComponent(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix=Dtk_transfo())
Definition: WriteComponent.cpp:9
FILE * OpenFile(const Dtk_string &inRights) const
File Utility : Open a file with the given rights.
void WritePrototype(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix)
Definition: WritePrototype.cpp:14
@ VirtualComponentType
Definition: dtk_maindoc.hpp:580
@ InstanceComponentType
Definition: dtk_maindoc.hpp:577
static Dtk_API * GetAPI()
Get DATAKIT API.
void PdfInstanceExistingPrototype(Dtk_ID ComponentIndex)
Definition: PdfWrite.cpp:138
int32_t Dtk_Int32
Definition: define.h:687
ComponentTypeEnum
Definition: dtk_maindoc.hpp:576
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_tab< Dtk_ID > ComponentProcessed
Definition: WritePrototype.cpp:12
Dtk_ErrorStatus WriteInstance(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix)
Definition: WriteInstance.cpp:14
Dtk_transfo CurrentMatrix
Definition: WritePrototype.cpp:11
Dtk_ID PdfInitInstance(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:90
@ PrototypeComponentType
Definition: dtk_maindoc.hpp:578
Dtk_bool IsXmlDumpActivated()
Definition: XmlWrite.cpp:17
@ ComponentMissing
Definition: dtk_maindoc.hpp:567
@ dtkNoError
Definition: error_dtk.hpp:140
Dtk_ErrorStatus ReadComponent(const Dtk_ComponentPtr &inComponent, Dtk_NodePtr &outRootNode)
Read Component from Assembly Tree (Call EndComponent to free data allocated)
Dtk_ErrorStatus WriteNode(Dtk_NodePtr inNode)
Definition: WriteNode.cpp:16
Definition: dtk_rgb.hpp:7
Dtk_tab< Dtk_ID > ComponentProcessed
Definition: WritePrototype.cpp:12
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:26
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
Definition: dtk_api.hpp:75
void PdfEndComponent()
Definition: PdfWrite.cpp:151
Dtk_ID PdfInitComponent(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:143