Files
OpenVSP/examples/scripts/TestSaveLoad.vspscript
2017-06-16 21:34:23 -07:00

41 lines
1.2 KiB
Plaintext

void main()
{
Print( string( "Begin Save and Load Test" ) );
Print( string( "" ) );
TestSaveLoad();
Print( string( "End Save and Load Test" ) );
}
void TestSaveLoad()
{
Print( string( "--> Generating Geometries and Testing Save and Load Code" ) );
Print( string( "" ) );
//==== Add Wing Geom and set some parameters =====//
string wing_id = AddGeom( "WING" );
SetParmVal( wing_id, "TotalSpan", "WingGeom", 30.0 );
SetParmVal( wing_id, "LECluster", "WingGeom", 0.0 );
SetParmVal( wing_id, "TECluster", "WingGeom", 2.0 );
Update();
//==== Add Fuselage Geom and set some parameters =====//
string fus_id = AddGeom( "FUSELAGE" );
SetParmVal( fus_id, "X_Rel_Location", "XForm", -9.0 );
SetParmVal( fus_id, "Z_Rel_Location", "XForm", -1.0 );
Update();
//==== Save Vehicle to File ====//
Print( string( "--->Saving VSP model\n" ) );
string fname = "TestSaveLoad.vsp3";
WriteVSPFile( fname, SET_ALL );
//==== Reset Geometry ====//
Print( string( "--->Resetting VSP model to blank slate\n" ) );
ClearVSPModel();
//==== Read Geometry From File ====//
Print( string( "--->Reading model from: " ) + fname + string( "\n" ) );
ReadVSPFile( fname );
}