KiCad PCB EDA Suite
|
Wrapper to expose an API for writing IPC-D356 files. More...
#include <export_d356.h>
Public Member Functions | |
IPC356D_WRITER (BOARD *aPcb, wxWindow *aParent=nullptr) | |
Constructs an IPC-356D file writer. | |
virtual | ~IPC356D_WRITER () |
void | Write (const wxString &aFilename) |
Generates and writes the netlist to a given path. | |
Private Member Functions | |
void | write_D356_records (std::vector< D356_RECORD > &aRecords, FILE *aFile) |
Writes a list of records to the given output stream. | |
Private Attributes | |
BOARD * | m_pcb |
wxWindow * | m_parent |
Wrapper to expose an API for writing IPC-D356 files.
Definition at line 53 of file export_d356.h.
|
inline |
Constructs an IPC-356D file writer.
aPcb | is the board to extract a netlist from |
aParent | will be used as the parent for any warning dialogs |
Definition at line 61 of file export_d356.h.
|
inlinevirtual |
Definition at line 65 of file export_d356.h.
void IPC356D_WRITER::Write | ( | const wxString & | aFilename | ) |
Generates and writes the netlist to a given path.
aFilename | is the full path and name of the output file |
Definition at line 350 of file export_d356.cpp.
References build_pad_testpoints(), build_via_testpoints(), DisplayErrorMessage(), m_parent, m_pcb, and write_D356_records().
Referenced by PCB_EDIT_FRAME::GenD356File().
|
private |
Writes a list of records to the given output stream.
Definition at line 281 of file export_d356.cpp.
References D356_RECORD::access, D356_RECORD::drill, D356_RECORD::hole, intern_new_d356_netname(), iu_to_d356(), D356_RECORD::mechanical, D356_RECORD::midpoint, D356_RECORD::netname, D356_RECORD::pin, D356_RECORD::refdes, D356_RECORD::rotation, D356_RECORD::smd, D356_RECORD::soldermask, TO_UTF8, D356_RECORD::x_location, D356_RECORD::x_size, D356_RECORD::y_location, and D356_RECORD::y_size.
Referenced by Write().
|
private |
Definition at line 75 of file export_d356.h.
Referenced by Write().
|
private |
Definition at line 74 of file export_d356.h.
Referenced by Write().