KiCad PCB EDA Suite
Loading...
Searching...
No Matches
conn_facts.cpp File Reference
#include "conn_facts.h"
#include "conn_pin_name.h"
#include "conn_text.h"
#include <algorithm>
#include <common.h>
#include <drawing_sheet/ds_draw_item.h>
#include <map>
#include <geometry/shape_rect.h>
#include <geometry/shape_segment.h>
#include <stdexcept>
#include <tuple>
#include <unordered_set>
#include <string_utils.h>
#include <wx/thread.h>
#include <wx/regex.h>
#include <lib_symbol.h>
#include <sch_bus_entry.h>
#include <sch_field.h>
#include <sch_label.h>
#include <sch_line.h>
#include <sch_pin.h>
#include <sch_rule_area.h>
#include <sch_screen.h>
#include <sch_shape.h>
#include <sch_sheet.h>
#include <sch_sheet_pin.h>
#include <sch_sheet_path.h>
#include <sch_symbol.h>
#include <sch_text.h>
#include <sch_textbox.h>
#include <schematic.h>
#include <sim/sim_lib_mgr.h>
#include <project.h>
#include <text_eval/text_eval_vcs.h>

Go to the source code of this file.

Namespaces

namespace  SCH_CONNECTIVITY
 Value keys and the key session of the schematic connectivity engine.
 

Functions

LIBRARY_FIELD_FACT SCH_CONNECTIVITY::ExtractLibraryFieldFact (const SCH_FIELD &aField)
 
std::vector< SIMULATION_MODEL_FACTSCH_CONNECTIVITY::ExtractSimulationModelFacts (const SCH_SHEET_PATH &aPath, const wxString &aVariantName)
 
std::optional< VARIANT_SYMBOL_FACTSCH_CONNECTIVITY::ExtractVariantSymbolFact (const SCH_SYMBOL &aSymbol, const SCH_SHEET_PATH &aPath)
 
LIBRARY_SYMBOL_FACT SCH_CONNECTIVITY::ExtractLibrarySymbolFact (const LIB_SYMBOL &aSymbol)
 
SCREEN_FACTS SCH_CONNECTIVITY::ExtractScreenFacts (const SCH_SCREEN &aScreen, std::shared_ptr< const LIBRARY_SYMBOL_FACTS > aLibrarySymbols={}, const SCREEN_FACTS *aUnchangedNonLines=nullptr)
 Main-thread snapshots; no derived connectivity or model pointers survive extraction.
 
std::vector< TEXT_ASSERTIONSCH_CONNECTIVITY::ExtractTextAssertions (const wxString &aText)
 
std::vector< TEXT_CHECK_FACTSCH_CONNECTIVITY::ExtractDrawingSheetTextChecks (const SCH_SCREEN &aScreen, const SCH_SHEET_PATH &aPath)
 
std::vector< TEXT_CHECK_FACTSCH_CONNECTIVITY::ExtractTextChecks (const SCH_SCREEN &aScreen, const SCH_SHEET_PATH &aPath)
 
std::optional< PIN_MAP_FACTSCH_CONNECTIVITY::ExtractPinMapFacts (const SCH_SYMBOL &aSymbol)
 
std::vector< UNIT_FACTSCH_CONNECTIVITY::ExtractUnitFacts (const LIB_SYMBOL &aSymbol)
 
INSTANCE_FACTS SCH_CONNECTIVITY::ExtractInstanceFacts (const SCREEN_FACTS &aFacts, const SCH_SCREEN &aScreen, const SCH_SHEET_PATH &aPath)