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'