|
KiCad PCB EDA Suite
|
#include <string>#include <vector>#include <map>#include <set>#include <cstdint>#include <optional>#include <math/vector2d.h>#include <wx/string.h>#include <io/pads/pads_binary_utils.h>#include "pads_parser.h"#include "pads_sdb.h"Go to the source code of this file.
Classes | |
| struct | PADS_IO::BIN_NET_CLASS_DEF |
| A PADS net class recovered from the binary design-rule graph. More... | |
| struct | PADS_IO::ARC_VERTEX |
| One board-outline vertex triplet: [i32 X, i32 Y, i32 attr] where attr -1 is a plain corner and attr >= 0 is the arc-parameter ordinal. More... | |
| struct | PADS_IO::NET_CLASS_RULE_EDGE |
| One type-66 net-class rule edge: its owner pointer, rule-detail page, full rule pointer (declaration order within a page), layer and file offset. More... | |
| struct | PADS_IO::PART_CLUSTER |
| A PADS part cluster (named group of parts). More... | |
| class | PADS_IO::BINARY_PARSER |
Reader for the PADS PowerPCB binary .pcb format. More... | |
| struct | PADS_IO::BINARY_PARSER::VIA_LOCATION |
| One placed via recovered from the section-60 junction ring. More... | |
| struct | PADS_IO::BINARY_PARSER::ROUTE_OBJECT_NODES |
| Every routed-copper object's PADS layer and route-node handle, indexed by object ordinal, plus the net set each handle reaches through the node link graph. More... | |
| struct | PADS_IO::BINARY_PARSER::OWNER_RUN |
| struct | PADS_IO::BINARY_PARSER::NET_ANCHOR |
Namespaces | |
| namespace | PADS_IO |
Enumerations | |
| enum class | PADS_IO::SECTION : int { PADS_IO::BoardSetup = 1 , PADS_IO::PadStacks = 4 , PADS_IO::PadShapes = 5 , PADS_IO::FreeText = 8 , PADS_IO::StringPool = 9 , PADS_IO::DrwItems = 10 , PADS_IO::GraphicPieces = 11 , PADS_IO::Vertices = 12 , PADS_IO::DecalLibrary = 13 , PADS_IO::DecalHeader = 14 , PADS_IO::TerminalPool = 15 , PADS_IO::ParttypeDefs = 17 , PADS_IO::PartPins = 19 , PADS_IO::Placements = 22 , PADS_IO::Nets = 23 , PADS_IO::Connections = 24 , PADS_IO::ClearanceRules = 49 , PADS_IO::PourTokensA = 52 , PADS_IO::PourTokensB = 53 , PADS_IO::PourTokensC = 54 , PADS_IO::PourTokensD = 55 , PADS_IO::Vias = 60 , PADS_IO::RouteObjects = 62 , PADS_IO::RouteLayers = 63 , PADS_IO::RouteCells = 64 , PADS_IO::Clusters = 68 , PADS_IO::LayerTable = 69 } |
| Named section indices into the PADS binary section directory. More... | |