 |
DATAKIT SDK
V2026.3
|
|
Go to the source code of this file.
◆ WriteAxisSystem()
11 subtype = inNode->GetNodeSubType();
17 Dtk_string SystemName = TmpAxis->get_info()->GetName();
◆ WriteBody()
17 int NodeInfiniteGeometry = inNode->GetInfos()->GetInfiniteGeometryFlag();
18 if (NodeInfiniteGeometry == 0)
22 const Dtk_BodyPtr TmpBody = inNode->GetDtk_BodyPtr();
34 const Dtk_MeshPtr TmpFacetedBody = inNode->GetDtk_MeshPtr();
48 bool tesselWireframe =
true;
51 if( inNode->Name().len() > 0 )
52 cout <<
"NodeName = " << inNode->Name().c_str() <<
";";
57 for (i = 0; i < nbmeshes; i++)
◆ WriteCamera()
◆ WriteColorPalette()
◆ WriteConstraints()
◆ WriteDrawing()
◆ WriteFdt()
10 subtype = inNode->GetNodeSubType();
◆ WriteFeature()
◆ WriteKinematics()
◆ WriteLayerFilter()
10 Dtk_Size_t NumLayerFilters = TmpLayerInfosSet->GetNumLayerFilters();
12 TmpLayerInfosSet->GetCurrentLayer( CurrentLayer );
13 TmpLayerInfosSet->GetDefaultLayerFilter(DefaultLayerFilter);
15 auto const& layers = TmpLayerInfosSet->GetLayers();
19 Dtk_ID LayerID = layer.GetID();
23 for (
Dtk_Size_t i = 0; i < NumLayerFilters; i++)
27 TmpLayerFilter->GetSelectedLayers(SelectedLayers);
29 TmpLayerFilter->GetName(LayerFilterName);
◆ WriteMesh()
◆ WriteMetaData()
12 subtype = inNode->GetNodeSubType();
◆ WriteModelDisplay()
20 inNode->GetAssociatedEntities(AssociatedEntities);
◆ WriteNode()
29 Dtk_Int32 size = TmpPreview->GetStreamSize();
30 char *jpgimage = TmpPreview->GetStream();
32 FILE *jpg = Preview_name.
OpenFile(
"wb" );
35 fwrite( jpgimage,
sizeof(
char ), size, jpg );
54 int NodeBlankedStatus = inNode->GetInfos()->GetBlankedStatus();
59 if( NodeBlankedStatus == 0 )
150 NumChildren = inNode->GetNumChildren();
151 for( i = 0; i < NumChildren; i++ )
◆ WriteNodeConnector()
9 inNode->GetAssociatedEntities(AssociatedEntities);
11 for (i = 0; i < NumAssoc; i++)
void WriteColorPalette(Dtk_NodePtr inNode)
Definition: WriteColorPalette.cpp:5
void WriteModelDisplay(Dtk_NodePtr inNode)
Definition: WriteModelDisplay.cpp:5
uint32_t Dtk_ID
Definition: define.h:688
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
void PdfWriteEntity(Dtk_EntityPtr inEntity)
Definition: PdfWrite.cpp:176
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataPtr(FILE *F, const Dtk_MetaDataPtr &inObject)
Definition: util_xml_dtk.cpp:4991
@ FdtType
Definition: dtk_maindoc.hpp:257
Dtk_transfo CurrentMatrix
Definition: WritePrototype.cpp:13
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
void XmlWriteDrawing(const Dtk_DrawingPtr &inDrawing)
Definition: XmlWrite.cpp:94
Definition: util_ent_dtk.hpp:519
Dtk_bool toDumpFeatures
Definition: WriteFeature.cpp:5
void WriteDtk_Mesh(const Dtk_MeshPtr &inMeshToWrite)
Definition: WriteMesh.cpp:8
void XmlWriteFeature(const Dtk_FeaturePtr &inFeature)
Definition: XmlWrite.cpp:112
void PdfWriteMetaData(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:120
@ ModelDisplayType
Definition: dtk_maindoc.hpp:264
void WriteDrawing(Dtk_NodePtr inNode)
Definition: WriteDrawing.cpp:4
This is a high level string class.
Definition: dtk_string.hpp:53
size_t Dtk_Size_t
Definition: define.h:711
@ KinematicsType
Definition: dtk_maindoc.hpp:259
void XmlWriteConstraint(const Dtk_ConstraintPtr &inConstraint)
Definition: XmlWrite.cpp:74
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr_End(FILE *F)
Definition: util_xml_dtk.cpp:4773
@ BodyType
Definition: dtk_maindoc.hpp:254
@ CameraType
Definition: dtk_maindoc.hpp:265
#define DTK_FALSE
Definition: define.h:727
FILE * OpenFile(const Dtk_string &inRights) const
File Utility : Open a file with the given rights.
void PdfEndNode()
Definition: PdfWrite.cpp:171
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr_Init(FILE *F, const Dtk_NodePtr &inObject)
Definition: util_xml_dtk.cpp:4674
void WriteFeature(Dtk_NodePtr inNode)
Definition: WriteFeature.cpp:13
void WriteMesh(Dtk_NodePtr inNode)
Definition: WriteMesh.cpp:80
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodeConnector(FILE *inFile, const Dtk_NodeConnectorPtr &inNodeConnector)
Definition: util_xml_dtk.cpp:6968
void WriteConstraints(Dtk_NodePtr inNode)
Definition: WriteConstraints.cpp:5
void XmlWriteFdt(const Dtk_FdtPtr &inFdt)
Definition: XmlWrite.cpp:106
void WriteFdt(Dtk_NodePtr inNode)
Definition: WriteFdt.cpp:7
void WriteCamera(Dtk_NodePtr inNode)
Definition: WriteCamera.cpp:5
void WriteDtk_Mesh(const Dtk_MeshPtr &inMeshToWrite)
Definition: WriteMesh.cpp:8
void WriteKinematics(Dtk_NodePtr inNode)
Definition: WriteKinematics.cpp:5
Dtk_ID PdfInitNode(Dtk_NodePtr inNode)
Definition: PdfWrite.cpp:159
void XmlWriteKinematics(const Dtk_KinematicPtr &inKinematics)
Definition: XmlWrite.cpp:69
Dtk_ErrorStatus tess_BodyToMeshes(const Dtk_BodyPtr &inBodyToWrite, Dtk_tab< Dtk_MeshPtr > &outMeshes, Dtk_tab< Dtk_Int32 > &outIsSolid, Dtk_bool inTessWireframe=DTK_FALSE, Dtk_bool inApplyRenderInfos=DTK_FALSE)
Tesselate a body. Generates one mesh per shell in the body.
int32_t Dtk_Int32
Definition: define.h:686
This is the Node FullType Class The Dtk_Node::FullType object is used to retrieve the full informatio...
Definition: dtk_maindoc.hpp:275
void XmlWriteAxisSystem(const Dtk_AxisSystemPtr &inAxis)
Definition: XmlWrite.cpp:88
@ MetaDataType
Definition: dtk_maindoc.hpp:263
FILE * Dtk_DumpXml_GetFile()
Definition: util_xml_dtk.cpp:5124
@ ConstraintType
Definition: dtk_maindoc.hpp:267
static Dtk_SmartPtr< Dtk_Entity > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
Dtk_transfo CurrentMatrix
Definition: WritePrototype.cpp:13
@ LayerInfosSetType
Definition: dtk_maindoc.hpp:261
Definition: util_ptr_dtk.hpp:37
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
NodeType
Type of Specification Tree Node used into a CATPart file.
Definition: catiav5w.hpp:424
const char * c_str() const
Retrieve the ASCII conversion string.
void XmlWriteBody(const Dtk_BodyPtr &inBody)
Definition: XmlWrite.cpp:118
type_detk
Definition: define.h:21
int GetTesselationStatus()
Definition: TesselationEngine.cpp:11
void WriteNodeConnector(Dtk_NodePtr inNode)
Definition: WriteNodeConnector.cpp:5
This is a high level array class.
Definition: util_stl_dtk.hpp:84
void WriteLayerFilter(Dtk_NodePtr inNode)
Definition: WriteLayerFilter.cpp:5
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:503
@ ColorInfosSetType
Definition: dtk_maindoc.hpp:262
Dtk_bool IsXmlDumpActivated()
Definition: XmlWrite.cpp:17
void WriteAxisSystem(Dtk_NodePtr inNode)
Definition: WriteAxisSystem.cpp:8
void XmlWriteColorPalette(const Dtk_ColorInfosSetPtr &inColorInfos)
Definition: XmlWrite.cpp:81
@ dtkNoError
Definition: error_dtk.hpp:151
void push_back(const T &x)
Inserts an element at the end of the array.
Definition: util_stl_dtk.hpp:416
Dtk_ErrorStatus WriteNode(Dtk_NodePtr inNode)
Definition: WriteNode.cpp:16
@ DrawingType
Definition: dtk_maindoc.hpp:258
void WriteBody(Dtk_NodePtr inNode)
Definition: WriteBody.cpp:13
#define DTK_UNUSED(a)
Definition: define.h:729
@ AxisSystemType
Definition: dtk_maindoc.hpp:260
void XmlWriteCamera(const Dtk_CameraPtr &inCamera)
Definition: XmlWrite.cpp:100
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:29
@ MeshType
Definition: dtk_maindoc.hpp:255
void XmlWriteLayerFilter(const Dtk_LayerInfosSetPtr &inLayerInfos)
Definition: XmlWrite.cpp:136
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ModelDisplayPtr(FILE *F, const Dtk_ModelDisplayPtr &inVal)
Definition: util_xml_dtk.cpp:3166