If anyone wants to use OpenVSP with ModelCenter before the NASA wrapper comes out this is the way I’ve been doing it. It’s not the most elegant solution but it seems to be working. It’d be great to hear any comments anyone has.
Note: These steps are using OpenVSP in the C:\ drive in a folder called “OpenVSP” with a geometry called Basic3DOE.vsp3
In OpenVSP
1. Make a model in OpenVSP.
2. Choose the parameters you want to input into ModelCenter using the design files function under the Model tab and create a Basic3DOE.des file.
3. Under the OpenVSP Analysis tab run the Mass Prop and DegenGeom functions. This will create Basic3DOE_MassProp.txt and Basic3DOE_DegenGeom.csv files you'll need in ModelCenter.
4. Run a simulation with Basic3DOE.vsp3 in VSPAero. Use just one AoA, beta, and Mach # now because you’ll be able to run multiple values using ModelCenter later. This will create the Basic3DOE_DegenGeom.vspaero and Basic3DOE_DegenGeom.history files you'll need later.
In ModelCenter
I created a model that looks like this. The first 3 are scriptwrapper components and are all you really need to get I/O from OpenVSP.

1. Des_Vars Component
You need to add the Basic3DOE.des as an input file for this component. Looking into the file within the component you need to double-click on the numbers to make the design parameters ModelCenter input variables. Make sure to check the variable type because if your parameter has a value of, say, 5, then ModelCenter will make it an integer instead of a double.
You don’t need to write any commands in the execute tab here.
2. Mesh_and_Mass Component
Add the Basic3DOE_DegenGeom.csv and Basic3DOE_MassProps.txt as output files to this component. From the MassProps file I added Total Mass and the X, Y, and Z CG values as output variables. You don’t need to add in any variables from the _DegenGeom.csv file. Use a text editor to write the following script and save it in the OpenVSP folder as Basic3DOEdegenmass.vspscript.
void main()
{
Update();
//==== Apply Design Variables (works)====//
ReadApplyDESFile('Basic3DOE.des');
//==== Run Degen Geom ====//
ComputeDegenGeom( SET_ALL, DEGEN_GEOM_CSV_TYPE );
//==== Compute Mass Properties ====//
ComputeMassProps( 0, 35 );
}
Finally, in the component’s execute tab put in the following command.
C:\OpenVSP\vspscript.exe Basic3DOE.vsp3 -script Basic3DOEdegenmass.vspscript
3. VSPAero Component
Here you need to add Basic3DOE_DegenGeom.vspaero as an input file and Basic3DOE_DegenGeom.history as an output file. From the .vspaero input file you can choose the variables you want like AoA, Beta, and Mach#. You can also link the X, Y, and Z CG values from the Mesh_and_Mass component to their counterparts in the VSPAero component. This will make your moment and stability calculations correct (I think). From the _DegenGeom.history output file you can choose the results you want.
In the execute tab put in the following command.
C:\OpenVSP\vspaero.exe Basic3DOE_DegenGeom
4. Analysis Component
This script component isn’t necessary but I use it to get actual CL and CD values and eventually want to use the .lod file to do some basic structural analysis.
I have attached the OpenVSP and ModelCenter files I’ve been using.