KiCad PCB EDA Suite
tree_file_type.h File Reference

Go to the source code of this file.

Enumerations

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

Enumeration Type Documentation

◆ TREE_FILE_TYPE

enum 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 
NET 
UNKNOWN 
DIRECTORY 
CMP_LINK 
REPORT 
FP_PLACE 
DRILL 
DRILL_NC 
DRILL_XNC 
SVG 
PAGE_LAYOUT_DESCR 
FOOTPRINT_FILE 
SCHEMATIC_LIBFILE 
SEXPR_SYMBOL_LIB_FILE 
DESIGN_RULES 
MAX 

Definition at line 33 of file tree_file_type.h.

34 {
35  ROOT = 0,
36  LEGACY_PROJECT, // Legacy project file (.pro)
37  JSON_PROJECT, // JSON formatted project file (.kicad_pro)
38  LEGACY_SCHEMATIC, // Schematic file (.sch)
39  SEXPR_SCHEMATIC, // Schematic file (.kicad_sch)
40  LEGACY_PCB, // board file (.brd) legacy format
41  SEXPR_PCB, // board file (.kicad_brd) new s expression format
42  GERBER, // Gerber file (.pho, .g*)
43  GERBER_JOB_FILE, // Gerber file (.gbrjob)
44  HTML, // HTML file (.htm, *.html)
45  PDF, // PDF file (.pdf)
46  TXT, // ascii text file (.txt)
47  NET, // netlist file (.net)
48  UNKNOWN,
49  DIRECTORY,
50  CMP_LINK, // cmp/footprint link file (.cmp)
51  REPORT, // report file (.rpt)
52  FP_PLACE, // footprints position (place) file (.pos)
53  DRILL, // Excellon drill file (.drl)
54  DRILL_NC, // Similar Excellon drill file (.nc)
55  DRILL_XNC, // Similar Excellon drill file (.xnc)
56  SVG, // SVG file (.svg)
57  PAGE_LAYOUT_DESCR, // Page layout and title block descr file (.kicad_wks)
58  FOOTPRINT_FILE, // footprint file (.kicad_mod)
59  SCHEMATIC_LIBFILE, // schematic library file (.lib)
60  SEXPR_SYMBOL_LIB_FILE, // s-expression symbol library file (.kicad_sym)
61  DESIGN_RULES, // design rules (.kicad_dru)
62  MAX
63 };
This item represents a net.