Improve self-documentation of sim workbook.

This commit is contained in:
Jeff Young 2023-07-14 21:02:51 +01:00
parent 041bd2a54f
commit 24e9cf4fd8
1 changed files with 8 additions and 4 deletions

View File

@ -1962,6 +1962,8 @@ bool SIMULATOR_FRAME_UI::SaveWorkbook( const wxString& aPath )
if( !simTab )
continue;
SIM_TYPE simType = simTab->GetSimType();
nlohmann::json commands_js = nlohmann::json::array();
commands_js.push_back( simTab->GetSimCommand() );
@ -1980,7 +1982,9 @@ bool SIMULATOR_FRAME_UI::SaveWorkbook( const wxString& aPath )
if( simTab->GetSimOptions() & NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_DISSIPATIONS )
commands_js.push_back( ".probe allp" );
nlohmann::json tab_js = nlohmann::json( { { "commands", commands_js } } );
nlohmann::json tab_js = nlohmann::json(
{ { "analysis", SPICE_SIMULATOR::TypeToName( simType, true ) },
{ "commands", commands_js } } );
if( SIM_PLOT_TAB* plotTab = dynamic_cast<SIM_PLOT_TAB*>( simTab ) )
{