|
KiCad PCB EDA Suite
|
#include <algorithm>#include <ranges>#include <api/api_pcb_utils.h>#include <api/api_enums.h>#include <api/board/board.pb.h>#include <api/api_utils.h>#include <board.h>#include <embedded_files.h>#include <teardrop/teardrop_parameters.h>#include <board_item_container.h>#include <footprint.h>#include <lset.h>#include <pad.h>#include <pcb_group.h>#include <constraints/pcb_constraint.h>#include <mmh3_hash.h>#include <pcb_barcode.h>#include <pcb_grid_item.h>#include <pcb_reference_image.h>#include <pcb_shape.h>#include <pcb_point.h>#include <pcb_track.h>#include <pcb_field.h>#include <pcb_text.h>#include <pcb_textbox.h>#include <pcb_drill_chart.h>#include <pcb_drill_map.h>#include <pcb_table.h>#include <pcb_dimension.h>#include <zone.h>Go to the source code of this file.
Namespaces | |
| namespace | kiapi |
| namespace | kiapi::board |
Functions | |
| std::unique_ptr< BOARD_ITEM > | CreateItemForType (KICAD_T aType, BOARD_ITEM_CONTAINER *aContainer) |
| void | kiapi::board::PackLayerSet (google::protobuf::RepeatedField< int > &aOutput, const LSET &aLayerSet) |
| LSET | kiapi::board::UnpackLayerSet (const google::protobuf::RepeatedField< int > &aProtoLayerSet) |
| void | kiapi::board::PackBoardStackup (const BOARD &aBoard, BoardStackup &aOut) |
| void | kiapi::board::PackTeardropSettings (types::PadTeardropSettings &aOutput, const TEARDROP_PARAMETERS &aParams) |
| void | kiapi::board::UnpackTeardropSettings (TEARDROP_PARAMETERS &aOutput, const types::PadTeardropSettings &aProto) |
| void | kiapi::board::PackZoneLayerOverrides (google::protobuf::RepeatedPtrField< types::ZoneLayerOverrideEntry > *aOutput, const std::map< PCB_LAYER_ID, ZONE_LAYER_OVERRIDE > &aInput) |
| void | kiapi::board::UnpackZoneLayerOverrides (std::map< PCB_LAYER_ID, ZONE_LAYER_OVERRIDE > &aOutput, const google::protobuf::RepeatedPtrField< types::ZoneLayerOverrideEntry > &aInput) |
| void | kiapi::board::PackEmbeddedFiles (common::types::EmbeddedFiles &aOutput, const EMBEDDED_FILES &aFiles) |
| bool | kiapi::board::UnpackEmbeddedFiles (EMBEDDED_FILES &aOutput, const common::types::EmbeddedFiles &aProto) |
| std::vector< BOARD_ITEM * > | kiapi::board::FindItemsFromSyncSelection (const BOARD *aBoard, const google::protobuf::RepeatedPtrField< kiapi::common::commands::SelectionSpec > &aItems) |
| Resolve a cross-probe selection request against a board. | |
| std::unique_ptr< BOARD_ITEM > CreateItemForType | ( | KICAD_T | aType, |
| BOARD_ITEM_CONTAINER * | aContainer ) |
Definition at line 54 of file api_pcb_utils.cpp.
References PCB_ARC_T, PCB_BARCODE_T, PCB_CONSTRAINT_T, PCB_DIM_ALIGNED_T, PCB_DIM_CENTER_T, PCB_DIM_LEADER_T, PCB_DIM_ORTHOGONAL_T, PCB_DIM_RADIAL_T, PCB_DRILL_CHART_T, PCB_DRILL_MAP_T, PCB_FIELD_T, PCB_FOOTPRINT_T, PCB_GRID_ITEM_T, PCB_GROUP_T, PCB_PAD_T, PCB_POINT_T, PCB_REFERENCE_IMAGE_T, PCB_SHAPE_T, PCB_TABLE_T, PCB_TABLECELL_T, PCB_TEXT_T, PCB_TEXTBOX_T, PCB_TRACE_T, PCB_VIA_T, PCB_ZONE_T, table, and USER.