 |
DATAKIT API
V2025.3
|
|
Go to the documentation of this file. 1 #ifndef __DTK_SOLIDWORKSW_H__
2 #define __DTK_SOLIDWORKSW_H__
Instance(const Dtk_string &inSolidfileName, const Dtk_string &inInstanceName, const Dtk_transfo &inTransfo, const Dtk_RGB &inColorInstance=Dtk_RGB(-1,-1,-1,-1), const Dtk_Int32 &inBlankedStatus=DTK_FALSE, const Dtk_string &inConfigurationName=Dtk_string())
Base constructor.
Definition: solidworksw.hpp:112
const Dtk_string & GetName()
Definition: solidworksw.hpp:118
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_ErrorStatus InitWriter(const Dtk_string &inLogFile, Licence_dtk inLicFct, solidworksw::language inLanguage=solidworksw::english)
Initialize the Solidworks Writer
void OptionRemoveComment(Dtk_Int32 inRemoveComment)
option to not store the comment
Dtk_ErrorStatus ClosePart()
Free data allocated by solidworksw::OpenPart
Dtk_ErrorStatus OpenPart(const Dtk_string &inSolidworksFile, const solidworksw::FileDescription &inFileDescription=solidworksw::FileDescription(), Dtk_Unit inUnit=DTK_UNIT_MM, const Dtk_string &inConfigurationName=Dtk_string())
Initialize the part
Dtk_ErrorStatus AddEntity(const Dtk_EntityPtr &inEntity)
Write the entity provided in parameter.
const Dtk_string const Dtk_transfo & inTransfo
Definition: catiav5w.hpp:619
Dtk_tab< Dtk_MetaDataPtr > _AdditionalProperties
Definition: solidworksw.hpp:49
Dtk_string _Name
Definition: solidworksw.hpp:92
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_ErrorStatus CloseAssembly()
Write effectively the Assembly initialized by solidworksw::OpenAssembly.
Dtk_tab< Dtk_MetaDataPtr > m_ArrayMetadata
Definition: solidworksw.hpp:98
const Dtk_tab< Dtk_MetaDataPtr > & GetMetadata()
Definition: solidworksw.hpp:153
@ DTK_UNIT_MM
Definition: util_draw_dtk.hpp:85
#define DTK_FALSE
Definition: define.h:728
Dtk_string _InstanceName
Definition: solidworksw.hpp:93
const Dtk_string const Dtk_transfo const Dtk_bool inBlankedStatus
Definition: catiav5w.hpp:620
void SetIsAlreadyStart(const Dtk_Int32 &inStop)
ONLY for PSKERNEL user.
Dtk_Unit
Definition: util_draw_dtk.hpp:82
Dtk_ErrorStatus EndWriter()
Free the Solidworks Writer
Dtk_Int32 _BlankedStatus
Definition: solidworksw.hpp:97
This class provides several informations about a Solidworks File. It can be used with solidworksw::Op...
Definition: solidworksw.hpp:44
const Dtk_RGB & GetColor()
Definition: solidworksw.hpp:138
Dtk_ErrorStatus AddParasolidBodyStream(const char *inFlux, size_t inSize, const Dtk_InfoPtr &inInfo)
Add parasolid stream with only one body without header.
Exported APIs for solidworks Write Library.
Definition: solidworksw.hpp:19
const Dtk_string & GetInstanceName()
Definition: solidworksw.hpp:123
@ french
Definition: solidworksw.hpp:24
int32_t Dtk_Int32
Definition: define.h:687
void AddMetadata(Dtk_MetaDataPtr &inMetadata)
Add Metadata - read only -.
@ chinese
Definition: solidworksw.hpp:28
const Dtk_transfo & GetMatrix()
Definition: solidworksw.hpp:133
void OptionStoreBodyColor(Dtk_Int32 inStoreBodyColor)
option to store the body color
@ english
Definition: solidworksw.hpp:25
FileDescription()
Base constructor.
Definition: solidworksw.hpp:54
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
@ deutch
Definition: solidworksw.hpp:27
const Dtk_string & GetConfigurationName()
Definition: solidworksw.hpp:128
Dtk_ErrorStatus AddInstanceComponent(Instance &inInstance)
Add an instance into the Current Assembly (sldasm).
Definition: util_ptr_dtk.hpp:37
Instance()
Base constructor.
Definition: solidworksw.hpp:102
const Dtk_string const catiav5w::FileDescription & inFileDescription
Definition: catiav5w.hpp:457
~FileDescription()
Destructor.
Definition: solidworksw.hpp:57
language
Definition: solidworksw.hpp:23
Dtk_RGB _Color
Definition: solidworksw.hpp:96
This is a high level array class.
Definition: util_stl_dtk.hpp:85
const Dtk_tab< Dtk_MetaDataPtr > & GetAdditionalProperties() const
Get Metadata Array - read only -.
Definition: solidworksw.hpp:63
Dtk_ErrorStatus AddParasolidId(const Dtk_Int32 &inParasolidId)
Add parasolid Id body.
Dtk_tab< Dtk_dir > Dtk_ID Dtk_InfoPtr inInfo
Definition: pdfw.hpp:676
Dtk_ErrorStatus AddMetaData(const Dtk_MetaDataPtr &inEntity)
const Dtk_Int32 & GetBlankedStatus()
Definition: solidworksw.hpp:143
Dtk_transfo _Matrix
Definition: solidworksw.hpp:95
Dtk_ErrorStatus AddParasolidFile(const Dtk_string &inParasolidFile)
Add parasolid file.
void Clear()
Clear Array - read only -.
Definition: solidworksw.hpp:69
Dtk_string _ConfigurationName
Definition: solidworksw.hpp:94
const Dtk_string & inInstanceName
Definition: catiav5w.hpp:618
Definition: dtk_rgb.hpp:7
Dtk_ErrorStatus OpenAssembly(const Dtk_string &inFileName, const solidworksw::FileDescription &inFileDescription=solidworksw::FileDescription(), Dtk_Unit inUnit=DTK_UNIT_MM, const Dtk_string &inConfigurationName=Dtk_string())
Initialize a Assembly .
This class provides Instance about a Solidworks File. It can be used with solidworksw::OpenAssembly f...
Definition: solidworksw.hpp:87
char *(* Licence_dtk)(char *)
Definition: str_def.h:71
~Instance()
Destructor.
Definition: solidworksw.hpp:109
void AddMetadata(const Dtk_tab< Dtk_MetaDataPtr > &inArrayMetadata)
Definition: solidworksw.hpp:148
@ italian
Definition: solidworksw.hpp:26
FileDescription(const Dtk_tab< Dtk_MetaDataPtr > &inArrayProperties)
Base constructor.
Definition: solidworksw.hpp:60