  | 
  
    DATAKIT API
    V2025.4
    
   
   | 
           
 | 
 
 
 
 
Go to the source code of this file.
◆ WriteComponent()
   17     err = inComponent->GetConceptionUnitScale(UnitFactor);
 
   20     Dtk_string ComponentName = inComponent->Name();
 
   26         int CompoActivationStatus, CompoBlankedStatus;
 
   37         Dtk_Int32 size = TmpPreview->GetStreamSize();
 
   38         char *jpgimage = TmpPreview->GetStream();
 
   39         Dtk_string Preview_name = 
"ComponentPreview.jpg";
 
   40         FILE *jpg = Preview_name.
OpenFile(
"wb");
 
   43             fwrite(jpgimage, 
sizeof(
char), size, jpg);
 
   77         Dtk_Size_t numComp = inComponent->GetNumChildren();
 
   82                     for (i = 0; i < numComp; i++)
 
   89             Dtk_Int32 defaultindex = inComponent->GetDefaultChildInCatalog(); 
 
   92             if (numactivatedchildren > 0)
 
   94                 for (i = 0; i < numactivatedchildren; i++)
 
  115         name = inComponent->Name();
 
  117         NumChildren = inComponent->GetNumChildren();
 
  118         for (i = 0; i < NumChildren; i++)
 
 
 
 
◆ WriteDocument()
◆ WriteInstance()
   19     PrototypeName = inComponent->Name();
 
   20     InstanceName = inComponent->InstanceName();
 
   22     Dtk_transfo matrix = inComponent->TransformationMatrix();
 
   24     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:691
 
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
 
int GetBlankedStatus() const
Retrieves the entity Blanked Status.
 
@ CatalogComponentType
Definition: dtk_maindoc.hpp:570
 
@ dtkErrorFileNotExist
Definition: error_dtk.hpp:99
 
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:121
 
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:112
 
size_t Dtk_Size_t
Definition: define.h:714
 
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:571
 
@ InstanceComponentType
Definition: dtk_maindoc.hpp:568
 
static Dtk_API * GetAPI()
Get DATAKIT API.
 
Dtk_ErrorStatus WriteInstance(Dtk_ComponentPtr inComponent)
Definition: WriteInstance.cpp:14
 
void PdfInstanceExistingPrototype(Dtk_ID ComponentIndex)
Definition: PdfWrite.cpp:142
 
int32_t Dtk_Int32
Definition: define.h:689
 
ComponentTypeEnum
Definition: dtk_maindoc.hpp:567
 
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
 
Dtk_tab< Dtk_ID > ComponentProcessed
Definition: WritePrototype.cpp:12
 
Dtk_transfo CurrentMatrix
Definition: WritePrototype.cpp:11
 
Dtk_ID PdfInitInstance(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:94
 
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:504
 
@ PrototypeComponentType
Definition: dtk_maindoc.hpp:569
 
Dtk_bool IsXmlDumpActivated()
Definition: XmlWrite.cpp:17
 
@ ComponentMissing
Definition: dtk_maindoc.hpp:558
 
@ dtkNoError
Definition: error_dtk.hpp:144
 
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:30
 
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
 
Definition: dtk_api.hpp:75
 
void PdfEndComponent()
Definition: PdfWrite.cpp:155
 
Dtk_ID PdfInitComponent(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:147