TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
netlist_reader.hpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-3.0-or-later
2
#pragma once
3
#include <string>
4
5
#include "
model/netlist.hpp
"
6
7
namespace
tmk::io
{
8
9
// Parses a KiCad s-expression netlist (format "E", from kicad-cli sch export netlist --format kicadsexpr).
10
model::Netlist
read_netlist_file
(
const
std::string& path);
11
12
// Runs `kicad-cli sch export netlist` on a schematic and parses the result. Throws if kicad-cli fails.
13
model::Netlist
netlist_from_schematic
(
const
std::string& sch_path,
const
std::string& tmp_dir);
14
15
}
// namespace tmk::io
tmk::io
Definition
board_editor.hpp:12
tmk::io::read_netlist_file
model::Netlist read_netlist_file(const std::string &path)
Parses a KiCad s-expression netlist (format "E", from kicad-cli sch export netlist –format kicadsexpr...
tmk::io::netlist_from_schematic
model::Netlist netlist_from_schematic(const std::string &sch_path, const std::string &tmp_dir)
Runs kicad-cli sch export netlist on a schematic and parses the result. Throws if kicad-cli fails.
netlist.hpp
Schematic connectivity as exported by KiCad (kicad-cli sch export netlist –format kicadsexpr).
tmk::model::Netlist
Definition
netlist.hpp:23
io
kicad
netlist_reader.hpp
Generated by
1.15.0