DATAKIT API  V2025.1
solidworksw::Instance Class Reference

This class provides Instance about a Solidworks File.
It can be used with solidworksw::OpenAssembly functions to Add Instance. More...

Public Member Functions

void AddMetadata (const Dtk_tab< Dtk_MetaDataPtr > &inArrayMetadata)
 
const Dtk_Int32GetBlankedStatus ()
 
const Dtk_RGBGetColor ()
 
const Dtk_stringGetConfigurationName ()
 
const Dtk_stringGetInstanceName ()
 
const Dtk_transfoGetMatrix ()
 
const Dtk_tab< Dtk_MetaDataPtr > & GetMetadata ()
 
const Dtk_stringGetName ()
 
 Instance ()
 Base constructor. More...
 
 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. More...
 
 ~Instance ()
 Destructor. More...
 

Protected Attributes

Dtk_Int32 _BlankedStatus
 
Dtk_RGB _Color
 
Dtk_string _ConfigurationName
 
Dtk_string _InstanceName
 
Dtk_transfo _Matrix
 
Dtk_string _Name
 
Dtk_tab< Dtk_MetaDataPtrm_ArrayMetadata
 

Detailed Description

This class provides Instance about a Solidworks File.
It can be used with solidworksw::OpenAssembly functions to Add Instance.

//...
soldiworksw::Instance instance;
Dtk_ErrorStatus dtkerror;
dtkerror = solidworksw::AddInstance( instance);
//...

Constructor & Destructor Documentation

◆ Instance() [1/2]

solidworksw::Instance::Instance ( )

Base constructor.

95  {
96  _Color = Dtk_RGB(-1,-1,-1,-1);
98  }

◆ ~Instance()

solidworksw::Instance::~Instance ( )

Destructor.

101 {}

◆ Instance() [2/2]

solidworksw::Instance::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.

104  :
105  _Name (inSolidfileName),_InstanceName ( inInstanceName),_Matrix (inTransfo),_Color (inColorInstance),_BlankedStatus ( inBlankedStatus), _ConfigurationName( inConfigurationName )
106  {
107 
108  };

Member Function Documentation

◆ AddMetadata()

void solidworksw::Instance::AddMetadata ( const Dtk_tab< Dtk_MetaDataPtr > &  inArrayMetadata)
141  {
142  m_ArrayMetadata = inArrayMetadata;
143  };

◆ GetBlankedStatus()

const Dtk_Int32& solidworksw::Instance::GetBlankedStatus ( )
136  {
137  return _BlankedStatus;
138  };

◆ GetColor()

const Dtk_RGB& solidworksw::Instance::GetColor ( )
131  {
132  return _Color;
133  };

◆ GetConfigurationName()

const Dtk_string& solidworksw::Instance::GetConfigurationName ( )
121  {
122  return _ConfigurationName;
123  };

◆ GetInstanceName()

const Dtk_string& solidworksw::Instance::GetInstanceName ( )
116  {
117  return _InstanceName;
118  };

◆ GetMatrix()

const Dtk_transfo& solidworksw::Instance::GetMatrix ( )
126  {
127  return _Matrix;
128  };

◆ GetMetadata()

const Dtk_tab<Dtk_MetaDataPtr>& solidworksw::Instance::GetMetadata ( )
146  {
147  return m_ArrayMetadata ;
148  };

◆ GetName()

const Dtk_string& solidworksw::Instance::GetName ( )
111  {
112  return _Name;
113  };

Field Documentation

◆ _BlankedStatus

Dtk_Int32 solidworksw::Instance::_BlankedStatus
protected

◆ _Color

Dtk_RGB solidworksw::Instance::_Color
protected

◆ _ConfigurationName

Dtk_string solidworksw::Instance::_ConfigurationName
protected

◆ _InstanceName

Dtk_string solidworksw::Instance::_InstanceName
protected

◆ _Matrix

Dtk_transfo solidworksw::Instance::_Matrix
protected

◆ _Name

Dtk_string solidworksw::Instance::_Name
protected

◆ m_ArrayMetadata

Dtk_tab<Dtk_MetaDataPtr> solidworksw::Instance::m_ArrayMetadata
protected
catiav5w::inTransfo
const Dtk_string const Dtk_transfo & inTransfo
Definition: catiav5w.hpp:619
solidworksw::Instance::_Name
Dtk_string _Name
Definition: solidworksw.hpp:84
solidworksw::Instance::m_ArrayMetadata
Dtk_tab< Dtk_MetaDataPtr > m_ArrayMetadata
Definition: solidworksw.hpp:90
DTK_FALSE
#define DTK_FALSE
Definition: define.h:728
solidworksw::Instance::_InstanceName
Dtk_string _InstanceName
Definition: solidworksw.hpp:85
catiav5w::inBlankedStatus
const Dtk_string const Dtk_transfo const Dtk_bool inBlankedStatus
Definition: catiav5w.hpp:620
solidworksw::Instance::_BlankedStatus
Dtk_Int32 _BlankedStatus
Definition: solidworksw.hpp:89
catiav5w::AddInstance
Dtk_ErrorStatus AddInstance(const Dtk_ID &inDocId, const Dtk_string &inInstanceName, const Dtk_transfo &inTransfo, Dtk_ID &outInstanceId)
Add an instance to a DocID into the Current (Sub/Root) CATProduct.
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
solidworksw::Instance::_Color
Dtk_RGB _Color
Definition: solidworksw.hpp:88
solidworksw::Instance::_Matrix
Dtk_transfo _Matrix
Definition: solidworksw.hpp:87
solidworksw::Instance::_ConfigurationName
Dtk_string _ConfigurationName
Definition: solidworksw.hpp:86
catiav5w::inInstanceName
const Dtk_string & inInstanceName
Definition: catiav5w.hpp:618
Dtk_RGB
Definition: dtk_rgb.hpp:7