KiCad PCB EDA Suite
Loading...
Searching...
No Matches
sch_io_easypc.cpp File Reference
#include <sch_io/easypc/sch_io_easypc.h>
#include <sch_io/easypc/easypc_sch_builder.h>
#include <sch_io/easypc/easypc_sch_items.h>
#include <io/easypc/easypc_classes_library.h>
#include <io/easypc/easypc_classes_project.h>
#include <io/easypc/easypc_document.h>
#include <ki_exception.h>
#include <lib_id.h>
#include <lib_symbol.h>
#include <progress_reporter.h>
#include <project.h>
#include <sch_screen.h>
#include <sch_sheet.h>
#include <sch_sheet_path.h>
#include <schematic.h>
#include <string_utils.h>
#include <wildcards_and_files_ext.h>
#include <wx/filename.h>

Go to the source code of this file.

Functions

static bool packagesAgree (const EASYPC::SOURCE_SCM_COMPONENT &aScm, const std::vector< const EASYPC::SOURCE_PCB_COMPONENT * > &aPackages)
 Whether every package gives every gate terminal the same pin number.
 

Function Documentation

◆ packagesAgree()

static bool packagesAgree ( const EASYPC::SOURCE_SCM_COMPONENT & aScm,
const std::vector< const EASYPC::SOURCE_PCB_COMPONENT * > & aPackages )
static

Whether every package gives every gate terminal the same pin number.

Definition at line 119 of file sch_io_easypc.cpp.

References EASYPC::SOURCE_SCM_COMPONENT::Gates, EASYPC::GATE_TERMINAL::Mapped, EASYPC::GATE_TERMINAL::Number, EASYPC::ResolveTerminal(), and EASYPC::TypedItems().

Referenced by SCH_IO_EASYPC::convertComponent().