From e6f2c49eae8a6d30c9798c2f264b842fd5e5fef3 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Sat, 22 Sep 2018 16:08:40 +0200 Subject: [PATCH] Spice model editor: support for JFET models --- eeschema/dialogs/dialog_spice_model.cpp | 2 ++ eeschema/netlist_exporters/netlist_exporter_pspice.h | 1 + 2 files changed, 3 insertions(+) diff --git a/eeschema/dialogs/dialog_spice_model.cpp b/eeschema/dialogs/dialog_spice_model.cpp index c599d85db1..b0bec2b27b 100644 --- a/eeschema/dialogs/dialog_spice_model.cpp +++ b/eeschema/dialogs/dialog_spice_model.cpp @@ -70,6 +70,7 @@ static const std::vector modelTypes = { SP_DIODE, _( "Diode" ), { "d" } }, { SP_BJT, _( "BJT" ), { "npn", "pnp" } }, { SP_MOSFET, _( "MOSFET" ), { "nmos", "pmos", "vdmos" } }, + { SP_JFET, _( "JFET" ), { "njf", "pjf" } }, { SP_SUBCKT, _( "Subcircuit" ), {} }, }; @@ -272,6 +273,7 @@ bool DIALOG_SPICE_MODEL::TransferDataToWindow() case SP_DIODE: case SP_BJT: case SP_MOSFET: + case SP_JFET: case SP_SUBCKT: m_notebook->SetSelection( m_notebook->FindPage( m_model ) ); m_modelType->SetSelection( getModelTypeIdx( primitive ) ); diff --git a/eeschema/netlist_exporters/netlist_exporter_pspice.h b/eeschema/netlist_exporters/netlist_exporter_pspice.h index 617b01ea95..214e2fde3b 100644 --- a/eeschema/netlist_exporters/netlist_exporter_pspice.h +++ b/eeschema/netlist_exporters/netlist_exporter_pspice.h @@ -57,6 +57,7 @@ enum SPICE_PRIMITIVE { SP_DIODE = 'D', SP_BJT = 'Q', SP_MOSFET = 'M', + SP_JFET = 'J', SP_SUBCKT = 'X', SP_VSOURCE = 'V', SP_ISOURCE = 'I'