KiCad PCB EDA Suite
Loading...
Searching...
No Matches
easyedapro_parser.h File Reference
#include <cstdint>
#include <cstring>
#include <memory>
#include <vector>
#include <map>
#include <optional>
#include <wx/string.h>
#include <nlohmann/json.hpp>
#include <math/vector2d.h>

Go to the source code of this file.

Classes

struct  EASYEDAPRO::SCH_ATTR
 
struct  EASYEDAPRO::PCB_ATTR
 
struct  EASYEDAPRO::SCH_COMPONENT
 
struct  EASYEDAPRO::SCH_WIRE
 
struct  EASYEDAPRO::SYM_PIN
 
struct  EASYEDAPRO::SYM_HEAD
 
struct  EASYEDAPRO::PRJ_SHEET
 
struct  EASYEDAPRO::PRJ_SCHEMATIC
 
struct  EASYEDAPRO::PRJ_BOARD
 
struct  EASYEDAPRO::PRJ_SYMBOL
 
struct  EASYEDAPRO::PRJ_FOOTPRINT
 
struct  EASYEDAPRO::PRJ_DEVICE
 
struct  EASYEDAPRO::BLOB
 
struct  EASYEDAPRO::POURED
 

Namespaces

namespace  EASYEDAPRO
 

Enumerations

enum class  EASYEDAPRO::SYMBOL_TYPE {
  EASYEDAPRO::NORMAL = 2 , EASYEDAPRO::POWER_PORT = 18 , EASYEDAPRO::NETPORT = 19 , EASYEDAPRO::SHEET_SYMBOL = 20 ,
  EASYEDAPRO::SHORT = 22
}
 
enum class  EASYEDAPRO::FOOTPRINT_TYPE { EASYEDAPRO::NORMAL = 4 }
 

Functions

void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::SCH_ATTR &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PCB_ATTR &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::SCH_COMPONENT &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::SCH_WIRE &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::SYM_PIN &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::SYM_HEAD &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PRJ_SHEET &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PRJ_SCHEMATIC &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PRJ_BOARD &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PRJ_SYMBOL &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PRJ_FOOTPRINT &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::PRJ_DEVICE &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::BLOB &d)
 
void EASYEDAPRO::from_json (const nlohmann::json &j, EASYEDAPRO::POURED &d)
 

Variables

static const bool EASYEDAPRO::IMPORT_POURED = true
 
static const bool EASYEDAPRO::IMPORT_POURED_ECOP = false