Improve self-documentation of sim workbook.
This commit is contained in:
parent
041bd2a54f
commit
24e9cf4fd8
|
@ -1962,6 +1962,8 @@ bool SIMULATOR_FRAME_UI::SaveWorkbook( const wxString& aPath )
|
||||||
if( !simTab )
|
if( !simTab )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
SIM_TYPE simType = simTab->GetSimType();
|
||||||
|
|
||||||
nlohmann::json commands_js = nlohmann::json::array();
|
nlohmann::json commands_js = nlohmann::json::array();
|
||||||
|
|
||||||
commands_js.push_back( simTab->GetSimCommand() );
|
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 )
|
if( simTab->GetSimOptions() & NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_DISSIPATIONS )
|
||||||
commands_js.push_back( ".probe allp" );
|
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 ) )
|
if( SIM_PLOT_TAB* plotTab = dynamic_cast<SIM_PLOT_TAB*>( simTab ) )
|
||||||
{
|
{
|
||||||
|
@ -2001,9 +2005,9 @@ bool SIMULATOR_FRAME_UI::SaveWorkbook( const wxString& aPath )
|
||||||
for( const auto& [name, trace] : plotTab->GetTraces() )
|
for( const auto& [name, trace] : plotTab->GetTraces() )
|
||||||
{
|
{
|
||||||
nlohmann::json trace_js = nlohmann::json(
|
nlohmann::json trace_js = nlohmann::json(
|
||||||
{ { "trace_type", (int) trace->GetType() },
|
{ { "trace_type", (int) trace->GetType() },
|
||||||
{ "signal", findSignalName( trace->GetName() ) },
|
{ "signal", findSignalName( trace->GetName() ) },
|
||||||
{ "color", COLOR4D( trace->GetTraceColour() ).ToCSSString() } } );
|
{ "color", COLOR4D( trace->GetTraceColour() ).ToCSSString() } } );
|
||||||
|
|
||||||
if( CURSOR* cursor = trace->GetCursor( 1 ) )
|
if( CURSOR* cursor = trace->GetCursor( 1 ) )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue