|
KiCad PCB EDA Suite
|
#include <odb_entity.h>
Public Member Functions | |
| ODB_MISC_ENTITY (BOARD *aBoard, PCB_IO_ODBPP *aPlugin) | |
| virtual | ~ODB_MISC_ENTITY ()=default |
| virtual std::string | GetEntityName () override |
| virtual void | GenerateFiles (ODB_TREE_WRITER &writer) override |
| void | GenerateUserAttrFile (ODB_TREE_WRITER &writer) |
| void | GenerateAttrListFile (ODB_TREE_WRITER &writer) |
| void | GenerateMetadataFile (ODB_TREE_WRITER &writer) |
| virtual bool | CreateDirectoryTree (ODB_TREE_WRITER &writer) |
| virtual void | InitEntityData () |
Protected Attributes | |
| BOARD * | m_board |
| std::vector< std::string > | m_fileName |
| PCB_IO_ODBPP * | m_plugin |
Private Attributes | |
| std::vector< std::pair< wxString, wxString > > | m_info |
Definition at line 147 of file odb_entity.h.
| ODB_MISC_ENTITY::ODB_MISC_ENTITY | ( | BOARD * | aBoard, |
| PCB_IO_ODBPP * | aPlugin ) |
Definition at line 162 of file odb_entity.cpp.
References GetBuildVersion(), m_info, ODB_ENTITY_BASE::m_plugin, ODB_ENTITY_BASE::ODB_ENTITY_BASE(), ODB_JOB_NAME, and ODB_UNITS.
|
virtualdefault |
|
virtualinherited |
Reimplemented in ODB_STEP_ENTITY.
Definition at line 147 of file odb_entity.cpp.
References ODB_TREE_WRITER::CreateEntityDirectory(), GetEntityName(), and ODB_TREE_WRITER::GetRootPath().
| void ODB_MISC_ENTITY::GenerateAttrListFile | ( | ODB_TREE_WRITER & | writer | ) |
Definition at line 202 of file odb_entity.cpp.
References ODB_TREE_WRITER::CreateFileProxy(), ODB_FILE_WRITER::GetStream(), ODB_ENTITY_BASE::m_board, and ODB_ENTITY_BASE::m_plugin.
Referenced by GenerateFiles().
|
overridevirtual |
Reimplemented from ODB_ENTITY_BASE.
Definition at line 179 of file odb_entity.cpp.
References ODB_TREE_WRITER::CreateFileProxy(), GenerateAttrListFile(), GenerateMetadataFile(), GenerateUserAttrFile(), info, ODB_ENTITY_BASE::m_board, m_info, ODB_ENTITY_BASE::m_plugin, and ODB_TEXT_WRITER::WriteEquationLine().
| void ODB_MISC_ENTITY::GenerateMetadataFile | ( | ODB_TREE_WRITER & | writer | ) |
Definition at line 239 of file odb_entity.cpp.
References _, B_Mask, B_SilkS, BS_EDGE_CONNECTOR_NONE, ODB::Data2String(), F_Mask, F_SilkS, FabLayerHasVisibleItems(), FAB_DRILL_MODEL::Facts(), index, IsPrmSpecified(), ODB_ENTITY_BASE::m_board, FAB_DRILL_FACTS::m_counterbore, FAB_DRILL_FACTS::m_countersink, BOARD_STACKUP::m_EdgeConnectorConstraints, BOARD_STACKUP::m_EdgePlating, BOARD_STACKUP::m_FinishType, FAB_DRILL_FACTS::m_platedSlots, ODB_ENTITY_BASE::m_plugin, FAB_DRILL_FACTS::m_pressfit, ODB_FORMAT::m_unitsStr, and ODB_STEP_ENTITY::STEP_NAME.
Referenced by GenerateFiles().
| void ODB_MISC_ENTITY::GenerateUserAttrFile | ( | ODB_TREE_WRITER & | writer | ) |
Definition at line 214 of file odb_entity.cpp.
References ODB_TREE_WRITER::CreateFileProxy(), ODB_FILE_WRITER::GetStream(), and ODB_ENTITY_BASE::m_plugin.
Referenced by GenerateFiles().
|
inlineoverridevirtual |
Implements ODB_ENTITY_BASE.
Definition at line 152 of file odb_entity.h.
|
inlinevirtualinherited |
Reimplemented in ODB_LAYER_ENTITY, ODB_MATRIX_ENTITY, and ODB_STEP_ENTITY.
Definition at line 58 of file odb_entity.h.
|
protectedinherited |
Definition at line 62 of file odb_entity.h.
Referenced by ODB_MATRIX_ENTITY::AddAuxilliaryMatrixLayer(), ODB_MATRIX_ENTITY::AddDrillMatrixLayer(), ODB_MATRIX_ENTITY::AddMatrixLayerField(), ODB_MATRIX_ENTITY::AddRoutMatrixLayer(), ODB_LAYER_ENTITY::GenAttrList(), ODB_MISC_ENTITY::GenerateAttrListFile(), ODB_STEP_ENTITY::GenerateEdaFiles(), ODB_MISC_ENTITY::GenerateFiles(), ODB_MISC_ENTITY::GenerateMetadataFile(), ODB_STEP_ENTITY::GenerateProfileFile(), ODB_MATRIX_ENTITY::GenerateStackupFile(), ODB_STEP_ENTITY::InitEdaData(), ODB_LAYER_ENTITY::InitFeatureData(), ODB_MATRIX_ENTITY::InitMatrixLayerData(), ODB_LAYER_ENTITY::InitRoutData(), ODB_STEP_ENTITY::MakeLayerEntity(), ODB_ENTITY_BASE(), and ODB_ENTITY_BASE().
|
protectedinherited |
Definition at line 63 of file odb_entity.h.
|
private |
Definition at line 162 of file odb_entity.h.
Referenced by GenerateFiles(), and ODB_MISC_ENTITY().
|
protectedinherited |
Definition at line 64 of file odb_entity.h.
Referenced by ODB_MATRIX_ENTITY::AddAuxilliaryMatrixLayer(), ODB_MATRIX_ENTITY::AddDrillMatrixLayer(), ODB_MATRIX_ENTITY::AddStep(), ODB_LAYER_ENTITY::GenAttrList(), ODB_MISC_ENTITY::GenerateAttrListFile(), ODB_STEP_ENTITY::GenerateAttrListFile(), ODB_STEP_ENTITY::GenerateEdaFiles(), ODB_MATRIX_ENTITY::GenerateFiles(), ODB_MISC_ENTITY::GenerateFiles(), ODB_STEP_ENTITY::GenerateFiles(), ODB_MISC_ENTITY::GenerateMetadataFile(), ODB_STEP_ENTITY::GenerateNetlistsFiles(), ODB_STEP_ENTITY::GenerateProfileFile(), ODB_MATRIX_ENTITY::GenerateStackupFile(), ODB_STEP_ENTITY::GenerateStepHeaderFile(), ODB_MISC_ENTITY::GenerateUserAttrFile(), ODB_LAYER_ENTITY::InitAuxilliaryData(), ODB_LAYER_ENTITY::InitComponentData(), ODB_LAYER_ENTITY::InitDrillData(), ODB_STEP_ENTITY::InitEdaData(), ODB_MATRIX_ENTITY::InitMatrixLayerData(), ODB_LAYER_ENTITY::InitRoutData(), ODB_STEP_ENTITY::MakeLayerEntity(), ODB_ENTITY_BASE(), ODB_ENTITY_BASE(), and ODB_MISC_ENTITY::ODB_MISC_ENTITY().