 |
DATAKIT API
V2025.4
|
|
Go to the documentation of this file. 1 #ifndef __DTK_SOLIDWORKSW_H__
2 #define __DTK_SOLIDWORKSW_H__
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
language
Definition: solidworksw.hpp:23
const Dtk_string & GetInstanceName()
Definition: solidworksw.hpp:132
Dtk_ErrorStatus OpenPart(const Dtk_string &inSolidworksFile, const sw::sww::FileDescription &inFileDescription=sw::sww::FileDescription(), Dtk_Unit inUnit=DTK_UNIT_MM, const Dtk_string &inConfigurationName=Dtk_string())
Initialize the part
const Dtk_RGB & GetColor()
Definition: solidworksw.hpp:147
Dtk_ErrorStatus AddParasolidId(const Dtk_Int32 &inParasolidId)
Add parasolid Id body.
@ italian
Definition: solidworksw.hpp:26
void OptionRemoveComment(Dtk_Int32 inRemoveComment)
option to not store the comment
const Dtk_string const Dtk_transfo & inTransfo
Definition: catiav5w.hpp:622
void OptionStoreBodyColor(Dtk_Int32 inStoreBodyColor)
option to store the body color
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_string _ConfigurationName
Definition: solidworksw.hpp:101
~Instance()
Destructor.
Definition: solidworksw.hpp:116
void AddMetadata(const Dtk_tab< Dtk_MetaDataPtr > &inArrayMetadata)
Definition: solidworksw.hpp:157
@ DTK_UNIT_MM
Definition: util_draw_dtk.hpp:79
const Dtk_tab< Dtk_MetaDataPtr > & GetAdditionalProperties() const
Get Metadata Array - read only -.
Definition: solidworksw.hpp:67
#define DTK_FALSE
Definition: define.h:730
Dtk_ErrorStatus AddParasolidBodyStream(const char *inFlux, size_t inSize, const Dtk_InfoPtr &inInfo)
Add parasolid stream with only one body without header.
const Dtk_string const Dtk_transfo const Dtk_bool inBlankedStatus
Definition: catiav5w.hpp:623
FileDescription()
Default constructor.
Definition: solidworksw.hpp:52
Exported APIs for solidworks Write Library.
Definition: solidworksw.hpp:18
Dtk_Unit
Definition: util_draw_dtk.hpp:76
Dtk_tab< Dtk_MetaDataPtr > _AdditionalProperties
Definition: solidworksw.hpp:47
This class provides Instance about a Solidworks File. It can be used with sw::sww::OpenAssembly funct...
Definition: solidworksw.hpp:94
Dtk_transfo _Matrix
Definition: solidworksw.hpp:102
const Dtk_Int32 & GetBlankedStatus()
Definition: solidworksw.hpp:152
Dtk_ErrorStatus AddParasolidFile(const Dtk_string &inParasolidFile)
Add parasolid file.
Dtk_ErrorStatus InitWriter(const Dtk_string &inLogFile, Licence_dtk inLicFct, sw::sww::language inLanguage=sw::sww::english)
Initialize the Solidworks Writer
Dtk_tab< Dtk_MetaDataPtr > m_ArrayMetadata
Definition: solidworksw.hpp:105
int32_t Dtk_Int32
Definition: define.h:689
void AddMetadata(Dtk_MetaDataPtr &inMetadata)
Add Metadata - read only -.
Dtk_ErrorStatus AddMetaData(const Dtk_MetaDataPtr &inEntity)
Dtk_ErrorStatus ClosePart()
Free data allocated by sw::sww::OpenPart
Dtk_ErrorStatus AddEntity(const Dtk_EntityPtr &inEntity)
Write the entity provided in parameter.
This class provides several informations about a Solidworks File. It can be used with sw::OpenPart an...
Definition: solidworksw.hpp:42
void Clear()
Clear Array - read only -.
Definition: solidworksw.hpp:76
Dtk_Int32 _BlankedStatus
Definition: solidworksw.hpp:104
Dtk_ErrorStatus EndWriter()
Free the Solidworks Writer
FileDescription(const Dtk_tab< Dtk_MetaDataPtr > &inArrayProperties)
Default constructor.
Definition: solidworksw.hpp:62
Dtk_ErrorStatus CloseAssembly()
Write effectively the Assembly initialized by OpenAssembly.
const Dtk_string & GetName()
Definition: solidworksw.hpp:127
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
@ chinese
Definition: solidworksw.hpp:28
Definition: util_ptr_dtk.hpp:37
Dtk_ErrorStatus OpenAssembly(const Dtk_string &inFileName, const sw::sww::FileDescription &inFileDescription=sw::sww::FileDescription(), Dtk_Unit inUnit=DTK_UNIT_MM, const Dtk_string &inConfigurationName=Dtk_string())
Initialize a Assembly .
Dtk_string _InstanceName
Definition: solidworksw.hpp:100
const Dtk_string const catiav5w::FileDescription & inFileDescription
Definition: catiav5w.hpp:460
Dtk_string _Name
Definition: solidworksw.hpp:99
const Dtk_transfo & GetMatrix()
Definition: solidworksw.hpp:142
@ english
Definition: solidworksw.hpp:25
Dtk_ErrorStatus AddInstanceComponent(Instance &inInstance)
Add an instance into the Current Assembly (sldasm).
const Dtk_tab< Dtk_MetaDataPtr > & GetMetadata()
Definition: solidworksw.hpp:162
~FileDescription()
Destructor.
Definition: solidworksw.hpp:57
This is a high level array class.
Definition: util_stl_dtk.hpp:85
Dtk_tab< Dtk_dir > Dtk_ID Dtk_InfoPtr inInfo
Definition: pdfw.hpp:676
@ deutch
Definition: solidworksw.hpp:27
@ french
Definition: solidworksw.hpp:24
const Dtk_string & inInstanceName
Definition: catiav5w.hpp:621
Definition: dtk_rgb.hpp:7
Dtk_RGB _Color
Definition: solidworksw.hpp:103
char *(* Licence_dtk)(char *)
Definition: str_def.h:71
Instance()
Default constructor.
Definition: solidworksw.hpp:109
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())
Default constructor.
Definition: solidworksw.hpp:121
const Dtk_string & GetConfigurationName()
Definition: solidworksw.hpp:137
void SetIsAlreadyStart(const Dtk_Int32 &inStop)
ONLY for PSKERNEL user.