KiCad PCB EDA Suite
Loading...
Searching...
No Matches
easypc_classes_connectivity.h File Reference

Placed instances and connectivity: component, symbol and pad instances, nets, nodes, connections, tracks, vias, buses and boards. More...

#include <cstdint>
#include <memory>
#include <vector>
#include <wx/string.h>
#include <io/easypc/easypc_classes_geometry.h>

Go to the source code of this file.

Classes

struct  EASYPC::SOURCE_SYMBOL_INSTANCE
 A placed footprint (gate -1) or a placed schematic gate. More...
 
struct  EASYPC::SOURCE_COMPONENT_INSTANCE
 A placed component. More...
 
struct  EASYPC::SOURCE_PAD_INSTANCE
 A placed pad. More...
 
struct  EASYPC::SOURCE_COPPER_INSTANCE
 
struct  EASYPC::SOURCE_NET
 
struct  EASYPC::SOURCE_NET_NAME
 A schematic net label owned by a node. More...
 
struct  EASYPC::SOURCE_NODE
 
struct  EASYPC::SOURCE_CONNECTION
 
struct  EASYPC::SOURCE_CONNECT_POINT
 Also the whole body of junctions and copper terminals. More...
 
struct  EASYPC::SOURCE_JUNCTION
 
struct  EASYPC::SOURCE_COPPER_TERMINAL
 
struct  EASYPC::SOURCE_VIA
 
struct  EASYPC::SOURCE_BUS_TERMINAL
 
struct  EASYPC::SOURCE_TRACK
 
struct  EASYPC::SOURCE_TRACK_SEGMENT
 
struct  EASYPC::SOURCE_BUS
 
struct  EASYPC::SOURCE_BOARD
 

Namespaces

namespace  EASYPC
 

Enumerations

enum  EASYPC::COMPONENT_SUPPRESS : int32_t { EASYPC::SUPPRESS_PARTS_LIST = 0x01 , EASYPC::SUPPRESS_SCM_PCB_TRANSLATION = 0x20 }
 Component instance suppress bits. More...
 
enum  EASYPC::VALUE_TYPE : uint64_t {
  EASYPC::VALUE_REFERENCE_NAME = 0x1 , EASYPC::VALUE_COMPONENT_NAME = 0x2 , EASYPC::VALUE_PACKAGE_NAME = 0x4 , EASYPC::VALUE_SYMBOL_NAME = 0x8 ,
  EASYPC::VALUE_VALUES = 0x10 , EASYPC::VALUE_PIN_NAME = 0x20 , EASYPC::VALUE_PIN_NUMBER = 0x40 , EASYPC::VALUE_DESCRIPTION = 0x8000 ,
  EASYPC::VALUE_ATTRIBUTE = 0x10000 , EASYPC::VALUE_NET_NAME = 0x80000
}
 Value position and component instance value type bits. More...
 

Detailed Description

Placed instances and connectivity: component, symbol and pad instances, nets, nodes, connections, tracks, vias, buses and boards.

Definition in file easypc_classes_connectivity.h.