KiCad PCB EDA Suite
tree_file_type.h File Reference

Go to the source code of this file.

Enumerations

enum class  TREE_FILE_TYPE {
  ROOT = 0 , LEGACY_PROJECT , JSON_PROJECT , LEGACY_SCHEMATIC ,
  SEXPR_SCHEMATIC , LEGACY_PCB , SEXPR_PCB , GERBER ,
  GERBER_JOB_FILE , HTML , PDF , TXT ,
  MD , NET , UNKNOWN , DIRECTORY ,
  CMP_LINK , REPORT , FP_PLACE , DRILL ,
  DRILL_NC , DRILL_XNC , SVG , DRAWING_SHEET ,
  FOOTPRINT_FILE , SCHEMATIC_LIBFILE , SEXPR_SYMBOL_LIB_FILE , DESIGN_RULES ,
  ZIP_ARCHIVE , MAX
}
 

Enumeration Type Documentation

◆ TREE_FILE_TYPE

enum class TREE_FILE_TYPE
strong
Enumerator
ROOT 
LEGACY_PROJECT 
JSON_PROJECT 
LEGACY_SCHEMATIC 
SEXPR_SCHEMATIC 
LEGACY_PCB 
SEXPR_PCB 
GERBER 
GERBER_JOB_FILE 
HTML 
PDF 
TXT 
MD 
NET 
UNKNOWN 
DIRECTORY 
CMP_LINK 
REPORT 
FP_PLACE 
DRILL 
DRILL_NC 
DRILL_XNC 
SVG 
DRAWING_SHEET 
FOOTPRINT_FILE 
SCHEMATIC_LIBFILE 
SEXPR_SYMBOL_LIB_FILE 
DESIGN_RULES 
ZIP_ARCHIVE 
MAX 

Definition at line 34 of file tree_file_type.h.

35{
36 ROOT = 0,
37 LEGACY_PROJECT, // Legacy project file (.pro)
38 JSON_PROJECT, // JSON formatted project file (.kicad_pro)
39 LEGACY_SCHEMATIC, // Schematic file (.sch)
40 SEXPR_SCHEMATIC, // Schematic file (.kicad_sch)
41 LEGACY_PCB, // board file (.brd) legacy format
42 SEXPR_PCB, // board file (.kicad_brd) new s expression format
43 GERBER, // Gerber file (.pho, .g*)
44 GERBER_JOB_FILE, // Gerber file (.gbrjob)
45 HTML, // HTML file (.htm, *.html)
46 PDF, // PDF file (.pdf)
47 TXT, // ascii text file (.txt)
48 MD, // markdown file (.md)
49 NET, // netlist file (.net)
50 UNKNOWN,
52 CMP_LINK, // cmp/footprint link file (.cmp)
53 REPORT, // report file (.rpt)
54 FP_PLACE, // footprints position (place) file (.pos)
55 DRILL, // Excellon drill file (.drl)
56 DRILL_NC, // Similar Excellon drill file (.nc)
57 DRILL_XNC, // Similar Excellon drill file (.xnc)
58 SVG, // SVG file (.svg)
59 DRAWING_SHEET, // Drawing sheet file (.kicad_wks)
60 FOOTPRINT_FILE, // footprint file (.kicad_mod)
61 SCHEMATIC_LIBFILE, // schematic library file (.lib)
62 SEXPR_SYMBOL_LIB_FILE, // s-expression symbol library file (.kicad_sym)
63 DESIGN_RULES, // design rules (.kicad_dru)
64 ZIP_ARCHIVE, // .zip file
65 MAX
66};
#define REPORT(s)
Definition: drc_engine.cpp:610
@ MAX
Definition: ibis_parser.h:98
@ NET
This item represents a net.
@ UNKNOWN
Definition: sch_item.h:64