KiCad PCB EDA Suite
netlist_exporter_xml.h File Reference
#include <netlist_exporter_base.h>
#include <project.h>
#include <sch_edit_frame.h>

Go to the source code of this file.

Classes

class  NETLIST_EXPORTER_XML
 Generate a generic XML based netlist file. More...
 

Macros

#define GENERIC_INTERMEDIATE_NETLIST_EXT   wxT( "xml" )
 
#define GNL_ALL   ( GNL_LIBRARIES | GNL_SYMBOLS | GNL_PARTS | GNL_HEADER | GNL_NETS )
 

Enumerations

enum  GNL_T {
  GNL_LIBRARIES = 1 << 0 , GNL_SYMBOLS = 1 << 1 , GNL_PARTS = 1 << 2 , GNL_HEADER = 1 << 3 ,
  GNL_NETS = 1 << 4 , GNL_OPT_KICAD = 1 << 5 , GNL_OPT_BOM = 1 << 6
}
 A set of bits which control the totality of the tree built by makeRoot() More...
 

Macro Definition Documentation

◆ GENERIC_INTERMEDIATE_NETLIST_EXT

#define GENERIC_INTERMEDIATE_NETLIST_EXT   wxT( "xml" )

Definition at line 39 of file netlist_exporter_xml.h.

◆ GNL_ALL

#define GNL_ALL   ( GNL_LIBRARIES | GNL_SYMBOLS | GNL_PARTS | GNL_HEADER | GNL_NETS )

Definition at line 81 of file netlist_exporter_xml.h.

Enumeration Type Documentation

◆ GNL_T

enum GNL_T

A set of bits which control the totality of the tree built by makeRoot()

Enumerator
GNL_LIBRARIES 
GNL_SYMBOLS 
GNL_PARTS 
GNL_HEADER 
GNL_NETS 
GNL_OPT_KICAD 
GNL_OPT_BOM 

Definition at line 44 of file netlist_exporter_xml.h.

45{
46 GNL_LIBRARIES = 1 << 0,
47 GNL_SYMBOLS = 1 << 1,
48 GNL_PARTS = 1 << 2,
49 GNL_HEADER = 1 << 3,
50 GNL_NETS = 1 << 4,
51 GNL_OPT_KICAD = 1 << 5,
52 GNL_OPT_BOM = 1 << 6,
53};
@ GNL_PARTS
@ GNL_LIBRARIES
@ GNL_OPT_KICAD
@ GNL_SYMBOLS
@ GNL_HEADER
@ GNL_OPT_BOM
@ GNL_NETS