 |
DATAKIT SDK
V2026.4
|
|
◆ WriteComponent()
16 auto error = inComponent->GetConceptionUnitScale(unitFactor);
20 Dtk_string componentName = inComponent->Name();
23 Dtk_InfoPtr componentAttributes = inComponent->GetInfos();
27 int activationStatus = 1;
31 int blankedStatus = 0;
41 previewName.
add_int( inComponent->GetID() );
77 Dtk_Size_t numChildren = inComponent->GetNumChildren();
81 Dtk_Int32 defaultComponentIndex = inComponent->GetDefaultChildInCatalog();
84 Dtk_tab<Dtk_Int32> activatedComponentIndices = inComponent->GetActivatedChildrenInCatalog();
87 Dtk_Size_t numActivatedComponents = activatedComponentIndices.
size();
101 if( defaultComponentIndex == (
Dtk_Int32 )i )
114 if (numActivatedComponents > 0)
117 for (
Dtk_Size_t i = 0; i < numActivatedComponents; i++)
120 Dtk_ComponentPtr activatedComponent = inComponent->GetChild(activatedComponentIndices[i]);
127 Dtk_ComponentPtr defaultChildComponent = inComponent->GetChild(defaultComponentIndex);
139 Dtk_Size_t numChildComponents = inComponent->GetNumChildren();
140 for (
Dtk_Size_t i = 0; i < numChildComponents; i++)
◆ WriteDocument()
50 if( rootComponent.
IsNULL() )
int GetBlankedStatus() const
Retrieves the entity Blanked Status.
@ CatalogComponentType
Definition: dtk_maindoc.hpp:575
Dtk_ErrorStatus WriteComponent(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix)
Definition: WriteComponent.cpp:12
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
void XmlInitComponent(Dtk_ComponentPtr inComponent)
Definition: XmlWrite.cpp:60
void XmlEndComponent()
Definition: XmlWrite.cpp:67
This is a high level string class.
Definition: dtk_string.hpp:53
size_t Dtk_Size_t
Definition: define.h:711
Dtk_RGB GetColor() const
Retrieves the entity color as Dtk_RGBA values.
int GetActivationFlag() const
void XmlEndMainDoc(Dtk_MainDocPtr inMainDoc)
Definition: XmlWrite.cpp:55
Dtk_ErrorStatus WriteComponent(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix=Dtk_transfo())
Definition: WriteComponent.cpp:12
void WritePrototype(Dtk_ComponentPtr inComponent, const Dtk_transfo &inMatrix)
Definition: WritePrototype.cpp:19
@ VirtualComponentType
Definition: dtk_maindoc.hpp:576
@ InstanceComponentType
Definition: dtk_maindoc.hpp:573
void add_int(const int integer, int force_unsigned_int=0)
concat an int to the Dtk_string (convert the int to Dtk_string)
Dtk_ErrorStatus WriteInstance(Dtk_ComponentPtr inComponent)
Definition: WriteInstance.cpp:16
int find(const T &e) const
Definition: util_stl_dtk.hpp:746
int32_t Dtk_Int32
Definition: define.h:686
ComponentTypeEnum
Definition: dtk_maindoc.hpp:572
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
void WritePreview(const Dtk_PreviewPtr &inPreview, const Dtk_string &inName)
Definition: WritePreview.cpp:4
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:503
@ PrototypeComponentType
Definition: dtk_maindoc.hpp:574
Dtk_bool IsXmlDumpActivated()
Definition: XmlWrite.cpp:17
void XmlInitMainDoc(Dtk_MainDocPtr inMainDoc)
Definition: XmlWrite.cpp:49
@ dtkNoError
Definition: error_dtk.hpp:151
Definition: dtk_rgb.hpp:8
#define DTK_UNUSED(a)
Definition: define.h:729
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:29
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
void PdfEndComponent()
Definition: PdfWrite.cpp:154
Dtk_ID PdfInitComponent(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:146