OpenVSP File Import
Various file formats may be imported into your OpenVSP model to serve as guides for components, combine model geometries, or to include in analyses. The guides below describe different file import types and how to interact with each.

File Import Introduction
OpenVSP will import a variety of file formats including existing OpenVSP 3 models, triangulations/meshes, rectilinear wireframes, OpenVSP v2 models, blade element models, and point clouds. Each of these file types will have their own processes and assumptions when bringing geometry into OpenVSP which will be discussed in the following tutorials. Imported geometries will be placed as a child of any selected component in the model tree. To place an imported geometry at the highest or “vehicle” level, deselect all components prior to starting the import operation.
Inserting VSP3 Models
Existing OpenVSP models may be inserted into your model as a child of any component or at the Vehicle level by choosing “Insert…” from the File menu. The inserted VSP3 model will not only import the geometry but will also bring along any links, materials, airfoils, attachment, etc. that were defined in that model, even in the case of duplicate model imports.
Importing Meshes
Meshes such as TRI or STL files may be imported into your OpenVSP model under the Import… menu. When working with meshes, both those created within OpenVSP and imported from elsewhere, if the OpenVSP model is saved with a MeshGeom present, the entire mesh content is appended to the VSP3 file which can quickly lead to excessively large file sizes. OpenVSP is also capable of importing and operating on open or non-watertight meshes.
When creating meshes outside of OpenVSP with the intent of importing into your model, you may sometimes find that surface normals are flipped or that there are gaps in the mesh. In some cases, the mesh will fail to import altogether. In these cases, you may try to export the mesh in ASCII (or non-binary) format which has been demonstrated to be a more reliable when importing to OpenVSP.
For more information related to OpenVSP Meshes, go to the OpenVSP Meshes and Point Clouds content.
Importing Wireframes
Wireframes of Hermite (HRM) or Plot3D (P3D) format may be imported to OpenVSP models from the Import… menu. Hermite files have the option of importing as triangulated meshes or as wireframes. Note that some Hermite components may import with the reflected surface normals inverted which will be easily identified by shading the surface, resulting in a dark or shadowed effect.
Importing OpenVSP Version 2 Models
Heritage OpenVSP v2 models (with VSP file extension rather than VSP3) may be imported from the Import… menu. In most cases, the translation from OpenVSP v2 components to their OpenVSP 3 counterparts is very straightforward and has been automated as much as possible. For example, version 2 parameters defining a Wing will be directly applied to the matching parameters in version 3. A similar process occurs for fuselage cross-sections and skinning parameters. However, some VSP2 parameters or methods do not exist in VSP3 models or components and may require some manual iteration to match the design exactly. In such cases, it is recommended that the VSP2 model is imported along with a mesh (TRI, STL, etc.) from OpenVSP v2 to provide a guide for any required corrections.
Importing Point Clouds
Point clouds may be imported into an OpenVSP model from the Import… menu. The point cloud (PTS) format is a very simple X Y Z triad with each row corresponding to a new point, which makes these files very easy to read and write. Once imported, the point cloud may be used as a visual target for manual modeling or as Fit Model targets.
PTS FormatX1 Y1 Z1
X2 Y2 Z2
X3 Y3 Z3
...
XN YN ZN
For more information related to OpenVSP point clouds, go to the OpenVSP Meshes and Point Clouds content.
Importing Blade Element Models
Blade element momentum (BEM) models may be imported into OpenVSP as Prop components in which each of the BEM stations are set as Prop blade control points. Because the Prop component is perhaps the most complex geometry in OpenVSP, it can take quite a while to update models with excessive numbers of control points when in Blades mode. This tends to become particularly cumbersome when imported BEM models have many stations, say roughly 10 to 20 or more. A way to alleviate this is to switch the Prop to Disk mode, which doesn’t require a visual update to loft the blade with each parameter change. Users may also wish to convert the blade control curves to Approximate Cubic Bezier to reduce the number of points. This can be quickly accomplished for all blade curves by clicking “Approximate All” under the Blade tab.
For more information about working with Prop components, refer to the Propellers content.




