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

Go to the source code of this file.

Classes

struct  EASYEDA::HEAD
 
struct  EASYEDA::DOCUMENT
 
struct  EASYEDA::C_PARA
 
struct  EASYEDA::DOCUMENT_PCB
 
struct  EASYEDA::DOCUMENT_SYM
 
struct  EASYEDA::DOCUMENT_SCHEMATICS
 

Namespaces

namespace  EASYEDA
 

Enumerations

enum class  EASYEDA::DOC_TYPE {
  EASYEDA::UNKNOWN = 0 , EASYEDA::SCHEMATIC_SHEET = 1 , EASYEDA::SYMBOL = 2 , EASYEDA::PCB = 3 ,
  EASYEDA::PCB_COMPONENT = 4 , EASYEDA::SCHEMATIC_LIST = 5 , EASYEDA::PCB_MODULE = 14
}
 
enum class  EASYEDA::POWER_FLAG_STYLE {
  EASYEDA::UNKNOWN = -1 , EASYEDA::CIRCLE = 0 , EASYEDA::ARROW = 1 , EASYEDA::BAR = 2 ,
  EASYEDA::WAVE = 3 , EASYEDA::POWER_GROUND = 4 , EASYEDA::SIGNAL_GROUND = 5 , EASYEDA::EARTH = 6 ,
  EASYEDA::GOST_ARROW = 7 , EASYEDA::GOST_POWER_GROUND = 8 , EASYEDA::GOST_EARTH = 9 , EASYEDA::GOST_BAR = 10
}
 

Functions

void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::DOC_TYPE &d)
 
void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::HEAD &d)
 
void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::DOCUMENT &d)
 
void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::C_PARA &d)
 
void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::DOCUMENT_PCB &d)
 
void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::DOCUMENT_SYM &d)
 
void EASYEDA::from_json (const nlohmann::json &j, EASYEDA::DOCUMENT_SCHEMATICS &d)