KiCad PCB EDA Suite
|
#include <odb_eda_data.h>
Public Types | |
enum class | TYPE { THROUGH_HOLE , BLIND , SURFACE } |
enum class | ELECTRICAL_TYPE { ELECTRICAL , MECHANICAL , UNDEFINED } |
enum class | MOUNT_TYPE { SMT , SMT_RECOMMENDED , THROUGH_HOLE , THROUGH_RECOMMENDED , PRESSFIT , NON_BOARD , HOLE , UNDEFINED } |
Public Member Functions | |
PIN (const size_t aIndex, const wxString &aName) | |
void | Write (std::ostream &ost) const |
Public Attributes | |
const size_t | m_index |
wxString | m_name |
std::pair< wxString, wxString > | m_center |
TYPE | type = TYPE::SURFACE |
ELECTRICAL_TYPE | etype = ELECTRICAL_TYPE::UNDEFINED |
MOUNT_TYPE | mtype = MOUNT_TYPE::UNDEFINED |
std::list< std::unique_ptr< PKG_OUTLINE > > | m_pinOutlines |
Definition at line 174 of file odb_eda_data.h.
|
strong |
Enumerator | |
---|---|
ELECTRICAL | |
MECHANICAL | |
UNDEFINED |
Definition at line 193 of file odb_eda_data.h.
|
strong |
Enumerator | |
---|---|
SMT | |
SMT_RECOMMENDED | |
THROUGH_HOLE | |
THROUGH_RECOMMENDED | |
PRESSFIT | |
NON_BOARD | |
HOLE | |
UNDEFINED |
Definition at line 202 of file odb_eda_data.h.
|
strong |
Enumerator | |
---|---|
THROUGH_HOLE | |
BLIND | |
SURFACE |
Definition at line 184 of file odb_eda_data.h.
|
inline |
Definition at line 177 of file odb_eda_data.h.
void EDA_DATA::PIN::Write | ( | std::ostream & | ost | ) | const |
Definition at line 361 of file odb_eda_data.cpp.
References ELECTRICAL, etype, HOLE, m_center, m_name, m_pinOutlines, MECHANICAL, mtype, SMT, THROUGH_HOLE, type, and UNDEFINED.
ELECTRICAL_TYPE EDA_DATA::PIN::etype = ELECTRICAL_TYPE::UNDEFINED |
Definition at line 200 of file odb_eda_data.h.
Referenced by Write().
std::pair<wxString, wxString> EDA_DATA::PIN::m_center |
Definition at line 182 of file odb_eda_data.h.
Referenced by Write().
const size_t EDA_DATA::PIN::m_index |
Definition at line 179 of file odb_eda_data.h.
Referenced by PIN().
wxString EDA_DATA::PIN::m_name |
Definition at line 180 of file odb_eda_data.h.
std::list<std::unique_ptr<PKG_OUTLINE> > EDA_DATA::PIN::m_pinOutlines |
Definition at line 215 of file odb_eda_data.h.
Referenced by Write().
MOUNT_TYPE EDA_DATA::PIN::mtype = MOUNT_TYPE::UNDEFINED |
Definition at line 213 of file odb_eda_data.h.
Referenced by Write().
TYPE EDA_DATA::PIN::type = TYPE::SURFACE |
Definition at line 191 of file odb_eda_data.h.
Referenced by Write().