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

Go to the source code of this file.

Classes

struct  PADS_SCH::FILE_HEADER
 
struct  PADS_SCH::SHEET_SIZE
 
struct  PADS_SCH::PARAMETERS
 General schematic parameters from SCH and FIELDS sections. More...
 
struct  PADS_SCH::POINT
 
struct  PADS_SCH::ARC_DATA
 
struct  PADS_SCH::GRAPHIC_POINT
 
struct  PADS_SCH::SYMBOL_PIN
 Pin T/P line pair from CAEDECAL. More...
 
struct  PADS_SCH::SYMBOL_GRAPHIC
 Graphic primitive from CAEDECAL or LINES sections (OPEN, CLOSED, CIRCLE, COPCLS). More...
 
struct  PADS_SCH::SYMBOL_TEXT
 
struct  PADS_SCH::CAEDECAL_ATTR
 Attribute label pair from CAEDECAL or PART entries. More...
 
struct  PADS_SCH::SYMBOL_DEF
 Symbol definition from CAEDECAL section. More...
 
struct  PADS_SCH::PART_ATTRIBUTE
 
struct  PADS_SCH::PART_PLACEMENT
 Part instance from PART section. More...
 
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
 Signal (net) definition from CONNECTION and SIGNAL sections. More...
 
struct  PADS_SCH::OFF_PAGE_CONNECTOR
 Off-page reference from OFFPAGE REFS section. More...
 
struct  PADS_SCH::SHEET_DEF
 
struct  PADS_SCH::SHEET_HEADER
 Sheet header from SHT section. More...
 
struct  PADS_SCH::TIED_DOT
 Junction dot from TIEDOTS section. More...
 
struct  PADS_SCH::TEXT_ITEM
 Free text item from TEXT section. More...
 
struct  PADS_SCH::LINES_ITEM
 Graphical line/shape item from LINES section. More...
 
struct  PADS_SCH::NETNAME_LABEL
 Net name label from NETNAMES section. More...
 
struct  PADS_SCH::PARTTYPE_PIN
 Pin definition within a PARTTYPE GATE. More...
 
struct  PADS_SCH::GATE_DEF
 Gate definition within a PARTTYPE. More...
 
struct  PADS_SCH::PARTTYPE_DEF
 Part type definition from PARTTYPE section. More...
 
struct  PADS_SCH::PARTTYPE_DEF::SPECIAL_VARIANT
 
struct  PADS_SCH::PARTTYPE_DEF::SIGPIN
 
class  PADS_SCH::PADS_SCH_PARSER
 Parser for PADS Logic schematic design 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
}