KiCad PCB EDA Suite
|
#include <algorithm>
#include <numeric>
#include "connection_graph.h"
#include "kiface_ids.h"
#include <advanced_config.h>
#include <common.h>
#include <erc/erc.h>
#include <erc/erc_sch_pin_context.h>
#include <gal/graphics_abstraction_layer.h>
#include <string_utils.h>
#include <sch_pin.h>
#include <project_sch.h>
#include <project/project_file.h>
#include <project/net_settings.h>
#include <sch_edit_frame.h>
#include <sch_marker.h>
#include <sch_reference_list.h>
#include <sch_rule_area.h>
#include <sch_sheet.h>
#include <sch_sheet_pin.h>
#include <sch_textbox.h>
#include <sch_line.h>
#include <schematic.h>
#include <symbol_lib_table.h>
#include <drawing_sheet/ds_draw_item.h>
#include <drawing_sheet/ds_proxy_view_item.h>
#include <wx/ffile.h>
#include <sim/sim_lib_mgr.h>
#include <progress_reporter.h>
#include <kiway.h>
Go to the source code of this file.
Functions | |
void | CheckDuplicatePins (LIB_SYMBOL *aSymbol, std::vector< wxString > &aMessages, UNITS_PROVIDER *aUnitsProvider) |
Variables | |
const wxString | CommentERC_H [] |
const wxString | CommentERC_V [] |
const std::set< ELECTRICAL_PINTYPE > | DrivingPinTypes |
const std::set< ELECTRICAL_PINTYPE > | DrivingPowerPinTypes |
const std::set< ELECTRICAL_PINTYPE > | DrivenPinTypes |
void CheckDuplicatePins | ( | LIB_SYMBOL * | aSymbol, |
std::vector< wxString > & | aMessages, | ||
UNITS_PROVIDER * | aUnitsProvider | ||
) |
Definition at line 36 of file symbol_checker.cpp.
References _, SCH_ITEM::GetBodyStyleDescription(), LIB_SYMBOL::GetPins(), LIB_SYMBOL::GetUnitReference(), LIB_SYMBOL::HasAlternateBodyStyle(), UNITS_PROVIDER::MessageTextFromValue(), next(), pin, and sort_by_pin_number().
Referenced by CheckLibSymbol(), and ERC_TESTER::TestLibSymbolIssues().
const wxString CommentERC_H[] |
Definition at line 75 of file erc.cpp.
Referenced by PANEL_SETUP_PINMAP::reBuildMatrixPanel().
const wxString CommentERC_V[] |
Definition at line 92 of file erc.cpp.
Referenced by PANEL_SETUP_PINMAP::reBuildMatrixPanel().
const std::set<ELECTRICAL_PINTYPE> DrivenPinTypes |
Definition at line 130 of file erc.cpp.
Referenced by ERC_TESTER::TestPinToPin().
const std::set<ELECTRICAL_PINTYPE> DrivingPinTypes |
Definition at line 112 of file erc.cpp.
Referenced by ERC_TESTER::TestPinToPin().
const std::set<ELECTRICAL_PINTYPE> DrivingPowerPinTypes |
Definition at line 124 of file erc.cpp.
Referenced by ERC_TESTER::TestPinToPin().