KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pads_sch_parser.h File Reference
#include <string>
#include <vector>
#include <map>
#include <set>
#include <optional>
#include <math/vector2d.h>

Go to the source code of this file.

Classes

struct  PADS_SCH::FILE_HEADER
 
struct  PADS_SCH::SHEET_SIZE
 
struct  PADS_SCH::PARAMETERS
 
struct  PADS_SCH::POINT
 
struct  PADS_SCH::ARC_DATA
 
struct  PADS_SCH::GRAPHIC_POINT
 
struct  PADS_SCH::SYMBOL_PIN
 
struct  PADS_SCH::SYMBOL_GRAPHIC
 
struct  PADS_SCH::SYMBOL_TEXT
 
struct  PADS_SCH::CAEDECAL_ATTR
 
struct  PADS_SCH::SYMBOL_DEF
 
struct  PADS_SCH::PART_ATTRIBUTE
 
struct  PADS_SCH::PART_PLACEMENT
 
struct  PADS_SCH::PART_PLACEMENT::PIN_OVERRIDE
 
struct  PADS_SCH::WIRE_SEGMENT
 Wire segment connecting two endpoints through coordinate vertices. More...
 
struct  PADS_SCH::PIN_CONNECTION
 
struct  PADS_SCH::SCH_SIGNAL
 
struct  PADS_SCH::OFF_PAGE_CONNECTOR
 
struct  PADS_SCH::BUS_ENTRY
 
struct  PADS_SCH::BUS_DEF
 
struct  PADS_SCH::SHEET_DEF
 
struct  PADS_SCH::SHEET_HEADER
 
struct  PADS_SCH::TIED_DOT
 
struct  PADS_SCH::TEXT_ITEM
 
struct  PADS_SCH::LINES_ITEM
 
struct  PADS_SCH::NETNAME_LABEL
 
struct  PADS_SCH::PARTTYPE_PIN
 
struct  PADS_SCH::GATE_DEF
 
struct  PADS_SCH::PARTTYPE_DEF
 
struct  PADS_SCH::PARTTYPE_DEF::SPECIAL_VARIANT
 
struct  PADS_SCH::PARTTYPE_DEF::SIGPIN
 
class  PADS_SCH::PADS_SCH_PARSER
 Parser for PADS Logic ASCII schematic export files. More...
 

Namespaces

namespace  PADS_SCH
 

Enumerations

enum class  PADS_SCH::UNIT_TYPE { PADS_SCH::MILS , PADS_SCH::METRIC , PADS_SCH::INCHES }
 
enum class  PADS_SCH::PIN_TYPE {
  PADS_SCH::PASSIVE , PADS_SCH::INPUT , PADS_SCH::OUTPUT , PADS_SCH::BIDIRECTIONAL ,
  PADS_SCH::TRISTATE , PADS_SCH::OPEN_COLLECTOR , PADS_SCH::OPEN_EMITTER , PADS_SCH::POWER ,
  PADS_SCH::UNSPECIFIED
}
 
enum class  PADS_SCH::GRAPHIC_TYPE {
  PADS_SCH::LINE , PADS_SCH::RECTANGLE , PADS_SCH::CIRCLE , PADS_SCH::ARC ,
  PADS_SCH::POLYLINE
}
 

Functions

VECTOR2I PADS_SCH::padsSchArcMidpoint (const VECTOR2I &aStart, const VECTOR2I &aEnd, const VECTOR2I &aCenter)
 Midpoint of the arc through aStart and aEnd about aCenter, on the minor-arc side (the perpendicular bisector intersection); callers flip it to the major-arc side per their own sweep convention.