|
KiCad PCB EDA Suite
|
#include <pcb_io/pcb_io.h>#include <pcb_io/pcb_io_mgr.h>#include <pcb_io/common/plugin_common_layer_mapping.h>#include <map>#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| class | PCB_IO_ALTIUM_DESIGNER |
| struct | PCB_IO_ALTIUM_DESIGNER::ALTIUM_FILE_CACHE |
Functions | |
| void | ApplyAltiumProjectVariantsToBoard (BOARD *aBoard, const std::vector< ALTIUM_PROJECT_VARIANT > &aVariants) |
| Apply parsed Altium project variants to a board by setting FOOTPRINT_VARIANT data on each footprint whose reference matches a variant entry. | |
| void ApplyAltiumProjectVariantsToBoard | ( | BOARD * | aBoard, |
| const std::vector< ALTIUM_PROJECT_VARIANT > & | aVariants ) |
Apply parsed Altium project variants to a board by setting FOOTPRINT_VARIANT data on each footprint whose reference matches a variant entry.
Apply parsed Altium project variants to a board by setting FOOTPRINT_VARIANT data on each footprint whose reference matches a variant entry.
Definition at line 48 of file pcb_io_altium_designer.cpp.
References BOARD::AddVariant(), FOOTPRINT::AddVariant(), ALTIUM_VARIANT_ENTRY::alternateFields, ALTIUM_VARIANT_ENTRY::designator, BOARD::Footprints(), ALTIUM_VARIANT_ENTRY::kind, path, FOOTPRINT_VARIANT::SetDNP(), FOOTPRINT_VARIANT::SetExcludedFromBOM(), FOOTPRINT_VARIANT::SetExcludedFromPosFiles(), FOOTPRINT_VARIANT::SetFieldValue(), BOARD::SetVariantDescription(), and ALTIUM_VARIANT_ENTRY::uniqueId.
Referenced by PCB_IO_ALTIUM_CIRCUIT_MAKER::LoadBoard(), PCB_IO_ALTIUM_CIRCUIT_STUDIO::LoadBoard(), PCB_IO_ALTIUM_DESIGNER::LoadBoard(), and PCB_IO_SOLIDWORKS::LoadBoard().