|
KiCad PCB EDA Suite
|
#include "target3001_pcb_builder.h"#include <algorithm>#include <cmath>#include <base_units.h>#include <board.h>#include <board_design_settings.h>#include <convert_basic_shapes_to_polygon.h>#include <eda_units.h>#include <footprint.h>#include <geometry/shape_ellipse.h>#include <ki_exception.h>#include <macros.h>#include <netinfo.h>#include <pad.h>#include <pcb_shape.h>#include <pcb_text.h>#include <pcb_track.h>#include <reporter.h>#include <zone.h>#include <wx/tokenzr.h>Go to the source code of this file.
Classes | |
| struct | ELEMENT_BASE |
| Fields shared by every drawable element. More... | |
| struct | SPLINE |
| Quadratic Bezier from the base position to the end point. More... | |
| struct | RECTANGLE |
| Filled rectangle anchored at a corner (the base position); sizes are signed. More... | |
| struct | FIDUCIAL |
| struct | PACKAGE |
| Footprint placement. Pads and graphics of the footprint are stored in board coordinates. More... | |
Enumerations | |
| enum class | ELEMENT_TYPE |
| Element class tags as stored in the file. More... | |
| enum class | TEXT_FUNCTION |
| enum class | LAYER_FUNCTION |
| Board layer function codes stored per layer in the project header. More... | |
Functions | |
| static wxString | ruleNetLiteral (const wxString &aNetName) |
| An expression string literal, whose only escape is \', inside a quoted rules file string. | |
| wxString | ToWx (const std::string &aRaw) |
| Convert a stored ANSI string to a wxString. | |
Variables | |
| constexpr int | BOARD_LAYER_COUNT |
| Board layers 0..99 carry a per-project function; 100 and above have fixed meanings. | |
| constexpr uint8_t | NO_ASSOCIATION |
| Layer association value for a layer that belongs to no copper layer. | |
| constexpr int | ALL_COPPER_LAYER |
| Board elements on this layer exist on every copper layer. | |
|
strong |
Element class tags as stored in the file.
Definition at line 52 of file target3001_parser.h.
|
strong |
Board layer function codes stored per layer in the project header.
Definition at line 417 of file target3001_parser.h.
|
strong |
Definition at line 245 of file target3001_parser.h.
|
static |
An expression string literal, whose only escape is \', inside a quoted rules file string.
Definition at line 168 of file target3001_pcb_builder.cpp.
References text.
Referenced by TARGET3001_PCB_BUILDER::buildAreaClearanceRules().
| wxString TARGET3001::ToWx | ( | const std::string & | aRaw | ) |
Convert a stored ANSI string to a wxString.
Definition at line 1125 of file target3001_parser.cpp.
|
constexpr |
Board elements on this layer exist on every copper layer.
Definition at line 82 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::addItem().
|
constexpr |
Board layers 0..99 carry a per-project function; 100 and above have fixed meanings.
Definition at line 385 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::buildLayerMap(), TARGET3001_PCB_BUILDER::LayerFunction(), and TARGET3001_PCB_BUILDER::pourCopperLayer().
|
constexpr |
Layer association value for a layer that belongs to no copper layer.
Definition at line 452 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::pourCopperLayer().