KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EASYEDA Namespace Reference

Classes

struct  C_PARA
 
struct  DOCUMENT
 
struct  DOCUMENT_PCB
 
struct  DOCUMENT_SCHEMATICS
 
struct  DOCUMENT_SYM
 
struct  HEAD
 

Enumerations

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

Functions

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

Enumeration Type Documentation

◆ DOC_TYPE

enum class EASYEDA::DOC_TYPE
strong
Enumerator
UNKNOWN 
SCHEMATIC_SHEET 
SYMBOL 
PCB 
PCB_COMPONENT 
SCHEMATIC_LIST 
PCB_MODULE 

Definition at line 43 of file easyeda_parser_structs.h.

◆ POWER_FLAG_STYLE

enum class EASYEDA::POWER_FLAG_STYLE
strong
Enumerator
UNKNOWN 
CIRCLE 
ARROW 
BAR 
WAVE 
POWER_GROUND 
SIGNAL_GROUND 
EARTH 
GOST_ARROW 
GOST_POWER_GROUND 
GOST_EARTH 
GOST_BAR 

Definition at line 117 of file easyeda_parser_structs.h.

Function Documentation

◆ from_json() [1/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::C_PARA d 
)

Definition at line 114 of file easyeda_parser_structs.cpp.

References PARSE_VALUE.

◆ from_json() [2/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::DOC_TYPE d 
)

Definition at line 53 of file easyeda_parser_structs.cpp.

◆ from_json() [3/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::DOCUMENT d 
)

Definition at line 84 of file easyeda_parser_structs.cpp.

References PARSE_VALUE.

◆ from_json() [4/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::DOCUMENT_PCB d 
)

◆ from_json() [5/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::DOCUMENT_SCHEMATICS d 
)

Definition at line 109 of file easyeda_parser_structs.cpp.

References PARSE_VALUE.

◆ from_json() [6/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::DOCUMENT_SYM d 
)

Definition at line 104 of file easyeda_parser_structs.cpp.

References PARSE_VALUE.

◆ from_json() [7/7]

void EASYEDA::from_json ( const nlohmann::json &  j,
EASYEDA::HEAD d 
)

Definition at line 69 of file easyeda_parser_structs.cpp.

References EASYEDA::HEAD::c_para, PARSE_TO_DOUBLE, and PARSE_VALUE.