KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcb_netlist_utils.h
Go to the documentation of this file.
1/*
2 * This program source code file is part of KiCad, a free EDA CAD application.
3 *
4 * Copyright The KiCad Developers, see AUTHORS.txt for contributors.
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2
9 * of the License, or (at your option) any later version.
10 */
11
12#ifndef KICAD_PCB_NETLIST_UTILS_H
13#define KICAD_PCB_NETLIST_UTILS_H
14
15#include <wx/string.h>
16
17class BOARD;
18class LIB_ID;
19class NETLIST;
20class REPORTER;
21class FOOTPRINT;
22
26FOOTPRINT* LoadFootprintFromProject( BOARD* aBoard, const LIB_ID& aFootprintId,
27 bool aKeepUuid = false );
28
37void LoadNetlistFootprints( BOARD* aBoard, NETLIST& aNetlist, REPORTER& aReporter );
38
39#endif
Information pertinent to a Pcbnew printed circuit board.
Definition board.h:372
A logical library item identifier and consists of various portions much like a URI.
Definition lib_id.h:45
Store information read from a netlist along with the flags used to update the NETLIST in the BOARD.
A pure virtual class used to derive REPORTER objects from.
Definition reporter.h:71
void LoadNetlistFootprints(BOARD *aBoard, NETLIST &aNetlist, REPORTER &aReporter)
Load the footprints for each #SCH_COMPONENT in aNetlist from the list of libraries.
FOOTPRINT * LoadFootprintFromProject(BOARD *aBoard, const LIB_ID &aFootprintId, bool aKeepUuid=false)
Load a footprint from the project library table and apply board default settings.