openvsp package

degen geom parse

parasite drag

surface patches

utilities

vsp

openvsp.vsp.ABS = 0

Absolute position

openvsp.vsp.ALIGN_BOTTOM = 6

Align to bottom

openvsp.vsp.ALIGN_CENTER = 1

Align to center

openvsp.vsp.ALIGN_LEFT = 0

Align to left

openvsp.vsp.ALIGN_MIDDLE = 5

Align to middle

openvsp.vsp.ALIGN_PIXEL = 3

Align to specified pixel

openvsp.vsp.ALIGN_RIGHT = 2

Align to right

openvsp.vsp.ALIGN_TOP = 4

Align to top

openvsp.vsp.ALL_GDEV_TYPES = 32

Flag for all GDEV types

openvsp.vsp.ALL_GEOM_SCREENS = 22

All geom screens

openvsp.vsp.ANG_0 = 0

Zero deg

openvsp.vsp.ANG_180 = 2

180 deg

openvsp.vsp.ANG_270 = 3

270 deg

openvsp.vsp.ANG_90 = 1

90 deg

openvsp.vsp.ANG_DEG = 1

Degrees

openvsp.vsp.ANG_RAD = 0

Radians

openvsp.vsp.APPROX_CEDIT = 3

Approximate curve as Cubic Bezier

openvsp.vsp.AREA_WSECT_DRIVER = 2

Area driver

openvsp.vsp.AREA_XSEC_DRIVER = 1

Area driver

openvsp.vsp.AR_WSECT_DRIVER = 0

Aspect ratio driver

openvsp.vsp.ATMOS_TYPE_HERRINGTON_1966 = 1

USAF 1966

openvsp.vsp.ATMOS_TYPE_MANUAL_P_R = 2

Manual: pressure and density control

openvsp.vsp.ATMOS_TYPE_MANUAL_P_T = 3

Manual: pressure and temperature control

openvsp.vsp.ATMOS_TYPE_MANUAL_RE_L = 5

Manual: Reynolds number and length control

openvsp.vsp.ATMOS_TYPE_MANUAL_R_T = 4

Manual: density and temperature control

openvsp.vsp.ATMOS_TYPE_US_STANDARD_1976 = 0

US Standard Atmosphere 1976 (default)

openvsp.vsp.ATTACH_ROT_COMP = 1

Rotation relative to parent body axes

openvsp.vsp.ATTACH_ROT_EtaMN = 5

Rotation relative to wing parent eta volume coordinate frame

openvsp.vsp.ATTACH_ROT_LMN = 4

Rotation relative to parent uniform volume coordinate frame

openvsp.vsp.ATTACH_ROT_NONE = 0

No parent attachment for rotations

openvsp.vsp.ATTACH_ROT_NUM_TYPES = 6

Number of rotation attachment types

openvsp.vsp.ATTACH_ROT_RST = 3

Rotation relative to parent per-section volume coordinate frame

openvsp.vsp.ATTACH_ROT_UV = 2

Rotation relative to parent surface coordinate frame

openvsp.vsp.ATTACH_TRANS_COMP = 1

Translation relative to parent body axes

openvsp.vsp.ATTACH_TRANS_EtaMN = 5

Translation relative to wing parent uniform eta volume coordinate frame

openvsp.vsp.ATTACH_TRANS_LMN = 4

Translation relative to parent uniform volume coordinate frame

openvsp.vsp.ATTACH_TRANS_NONE = 0

No parent attachment for translations

openvsp.vsp.ATTACH_TRANS_NUM_TYPES = 6

Number of translation attachment types

openvsp.vsp.ATTACH_TRANS_RST = 3

Translation relative to parent per-section volume coordinate frame

openvsp.vsp.ATTACH_TRANS_UV = 2

Translation relative to parent surface coordinate frame

Adv Link

openvsp.vsp.ATTROBJ_ATTR = 7

Attribute

openvsp.vsp.ATTROBJ_COLLECTION = 8

Attribute Collection

openvsp.vsp.ATTROBJ_FREE = 15

Unattached attribute

openvsp.vsp.ATTROBJ_GEOM = 1

Geom

Link

openvsp.vsp.ATTROBJ_MEASURE = 4

Measure

openvsp.vsp.ATTROBJ_MODE = 11

Mode

openvsp.vsp.ATTROBJ_PARM = 0

Parm

openvsp.vsp.ATTROBJ_SEC = 10

Wing Section

openvsp.vsp.ATTROBJ_SET = 12

Geom Set

openvsp.vsp.ATTROBJ_SUBSURF = 3

SubSurf

openvsp.vsp.ATTROBJ_VARGROUP = 13

Var Preset Group

openvsp.vsp.ATTROBJ_VARSETTING = 14

Var Preset Setting

openvsp.vsp.ATTROBJ_VEH = 2

Vehicle

openvsp.vsp.ATTROBJ_XSEC = 9

Cross Section

openvsp.vsp.ATTR_COLLECTION_DATA = 8

Attribute collection data type

openvsp.vsp.ATTR_GROUP_NONE = -1

No event (user attributes)

openvsp.vsp.ATTR_GROUP_WATERMARK = 0

Watermark group

openvsp.vsp.AUXILIARY_GEOM_SCREEN = 18

Auxiliary geom screen

openvsp.vsp.AUX_GEOM_ONE_PT_GROUND = 4

One contact point ground plane

openvsp.vsp.AUX_GEOM_ROTOR_BURST = 1

Rotor burst zone

openvsp.vsp.AUX_GEOM_ROTOR_TIP_PATH = 0

Rotor tip path

openvsp.vsp.AUX_GEOM_SINGLE_GEAR = 7

Single (potentially) off nominal gear

openvsp.vsp.AUX_GEOM_SUPER_CONE = 6

Super cone (XSecCurve based profile)

openvsp.vsp.AUX_GEOM_THREE_PT_CCE = 5

Three contact point composite clearance envelope

openvsp.vsp.AUX_GEOM_THREE_PT_GROUND = 2

Three contact point ground plane

openvsp.vsp.AUX_GEOM_TWO_PT_GROUND = 3

Two contact point ground plane

openvsp.vsp.AVEC_WSECT_DRIVER = 4

Average chord driver

openvsp.vsp.AddAdvLinkInput(int index, string const & parm_id, string const & var_name)
openvsp.vsp.AddAdvLinkOutput(int index, string const & parm_id, string const & var_name)
openvsp.vsp.AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex)
openvsp.vsp.AddAttributeBool(string const & collID, string const & attributeName, bool value) string
openvsp.vsp.AddAttributeDouble(string const & collID, string const & attributeName, double value) string
openvsp.vsp.AddAttributeDoubleMatrix(string const & collID, string const & attributeName, DoubleVecVec value) string
openvsp.vsp.AddAttributeGroup(string const & collID, string const & attributeName) string
openvsp.vsp.AddAttributeInt(string const & collID, string const & attributeName, int value) string
openvsp.vsp.AddAttributeIntMatrix(string const & collID, string const & attributeName, IntVecVec value) string
openvsp.vsp.AddAttributeParm(string const & collID, string const & attributeName, string const & parmID) string
openvsp.vsp.AddAttributeString(string const & collID, string const & attributeName, string const & value) string
openvsp.vsp.AddAttributeVec3d(string const & collID, string const & attributeName, Vec3dVec value) string
openvsp.vsp.AddBackground3D() string
openvsp.vsp.AddCFDSource(int type, std::string const & geom_id, int surf_index, double l1, double r1, double u1, double w1, double l2=0, double r2=0, double u2=0, double w2=0)
openvsp.vsp.AddDefaultSources()
openvsp.vsp.AddDesignVar(std::string const & parm_id, int type)
openvsp.vsp.AddExcrescence(std::string const & excresName, int const & excresType, double const & excresVal)
openvsp.vsp.AddFeaBC(string const & fea_struct_id, int type=-1) std::string
openvsp.vsp.AddFeaMaterial() std::string
openvsp.vsp.AddFeaPart(std::string const & geom_id, int fea_struct_ind, int type) std::string
openvsp.vsp.AddFeaProperty(int property_type=0) std::string
openvsp.vsp.AddFeaStruct(std::string const & geom_id, bool init_skin=True, int surfindex=0) int
openvsp.vsp.AddFeaSubSurf(std::string const & geom_id, int fea_struct_ind, int type) std::string
openvsp.vsp.AddGeom(std::string const & type, std::string const & parent=std::string()) std::string
openvsp.vsp.AddMaterial(string const & name, vec3d ambient, vec3d diffuse, vec3d specular, vec3d emissive, double const & alpha, double const & shininess)
openvsp.vsp.AddProbe(string const & geomid, int surfindx, double u, double w, string const & name) string
openvsp.vsp.AddRoutingPt(string const & routing_id, string const & geom_id, int surf_index) string
openvsp.vsp.AddRuler(string const & startgeomid, int startsurfindx, double startu, double startw, string const & endgeomid, int endsurfindx, double endu, double endw, string const & name) string
openvsp.vsp.AddSelectedToCSGroup(IntVector selected, int CSGroupIndex)
openvsp.vsp.AddSubSurf(std::string const & geom_id, int type, int surfindex=0) std::string
openvsp.vsp.AddUserParm(int type, string const & name, string const & group) string
openvsp.vsp.AddVarPresetGroup(std::string const & group_name) string
openvsp.vsp.AddVarPresetParm(std::string const & group_id, std::string const & parm_id)
openvsp.vsp.AddVarPresetSetting(std::string const & group_id, std::string const & setting_name) string
openvsp.vsp.AddVec3D(Vec3dVec INOUT, double x, double y, double z)
openvsp.vsp.ApplyModeSettings(string const & mid)
openvsp.vsp.ApplyVarPresetSetting(std::string const & group_id, std::string const & setting_id)
openvsp.vsp.ApproximateAllPropellerPCurves(std::string const & geom_id)
openvsp.vsp.AutoGroupVSPAEROControlSurfaces()
openvsp.vsp.AxisProjPnt01(std::string const & geom_id, int const & surf_indx, int const & iaxis, vec3d pt) double
openvsp.vsp.AxisProjPnt01Guess(std::string const & geom_id, int const & surf_indx, int const & iaxis, vec3d pt, double const & u0, double const & w0) double
openvsp.vsp.AxisProjPnt01I(std::string const & geom_id, int const & iaxis, vec3d pt) double
openvsp.vsp.AxisProjVecPnt01(std::string const & geom_id, int const & surf_indx, int const & iaxis, Vec3dVec pts)
openvsp.vsp.AxisProjVecPnt01Guess(std::string const & geom_id, int const & surf_indx, int const & iaxis, Vec3dVec pts, DoubleVector u0s, DoubleVector w0s)
openvsp.vsp.BEZIER_AF_EXPORT = 1

Bezier airfoil file format

openvsp.vsp.BFT_UNIT = 3

FEA Files output in (ft, slug)

openvsp.vsp.BIN_UNIT = 4

FEA Files output in (in, lbf*sec^2/in)

openvsp.vsp.BLANK_GEOM_SCREEN = 3

Blank geom screen

openvsp.vsp.BLEND_ANGLES = 1

Blend based on angles (sweep & dihedral)

openvsp.vsp.BLEND_FREE = 0

Free blending

openvsp.vsp.BLEND_MATCH_IN_ANGLES = 6

Match inboard angles

openvsp.vsp.BLEND_MATCH_IN_LE_TRAP = 2

Match inboard leading edge trapezoid

openvsp.vsp.BLEND_MATCH_IN_TE_TRAP = 3

Match inboard trailing edge trapezoid

openvsp.vsp.BLEND_MATCH_LE_ANGLES = 7

Match leading edge angles

openvsp.vsp.BLEND_MATCH_OUT_LE_TRAP = 4

Match outboard leading edge trapezoid

openvsp.vsp.BLEND_MATCH_OUT_TE_TRAP = 5

Match outboard trailing edge trapezoid

openvsp.vsp.BLEND_NUM_TYPES = 8

Number of blending types

openvsp.vsp.BOGIE_CENTER_DIST = 0

Distance between centers

openvsp.vsp.BOGIE_CENTER_DIST_FRAC = 1

Fractional distance between centers

openvsp.vsp.BOGIE_GAP = 2

Gap

openvsp.vsp.BOGIE_GAP_FRAC = 3

Fractional gap

openvsp.vsp.BOOL_DATA = 0

Bool data type

openvsp.vsp.BOR_FLOWTHROUGH = 0

Flowthrough mode (default)

openvsp.vsp.BOR_GEOM_SCREEN = 14

Body of revolution geom screen

openvsp.vsp.BOR_LOWER = 2

Lower surface mode

openvsp.vsp.BOR_NUM_MODES = 3

Number of Body of Revolution modes

openvsp.vsp.BOR_UPPER = 1

Upper surface mode

openvsp.vsp.BOX_SOURCE = 2

Box source

openvsp.vsp.BarycentricWeights(vec3d v0, vec3d v1, vec3d v2, vec3d p) vec3d
openvsp.vsp.BilinearWeights(vec3d p0, vec3d p1, vec3d p, DoubleVector weights)
class openvsp.vsp.BoolVector(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

openvsp.vsp.BuildAdvLinkScript(int index) bool
openvsp.vsp.CAM_BOTTOM = 5

Camera bottom view

openvsp.vsp.CAM_CENTER = 9

Camera center view

openvsp.vsp.CAM_FRONT = 1

Camera front view

openvsp.vsp.CAM_FRONT_YUP = 2

Camera front Y-up view

openvsp.vsp.CAM_LEFT = 3

Camera left view

openvsp.vsp.CAM_LEFT_ISO = 4

Camera left isometric view

openvsp.vsp.CAM_REAR = 6

Camera rear view

openvsp.vsp.CAM_RIGHT = 7

Camera right view

openvsp.vsp.CAM_RIGHT_ISO = 8

Camera right isometric view

openvsp.vsp.CAM_TOP = 0

Camera top view

openvsp.vsp.CCE_INTERFERENCE = 11

Interference with composite clearance envelope

openvsp.vsp.CEDIT = 2

Cubic Bezier curve type

openvsp.vsp.CFD_DAT_FILE_NAME = 4

DAT export type

openvsp.vsp.CFD_FACET_FILE_NAME = 8

FACET export type

openvsp.vsp.CFD_FAR_FIELD_FLAG = 8

Flag to generate a far field mesh

openvsp.vsp.CFD_FAR_HEIGHT = 15

Far field height

openvsp.vsp.CFD_FAR_LENGTH = 13

Far field length

openvsp.vsp.CFD_FAR_LOC_MAN_FLAG = 19

Far field location flag: centered or manual

openvsp.vsp.CFD_FAR_LOC_X = 20

Far field X location

openvsp.vsp.CFD_FAR_LOC_Y = 21

Far field Y location

openvsp.vsp.CFD_FAR_LOC_Z = 22

Far field Z location

openvsp.vsp.CFD_FAR_MAX_EDGE_LEN = 9

Maximum far field mesh edge length

openvsp.vsp.CFD_FAR_MAX_GAP = 10

Maximum far field mesh edge gap

openvsp.vsp.CFD_FAR_NUM_CIRCLE_SEGS = 11

Number of far field edge segments to resolve circle

openvsp.vsp.CFD_FAR_SIZE_ABS_FLAG = 12

Relative or absolute size flag

openvsp.vsp.CFD_FAR_WIDTH = 14

Far field width

openvsp.vsp.CFD_FAR_X_SCALE = 16

Far field X scale

openvsp.vsp.CFD_FAR_Y_SCALE = 17

Far field Y scale

openvsp.vsp.CFD_FAR_Z_SCALE = 18

Far field Z scale

openvsp.vsp.CFD_GMSH_FILE_NAME = 6

GMSH export type

openvsp.vsp.CFD_GROWTH_RATIO = 4

Maximum allowed edge growth ratio

openvsp.vsp.CFD_HALF_MESH_FLAG = 7

Flag to generate a half mesh

openvsp.vsp.CFD_INTERSECT_SUBSURFACE_FLAG = 6

Flag to intersect sub-surfaces

openvsp.vsp.CFD_KEY_FILE_NAME = 5

KEY export type

openvsp.vsp.CFD_LIMIT_GROWTH_FLAG = 5

Rigorous 3D growth limiting flag

openvsp.vsp.CFD_MAX_EDGE_LEN = 1

Maximum mesh edge length

openvsp.vsp.CFD_MAX_GAP = 2

Maximum mesh edge gap

openvsp.vsp.CFD_MEASURE_DUCT = 5

Measure duct cross sectional area surface

openvsp.vsp.CFD_MIN_EDGE_LEN = 0

Minimum mesh edge length

openvsp.vsp.CFD_NEGATIVE = 1

Negative volume CFD Mesh surface

openvsp.vsp.CFD_NORMAL = 0

Normal CFD Mesh surface

openvsp.vsp.CFD_NUM_CIRCLE_SEGS = 3

Number of edge segments to resolve circle

openvsp.vsp.CFD_NUM_FILE_NAMES = 10

Number of CFD Mesh export file types

openvsp.vsp.CFD_NUM_TYPES = 6

Number of CFD Mesh surface types

openvsp.vsp.CFD_OBJ_FILE_NAME = 3

OBJ export type

openvsp.vsp.CFD_POLY_FILE_NAME = 1

POLY export type

openvsp.vsp.CFD_SRF_XYZ_FLAG = 23

Flag to include X,Y,Z intersection curves in export files

openvsp.vsp.CFD_STIFFENER = 4

FEA stiffener CFD Mesh surface

openvsp.vsp.CFD_STL_FILE_NAME = 0

STL export type

openvsp.vsp.CFD_STRUCTURE = 3

FEA structure CFD Mesh surface

openvsp.vsp.CFD_TKEY_FILE_NAME = 7

TKEY export type

openvsp.vsp.CFD_TRANSPARENT = 2

Transparent CFD Mesh surface

openvsp.vsp.CFD_TRI_FILE_NAME = 2

TRI export type

openvsp.vsp.CFD_VSPGEOM_FILE_NAME = 9

VSPGEOM export type

openvsp.vsp.CF_LAM_BLASIUS = 0

Blasius laminar Cf equation

openvsp.vsp.CF_LAM_BLASIUS_W_HEAT = 1

Blasius laminar Cf equation with heat (NOT IMPLEMENTED)

openvsp.vsp.CF_TURB_EXPLICIT_FIT_SCHOENHERR = 2

Explicit Fit of Schoenherr turbulent Cf equation

openvsp.vsp.CF_TURB_EXPLICIT_FIT_SPALDING = 0

Explicit Fit of Spalding turbulent Cf equation

openvsp.vsp.CF_TURB_EXPLICIT_FIT_SPALDING_CHI = 1

Explicit Fit of Spalding and Chi turbulent Cf equation

openvsp.vsp.CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH = 20

Heat Transfer White-Christoph turbulent Cf equation.

openvsp.vsp.CF_TURB_IMPLICIT_KARMAN_SCHOENHERR = 5

Implicit Karman-Schoenherr turbulent Cf equation

openvsp.vsp.CF_TURB_IMPLICIT_SCHOENHERR = 4

Implicit Schoenherr turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_BLASIUS = 6

Power Law Blasius turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_PRANDTL_HIGH_RE = 9

Power Law Prandtl High Re turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_PRANDTL_LOW_RE = 7

Power Law Prandtl Low Re turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_PRANDTL_MEDIUM_RE = 8

Power Law Prandtl Medium Re turbulent Cf equation

openvsp.vsp.CF_TURB_ROUGHNESS_SCHLICHTING_AVG = 16

Roughness Schlichting Avg turbulent Cf equation.

openvsp.vsp.CF_TURB_ROUGHNESS_SCHLICHTING_AVG_FLOW_CORRECTION = 19

Roughness Schlichting Avg Compressible turbulent Cf equation.

openvsp.vsp.CF_TURB_SCHLICHTING_COMPRESSIBLE = 10

Schlichting Compressible turbulent Cf equation

openvsp.vsp.CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR = 14

Schultz-Grunow Estimate of Schoenherr turbulent Cf equation.

openvsp.vsp.CGS_UNIT = 1

FEA Files output in (cm, g)

openvsp.vsp.CHEVRON_FULL = 2

Full period of chevrons.

openvsp.vsp.CHEVRON_NONE = 0

No chevron.

openvsp.vsp.CHEVRON_NUM_TYPES = 3

Number of chevron types.

openvsp.vsp.CHEVRON_PARTIAL = 1

One or more chevrons of limited extent.

openvsp.vsp.CHEVRON_W01_CW = 1

Center and Width

openvsp.vsp.CHEVRON_W01_NUM_MODES = 2

Number of chevron W parameter mode types.

openvsp.vsp.CHEVRON_W01_SE = 0

Start and End

openvsp.vsp.CLOSE_EXTRAP = 4

Extrapolate closure

openvsp.vsp.CLOSE_NONE = 0

No closure

openvsp.vsp.CLOSE_NUM_TYPES = 5

Number of XSec closure types

openvsp.vsp.CLOSE_SKEWBOTH = 3

Skew both closure

openvsp.vsp.CLOSE_SKEWLOW = 1

Skew lower closure

openvsp.vsp.CLOSE_SKEWUP = 2

Skew upper closure

openvsp.vsp.COBRA_GEOM_SCREEN = 20

Cobra body geom screen

openvsp.vsp.COLLISION_CLEAR_NO_SOLUTION = 2

Not touching, no solution

openvsp.vsp.COLLISION_INTERSECT_NO_SOLUTION = 1

Touching, no solution

openvsp.vsp.COLLISION_OK = 0

No Error.

openvsp.vsp.COMPONENT_REF = 1

Use a particular wing to calculate the reference area and lengths

openvsp.vsp.CONFORMAL_SCREEN = 12

Conformal geom screen

openvsp.vsp.CONST_U = 0

Constant U sub-surface

openvsp.vsp.CONST_W = 1

Constant W sub-surface

openvsp.vsp.CP_PROP_DRIVER = 2

Power coefficient driver

openvsp.vsp.CQ_PROP_DRIVER = 7

Torque coefficient driver

openvsp.vsp.CT_PROP_DRIVER = 1

Thrust coefficient driver

openvsp.vsp.CURV_GAP = 2

Maximum gap curvature based criteria.

openvsp.vsp.CURV_NCIRCSEG = 3

Minimum number of segments to define a circle curvature based criteria.

openvsp.vsp.CUSTOM_GEOM_SCREEN = 7

Custom geom screen

openvsp.vsp.CalcAtmosphere(double const & alt, double const & delta_temp, int const & atmos_type)
openvsp.vsp.ChangeBORXSecShape(string const & bor_id, int type)
openvsp.vsp.ChangeXSecShape(std::string const & xsec_surf_id, int xsec_index, int type)
openvsp.vsp.CheckForVSPAERO(std::string const & path) bool
openvsp.vsp.CheckForVSPHelp(std::string const & path) bool
openvsp.vsp.ClearVSPModel()
openvsp.vsp.CompCurvature01(std::string const & geom_id, int const & surf_indx, double const & u, double const & w)
openvsp.vsp.CompNorm01(std::string const & geom_id, int const & surf_indx, double const & u, double const & w) vec3d
openvsp.vsp.CompPnt01(std::string const & geom_id, int const & surf_indx, double const & u, double const & w) vec3d
openvsp.vsp.CompPntRST(std::string const & geom_id, int const & surf_indx, double const & r, double const & s, double const & t) vec3d
openvsp.vsp.CompTanU01(std::string const & geom_id, int const & surf_indx, double const & u, double const & w) vec3d
openvsp.vsp.CompTanW01(std::string const & geom_id, int const & surf_indx, double const & u, double const & w) vec3d
openvsp.vsp.CompVecCurvature01(std::string const & geom_id, int const & surf_indx, DoubleVector us, DoubleVector ws)
openvsp.vsp.CompVecDegenPnt01(std::string const & geom_id, int const & surf_indx, int const & degen_type, DoubleVector u_in_vec, DoubleVector w_in_vec) Vec3dVec
openvsp.vsp.CompVecNorm01(std::string const & geom_id, int const & surf_indx, DoubleVector us, DoubleVector ws) Vec3dVec
openvsp.vsp.CompVecPnt01(std::string const & geom_id, int const & surf_indx, DoubleVector u_in_vec, DoubleVector w_in_vec) Vec3dVec
openvsp.vsp.CompVecPntRST(std::string const & geom_id, int const & surf_indx, DoubleVector r_in_vec, DoubleVector s_in_vec, DoubleVector t_in_vec) Vec3dVec
openvsp.vsp.ComputeBORXSecPnt(std::string const & bor_id, double fract) vec3d
openvsp.vsp.ComputeBORXSecTan(std::string const & bor_id, double fract) vec3d
openvsp.vsp.ComputeCFDMesh(int set, int degenset, int file_export_types)
openvsp.vsp.ComputeCompGeom(int set, bool half_mesh, int file_export_types) std::string
openvsp.vsp.ComputeDegenGeom(int set, int file_export_types)
openvsp.vsp.ComputeFeaMesh(std::string const & geom_id, int fea_struct_ind, int file_type)
openvsp.vsp.ComputeFeaMesh(std::string const & struct_id, int file_type) None
openvsp.vsp.ComputeMassProps(int set, int num_slices, int idir) std::string
openvsp.vsp.ComputeMinClearanceDistance(std::string const & geom_id, int set=SET_ALL, bool useMode=False, string const & modeID=std::string()) double
openvsp.vsp.ComputePlaneSlice(int set, int num_slices, vec3d norm, bool auto_bnd, double start_bnd=0, double end_bnd=0, bool measureduct=False) std::string
openvsp.vsp.ComputeXSecPnt(std::string const & xsec_id, double fract) vec3d
openvsp.vsp.ComputeXSecTan(std::string const & xsec_id, double fract) vec3d
openvsp.vsp.ConvertEtatoU(std::string const & geom_id, double const & eta)
openvsp.vsp.ConvertLMNtoRST(std::string const & geom_id, int const & surf_indx, double const & l, double const & m, double const & n)
openvsp.vsp.ConvertLMNtoRSTVec(std::string const & geom_id, int const & surf_indx, DoubleVector l_vec, DoubleVector m_vec, DoubleVector n_vec)
openvsp.vsp.ConvertLtoR(std::string const & geom_id, int const & surf_indx, double const & l)
openvsp.vsp.ConvertRSTtoLMN(std::string const & geom_id, int const & surf_indx, double const & r, double const & s, double const & t)
openvsp.vsp.ConvertRSTtoLMNVec(std::string const & geom_id, int const & surf_indx, DoubleVector r_vec, DoubleVector s_vec, DoubleVector t_vec)
openvsp.vsp.ConvertRtoL(std::string const & geom_id, int const & surf_indx, double const & r)
openvsp.vsp.ConvertUtoEta(std::string const & geom_id, double const & u)
openvsp.vsp.ConvertXSecToEdit(std::string const & geom_id, int const & indx=0)
openvsp.vsp.CopyAttribute(string const & attrID) int
openvsp.vsp.CopyGeomToClipboard(std::string const & geom_id)
openvsp.vsp.CopyPasteSet(int copyIndex, int pasteIndex)
openvsp.vsp.CopyXSec(std::string const & geom_id, int index)
openvsp.vsp.CreateAndAddMode(string const & name, int normal_set, int degen_set) string
openvsp.vsp.CreateGeomResults(std::string const & geom_id, std::string const & name) std::string
openvsp.vsp.CreateVSPAEROControlSurfaceGroup() int
openvsp.vsp.CutAttribute(string const & attrID)
openvsp.vsp.CutGeomToClipboard(std::string const & geom_id)
openvsp.vsp.CutXSec(std::string const & geom_id, int index)
openvsp.vsp.DELIM_COMMA = 0

Comma delimiter

openvsp.vsp.DELIM_NONE = 3

No delimiter

openvsp.vsp.DELIM_NUM_TYPES = 4

Number of delimiter types

openvsp.vsp.DELIM_SPACE = 2

Space delimiter

openvsp.vsp.DELIM_USCORE = 1

Underscore delimiter

openvsp.vsp.DEPTH_FREE = 2

Set 3D background at specified location

openvsp.vsp.DEPTH_FRONT = 0

Set 3D background before model

openvsp.vsp.DEPTH_REAR = 1

Set 3D background behind model

openvsp.vsp.DESIGN_CL = 1

Input ideal lift coefficient, calculate maximum camber

openvsp.vsp.DISK_SURF = 2

Disk VSP surface

openvsp.vsp.DISPLAY_BEZIER = 0

Display the normal Bezier surface (default)

openvsp.vsp.DISPLAY_DEGEN_CAMBER = 3

Display as camber Degen Geom

openvsp.vsp.DISPLAY_DEGEN_PLATE = 2

Display as plate Degen Geom

openvsp.vsp.DISPLAY_DEGEN_SURF = 1

Display as surface Degen Geom

openvsp.vsp.DOUBLE_DATA = 2

Double data type

openvsp.vsp.DOUBLE_MATRIX_DATA = 6

Double matrix data type

openvsp.vsp.DO_NOT_USE_CF_TURB_IMPLICIT_KARMAN = 3

Implicit Karman turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL = 17

Roughness Schlichting Local turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE = 18

Roughness White turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE = 11

Schlichting Incompressible turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL = 12

Schlichting-Prandtl turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_SCHULTZ_GRUNOW_HIGH_RE = 13

Schultz-Grunow High Re turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE = 15

White-Christoph Compressible turbulent Cf equation (DO NOT USE)

openvsp.vsp.DelAdvLinkInput(int index, string const & var_name)
openvsp.vsp.DelAdvLinkOutput(int index, string const & var_name)
openvsp.vsp.DelAllBackground3Ds()
openvsp.vsp.DelAllModes()
openvsp.vsp.DelAllRoutingPt(string const & routing_id)
openvsp.vsp.DelBackground3D(string const & id)
openvsp.vsp.DelFeaBC(string const & fea_struct_id, std::string const & bc_id)
openvsp.vsp.DelMode(string const & mid)
openvsp.vsp.DelProbe(string const & id)
openvsp.vsp.DelRoutingPt(string const & routing_id, int index)
openvsp.vsp.DelRuler(string const & id)
openvsp.vsp.DeleteAllCFDSources()
openvsp.vsp.DeleteAllDesignVars()
openvsp.vsp.DeleteAllProbes()
openvsp.vsp.DeleteAllResults()
openvsp.vsp.DeleteAllRulers()
openvsp.vsp.DeleteAllUserParm()
openvsp.vsp.DeleteAttribute(string const & attrID)
openvsp.vsp.DeleteExcrescence(int const & index)
openvsp.vsp.DeleteFeaPart(std::string const & geom_id, int fea_struct_ind, std::string const & part_id)
openvsp.vsp.DeleteFeaStruct(std::string const & geom_id, int fea_struct_ind)
openvsp.vsp.DeleteFeaSubSurf(std::string const & geom_id, int fea_struct_ind, std::string const & ss_id)
openvsp.vsp.DeleteGeom(std::string const & geom_id)
openvsp.vsp.DeleteGeomVec(StringVector del_vec)
openvsp.vsp.DeleteResult(std::string const & id)
openvsp.vsp.DeleteSubSurf(std::string const & geom_id, std::string const & sub_id)
openvsp.vsp.DeleteSubSurf(std::string const & sub_id) None
openvsp.vsp.DeleteUserParm(std::string const & id)
openvsp.vsp.DeleteVarPresetGroup(std::string const & group_id)
openvsp.vsp.DeleteVarPresetParm(std::string const & group_id, std::string const & parm_id)
openvsp.vsp.DeleteVarPresetSetting(std::string const & group_id, std::string const & setting_id)
openvsp.vsp.DemoteBORCSTLower(std::string const & bor_id)
openvsp.vsp.DemoteBORCSTUpper(std::string const & bor_id)
openvsp.vsp.DemoteCSTLower(std::string const & xsec_id)
openvsp.vsp.DemoteCSTUpper(std::string const & xsec_id)
openvsp.vsp.DisableStopGUIMenuItem()
class openvsp.vsp.DoubleVecVec(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

class openvsp.vsp.DoubleVector(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

openvsp.vsp.EDGE_END_CAP = 3

Edge end cap

openvsp.vsp.EDIT_XSEC_CIRCLE = 0

Circle initialized as cubic Bezier type

openvsp.vsp.EDIT_XSEC_ELLIPSE = 1

Ellipse initialized as PCHIP type

openvsp.vsp.EDIT_XSEC_RECTANGLE = 2

Rectangle initialized as linear type

openvsp.vsp.ELLIPSOID_GEOM_SCREEN = 13

Ellipsoid geom screen

openvsp.vsp.ENGINE_GEOM_FLOWPATH = 2

Component flowpath is modeled.

openvsp.vsp.ENGINE_GEOM_FLOWTHROUGH = 0

Component is modeled as flowthrough engine.

openvsp.vsp.ENGINE_GEOM_INLET = 1

Component represents integrated flowpath inlet.

openvsp.vsp.ENGINE_GEOM_INLET_OUTLET = 2

Component represents integrated flowpath inlet and outlet.

openvsp.vsp.ENGINE_GEOM_IO_NUM_TYPES = 4

Number of integrated flowpath component types.

openvsp.vsp.ENGINE_GEOM_NONE = 0

Component is not an integrated flowpath component.

openvsp.vsp.ENGINE_GEOM_NUM_TYPES = 4

Number of integrated flowpath modeling types.

openvsp.vsp.ENGINE_GEOM_OUTLET = 3

Component represents integrated flowpath outlet.

openvsp.vsp.ENGINE_GEOM_TO_FACE = 3

Component is modeled to face.

openvsp.vsp.ENGINE_GEOM_TO_LIP = 1

Component is modeled to the lip.

openvsp.vsp.ENGINE_LOC_INDEX = 0

Integrated flowpath key point identified by XSec index.

openvsp.vsp.ENGINE_LOC_INLET_FACE = 1

Integrated flowpath key point is inlet face.

openvsp.vsp.ENGINE_LOC_INLET_LIP = 0

Integrated flowpath key point is inlet lip.

openvsp.vsp.ENGINE_LOC_NUM = 4

Number of integrated flowpath key point locations.

openvsp.vsp.ENGINE_LOC_OUTLET_FACE = 3

Integrated flowpath key point is outlet face.

openvsp.vsp.ENGINE_LOC_OUTLET_LIP = 2

Integrated flowpath key point is outlet lip.

openvsp.vsp.ENGINE_LOC_U = 1

Integrated flowpath key point identified by U parameter.

openvsp.vsp.ENGINE_MODE_EXTEND = 7

Represent integrated flowpath with farfield extensions.

openvsp.vsp.ENGINE_MODE_FLOWTHROUGH = 0

Represent integrated flowpath as flowthrough engine.

openvsp.vsp.ENGINE_MODE_FLOWTHROUGH_NEG = 1

Represent integrated flowpath as flowthrough engine with negative flowpath.

openvsp.vsp.ENGINE_MODE_FLOWTHROUGH_NEG_ONLY = 2

Represent ONLY the integrated flowpath as flowthrough engine with negative flowpath.

openvsp.vsp.ENGINE_MODE_NUM_TYPES = 8

Number of integrated flowpath representations.

openvsp.vsp.ENGINE_MODE_TO_FACE = 4

Represent integrated flowpath to the face.

openvsp.vsp.ENGINE_MODE_TO_FACE_NEG = 5

Represent integrated flowpath to the face with negative flowpath to the face.

openvsp.vsp.ENGINE_MODE_TO_FACE_NEG_ONLY = 6

Represent ONLY the integrated flowpath to the face with negative flowpath to the face.

openvsp.vsp.ENGINE_MODE_TO_LIP = 3

Represent integrated flowpath to the lip.

openvsp.vsp.ETA_PROP_DRIVER = 4

Prop efficiency driver

openvsp.vsp.ETA_TRIM = 2

Trim by Eta coordinate

openvsp.vsp.EXCRESCENCE_CD = 1

Drag coefficient excressence type

openvsp.vsp.EXCRESCENCE_COUNT = 0

Drag counts excressence type

openvsp.vsp.EXCRESCENCE_DRAGAREA = 4

Drag area (D/q) excressence type

openvsp.vsp.EXCRESCENCE_MARGIN = 3

Percent margin excressence type

openvsp.vsp.EXCRESCENCE_PERCENT_GEOM = 2

Percent of parent Geom drag coefficient excressence type

openvsp.vsp.EXPORT_AWAVE = 3

AWAVE export type (NOT IMPLEMENTED)

openvsp.vsp.EXPORT_BEM = 15

Blade Element (*.bem) export type

openvsp.vsp.EXPORT_BEZIER_AIRFOIL = 22

Airfoil curves (*.bz) export type

openvsp.vsp.EXPORT_CART3D = 6

Cart3D (*.tri) export type

openvsp.vsp.EXPORT_DXF = 16

AutoCAD (*.dxf) export type

openvsp.vsp.EXPORT_FACET = 17

Xpatch (*.facet) export type

openvsp.vsp.EXPORT_FELISA = 0

FELISA export type (NOT IMPLEMENTED)

openvsp.vsp.EXPORT_GMSH = 10

Gmsh (*.msh) export type

openvsp.vsp.EXPORT_IGES = 14

IGES (*.igs) export type

openvsp.vsp.EXPORT_IGES_STRUCTURE = 23

IGES structure (*.igs) export type

openvsp.vsp.EXPORT_NASCART = 4

NASCART (*.dat) export type

openvsp.vsp.EXPORT_OBJ = 20

OBJ (*.obj) export type

openvsp.vsp.EXPORT_PLOT3D = 13

PLOT3D (*.p3d) export type

openvsp.vsp.EXPORT_PMARC = 19

PMARC 12 (*.pmin) export type

openvsp.vsp.EXPORT_POVRAY = 5

POVRAY (*.pov) export type

openvsp.vsp.EXPORT_SELIG_AIRFOIL = 21

Airfoil points (*.dat) export type

openvsp.vsp.EXPORT_STEP = 12

STEP (*.stp) export type

openvsp.vsp.EXPORT_STEP_STRUCTURE = 24

STEP structure (*.stp) export type

openvsp.vsp.EXPORT_STL = 2

Stereolith (*.stl) export type

openvsp.vsp.EXPORT_SVG = 18

SVG (*.svg) export type

openvsp.vsp.EXPORT_VORXSEC = 8

VORXSEC export type (NOT IMPLEMENTED)

openvsp.vsp.EXPORT_VSPGEOM = 7

VSPGeom (*.vspgeom) export type

openvsp.vsp.EXPORT_X3D = 11

X3D (*.x3d) export type

openvsp.vsp.EXPORT_XSEC = 1

XSec (*.hrm) export type

openvsp.vsp.EXPORT_XSECGEOM = 9

XSECGEOM export type (NOT IMPLEMENTED)

openvsp.vsp.EXTENT_FORWARD_FINITE = 2

Forward displacement.

openvsp.vsp.EXTENT_FORWARD_INF = 0

Forward beyond extent of model.

openvsp.vsp.EXTENT_REVERSE_FINITE = 3

Reverse displacement.

openvsp.vsp.EXTENT_REVERSE_INF = 1

Reverse beyond extent of model.

openvsp.vsp.EXTENT_SLIDER_AFTER = 6

Slider motion from current position to end.

openvsp.vsp.EXTENT_SLIDER_BEFORE = 5

Slider motion from start to current position.

openvsp.vsp.EXTENT_SLIDER_FULL = 4

Full range of slider motion.

openvsp.vsp.EXTERNAL_INTERFERENCE = 0

Interference between mutually external bodies

openvsp.vsp.EXTERNAL_SELF_INTERFERENCE = 2

Interference between multiple surfaces of one Geom / Set

openvsp.vsp.EditXSecConvertTo(std::string const & xsec_id, int const & newtype)
openvsp.vsp.EditXSecDelPnt(std::string const & xsec_id, int const & indx)
openvsp.vsp.EditXSecInitShape(std::string const & xsec_id)
openvsp.vsp.EditXSecSplit01(std::string const & xsec_id, double const & u) int
openvsp.vsp.EnableStopGUIMenuItem()
class openvsp.vsp.ErrorMgrSingleton(*args, **kwargs)

Bases: object

Proxy of C++ vsp::ErrorMgrSingleton class.

AddError(ErrorMgrSingleton self, vsp::ERROR_CODE code, string const & desc)
GetErrorLastCallFlag(ErrorMgrSingleton self) bool
GetLastError(ErrorMgrSingleton self) ErrorObj
GetNumTotalErrors(ErrorMgrSingleton self) int
MessageCallback(ErrorMgrSingleton self, MessageBase const * _from, MessageData const & data)
NoError(ErrorMgrSingleton self)
PopErrorAndPrint(ErrorMgrSingleton self, FILE * stream) bool
PopLastError(ErrorMgrSingleton self) ErrorObj
PrintOnErrors(ErrorMgrSingleton self)
SilenceErrors(ErrorMgrSingleton self)
static getInstance() ErrorMgrSingleton
property thisown

The membership flag

openvsp.vsp.ErrorMgrSingleton_getInstance() ErrorMgrSingleton
class openvsp.vsp.ErrorObj(*args)

Bases: object

Proxy of C++ vsp::ErrorObj class.

GetErrorCode(ErrorObj self) vsp::ERROR_CODE
GetErrorString(ErrorObj self) string
NoError(ErrorObj self)
property m_ErrorCode

m_ErrorCode : vsp::ERROR_CODE

property m_ErrorString

m_ErrorString : string

property thisown

The membership flag

openvsp.vsp.ExecAnalysis(std::string const & analysis) std::string
openvsp.vsp.ExportFile(std::string const & file_name, int thick_set, int file_type, int subsFlag=1, int thin_set=SET_NONE, bool useMode=False, string const & modeID="") std::string
openvsp.vsp.FC_NATIVE = 1

Operating system’s native file chooser

openvsp.vsp.FC_OPENVSP = 0

OpenVSP’s own file chooser with directory preferences.

openvsp.vsp.FEA_BCM_ALL = 1

FEA boundary condition constrains all DOF.

openvsp.vsp.FEA_BCM_ASYMM = 4

FEA boundary condition antisymmetrical constraints.

openvsp.vsp.FEA_BCM_PIN = 2

FEA boundary condition pin constraints.

openvsp.vsp.FEA_BCM_SYMM = 3

FEA boundary condition symmetrical constraints.

openvsp.vsp.FEA_BCM_USER = 0

FEA boundary condition constraints user defined.

openvsp.vsp.FEA_BC_PART = 1

FEA boundary condition assigned to part.

openvsp.vsp.FEA_BC_STRUCTURE = 0

FEA boundary condition assigned to structure.

openvsp.vsp.FEA_BC_SUBSURF = 2

FEA boundary condition assigned to subsurface.

openvsp.vsp.FEA_BEAM = 1

Beam FEA element type

openvsp.vsp.FEA_CALCULIX_FILE_NAME = 3

FEA Mesh Calculix export type

openvsp.vsp.FEA_CURV_FILE_NAME = 7

FEA Mesh CURV export type

openvsp.vsp.FEA_DELETE = 1

Delete shell elements

openvsp.vsp.FEA_DEPRECATED = -1

Flag for deprecated element type option

openvsp.vsp.FEA_DOME = 4

Dome FEA Part type

openvsp.vsp.FEA_ENG_ORTHO = 1

Orthotropic material in engineering parameters

openvsp.vsp.FEA_ENG_ORTHO_TRANS_ISO = 2

Orthotropic material with transverse isotropy assumed in engineering parameters

openvsp.vsp.FEA_FIX_POINT = 3

Fixed Point FEA Part type

openvsp.vsp.FEA_FIX_PT_DELTA_UVN = 3

Delta UVN off body fixed point type

openvsp.vsp.FEA_FIX_PT_DELTA_XYZ = 2

Delta XYZ off body fixed point type

openvsp.vsp.FEA_FIX_PT_GEOM_CG = 5

Geom CG off body fixed point type

openvsp.vsp.FEA_FIX_PT_GEOM_ORIGIN = 4

Geom origin off body fixed point type

openvsp.vsp.FEA_FIX_PT_GLOBAL_XYZ = 1

Global XYZ off body fixed point type

openvsp.vsp.FEA_FIX_PT_ON_BODY = 0

On body fixed point type

openvsp.vsp.FEA_GMSH_FILE_NAME = 5

FEA Mesh GMSH export type

openvsp.vsp.FEA_IGES_FILE_NAME = 9

FEA Mesh trimmed IGES export type

openvsp.vsp.FEA_ISOTROPIC = 0

Isotropic material

openvsp.vsp.FEA_KEEP = 0

Keep shell elements

openvsp.vsp.FEA_LAMINATE = 3

Laminate buildup material

openvsp.vsp.FEA_MASS_FILE_NAME = 0

FEA Mesh mass export type

openvsp.vsp.FEA_NASTRAN_FILE_NAME = 1

FEA Mesh NASTRAN export type

openvsp.vsp.FEA_NKEY_FILE_NAME = 2

FEA Mesh NKey export type

openvsp.vsp.FEA_NO_ELEMENTS = 3

FEA part with no elements

openvsp.vsp.FEA_NUM_BCM_MODES = 5

Number of FEA boundary condition constraint types.

openvsp.vsp.FEA_NUM_BC_TYPES = 3

Number of FEA boundary condition definition types.

openvsp.vsp.FEA_NUM_ELEMENT_TYPES = 4

Number of FEA element type choices

openvsp.vsp.FEA_NUM_FILE_NAMES = 11

Number of FEA Mesh export type.

openvsp.vsp.FEA_NUM_FIX_PT_TYPES = 6

Number of off body fixed point types

openvsp.vsp.FEA_NUM_MAT_TYPES = 4

Number of FEA material types

openvsp.vsp.FEA_NUM_ORIENT_TYPES = 13

Number of FEA material orientation types

openvsp.vsp.FEA_NUM_SHELL_TREATMENT_TYPES = 2

Number of FEA subsurface treatment choices

openvsp.vsp.FEA_NUM_TYPES = 10

Number of FEA Part types

openvsp.vsp.FEA_ORIENT_COMP_X = 3

FEA Comp X material orientation

openvsp.vsp.FEA_ORIENT_COMP_Y = 4

FEA Comp Y material orientation

openvsp.vsp.FEA_ORIENT_COMP_Z = 5

FEA Comp Z material orientation

openvsp.vsp.FEA_ORIENT_GLOBAL_X = 0

FEA Global X material orientation

openvsp.vsp.FEA_ORIENT_GLOBAL_Y = 1

FEA Global Y material orientation

openvsp.vsp.FEA_ORIENT_GLOBAL_Z = 2

FEA Global Z material orientation

openvsp.vsp.FEA_ORIENT_OML_R = 10

FEA OML R material orientation

openvsp.vsp.FEA_ORIENT_OML_S = 11

FEA OML S material orientation

openvsp.vsp.FEA_ORIENT_OML_T = 12

FEA OML T material orientation

openvsp.vsp.FEA_ORIENT_OML_U = 8

FEA OML U material orientation

openvsp.vsp.FEA_ORIENT_OML_V = 9

FEA OML V material orientation

openvsp.vsp.FEA_ORIENT_PART_U = 6

FEA Part U material orientation

openvsp.vsp.FEA_ORIENT_PART_V = 7

FEA Part V material orientation

openvsp.vsp.FEA_PLOT3D_FILE_NAME = 8

FEA Mesh PLOT3D export type

openvsp.vsp.FEA_POLY_SPAR = 9

Poly Spar FEA Part type

openvsp.vsp.FEA_RIB = 1

Rib FEA Part type

openvsp.vsp.FEA_RIB_ARRAY = 5

Rib array FEA Part type

openvsp.vsp.FEA_SHELL = 0

Shell (tris) FEA element type

openvsp.vsp.FEA_SHELL_AND_BEAM = 2

Both Shell and Beam FEA element types

openvsp.vsp.FEA_SKIN = 7

Skin FEA Part type

openvsp.vsp.FEA_SLICE = 0

Slice FEA Part type

openvsp.vsp.FEA_SLICE_ARRAY = 6

Slice array FEA Part type

openvsp.vsp.FEA_SPAR = 2

Spar FEA Part type

openvsp.vsp.FEA_SRF_FILE_NAME = 6

FEA Mesh SRF export type

openvsp.vsp.FEA_STEP_FILE_NAME = 10

FEA Mesh trimmed STEP export type

openvsp.vsp.FEA_STL_FILE_NAME = 4

FEA Mesh STL export type

openvsp.vsp.FEA_TRIM = 8

Trim FEA Part type

openvsp.vsp.FEA_XSEC_BOX = 5

Box XSec type

openvsp.vsp.FEA_XSEC_CIRC = 1

Circle XSec type

openvsp.vsp.FEA_XSEC_GENERAL = 0

General XSec type

openvsp.vsp.FEA_XSEC_I = 3

I XSec type

openvsp.vsp.FEA_XSEC_PIPE = 2

Pipe XSec type

openvsp.vsp.FEA_XSEC_RECT = 4

Rectangle XSec type

openvsp.vsp.FEMALE = 1

Female Human component

openvsp.vsp.FF_B_COVERT = 6

Covert FF equation

openvsp.vsp.FF_B_HOERNER_STREAMBODY = 3

Hoerner Streamlined Body FF equation

openvsp.vsp.FF_B_JENKINSON_AFT_FUSE_NACELLE = 9

Jenkinson Aft Fuselage Nacelle FF equation

openvsp.vsp.FF_B_JENKINSON_FUSE = 7

Jenkinson Fuselage FF equation

openvsp.vsp.FF_B_JENKINSON_WING_NACELLE = 8

Jenkinson Wing Nacelle FF equation

openvsp.vsp.FF_B_MANUAL = 0

Manual FF equation

openvsp.vsp.FF_B_SCHEMENSKY_FUSE = 1

Schemensky Fuselage FF equation

openvsp.vsp.FF_B_SCHEMENSKY_NACELLE = 2

Schemensky Nacelle FF equation

openvsp.vsp.FF_B_SHEVELL = 5

Shevell FF equation

openvsp.vsp.FF_B_TORENBEEK = 4

Torenbeek FF equation

openvsp.vsp.FF_W_COVERT = 4

Covert FF equation

openvsp.vsp.FF_W_DATCOM = 8

DATCOM FF equation

openvsp.vsp.FF_W_EDET_ADV = 2

EDET Advanced Airfoil FF equation

openvsp.vsp.FF_W_EDET_CONV = 1

EDET Conventional Airfoil FF equation

openvsp.vsp.FF_W_HOERNER = 3

Hoerner FF equation

openvsp.vsp.FF_W_JENKINSON_TAIL = 12

Jenkinson Tail FF equation

openvsp.vsp.FF_W_JENKINSON_WING = 11

Jenkinson Wing FF equation

openvsp.vsp.FF_W_KROO = 6

Kroo FF equation

openvsp.vsp.FF_W_MANUAL = 0

Manual FF equation

openvsp.vsp.FF_W_SCHEMENSKY_4_SERIES_AF = 10

Schemensky 4 Series Airfoil FF equation

openvsp.vsp.FF_W_SCHEMENSKY_6_SERIES_AF = 9

Schemensky 6 Series Airfoil FF equation

openvsp.vsp.FF_W_SCHEMENSKY_SUPERCRITICAL_AF = 13

Schemensky Supercritical Airfoil FF equation

openvsp.vsp.FF_W_SHEVELL = 5

Shevell FF equation

openvsp.vsp.FF_W_TORENBEEK = 7

Torenbeek FF equation

openvsp.vsp.FLAP_NONE = 0

No flap

openvsp.vsp.FLAP_NUM_TYPES = 2

Number of flap types

openvsp.vsp.FLAP_PLAIN = 1

Plain flap

openvsp.vsp.FLAT_END_CAP = 1

Flat end cap

openvsp.vsp.FUSELAGE_GEOM_SCREEN = 1

Fuselage geom screen

openvsp.vsp.FindActuatorDisk(int disk_index) std::string
openvsp.vsp.FindAllAttributes() StringVector
openvsp.vsp.FindAttributeByName(string const & search_str, int index) string
openvsp.vsp.FindAttributeInCollection(string const & obj_id, string const & search_str, int index) string
openvsp.vsp.FindAttributeNamesInCollection(string const & collID) StringVector
openvsp.vsp.FindAttributedObjects() StringVector
openvsp.vsp.FindAttributesByName(string const & search_str) StringVector
openvsp.vsp.FindAttributesInCollection(string const & collID) StringVector
openvsp.vsp.FindContainer(std::string const & name, int index) std::string
openvsp.vsp.FindContainerGroupNames(std::string const & parm_container_id) StringVector
openvsp.vsp.FindContainerParmIDs(std::string const & parm_container_id) StringVector
openvsp.vsp.FindContainers() StringVector
openvsp.vsp.FindContainersWithName(std::string const & name) StringVector
openvsp.vsp.FindGeom(std::string const & name, int index) std::string
openvsp.vsp.FindGeoms() StringVector
openvsp.vsp.FindGeomsWithName(std::string const & name) StringVector
openvsp.vsp.FindLatestResultsID(std::string const & name) std::string
openvsp.vsp.FindParm(std::string const & parm_container_id, std::string const & parm_name, std::string const & group_name) std::string
openvsp.vsp.FindRST(std::string const & geom_id, int const & surf_indx, vec3d pt) double
openvsp.vsp.FindRSTGuess(std::string const & geom_id, int const & surf_indx, vec3d pt, double const & r0, double const & s0, double const & t0) double
openvsp.vsp.FindRSTVec(std::string const & geom_id, int const & surf_indx, Vec3dVec pts)
openvsp.vsp.FindRSTVecGuess(std::string const & geom_id, int const & surf_indx, Vec3dVec pts, DoubleVector r0s, DoubleVector s0s, DoubleVector t0s)
openvsp.vsp.FindResultsID(std::string const & name, int index=0) std::string
openvsp.vsp.FindUnsteadyGroup(int group_index) std::string
openvsp.vsp.FitAfCST(std::string const & xsec_surf_id, int xsec_index, int deg)
openvsp.vsp.FitAllViews()
openvsp.vsp.FitBORAfCST(std::string const & bor_id, int deg)
openvsp.vsp.FitPlane(Vec3dVec pts, vec3d cen, vec3d norm)
openvsp.vsp.GDEV_ADD_CHOICE_ITEM = 17

Add item to custom GUI Choice

openvsp.vsp.GDEV_BEGIN_SAME_LINE = 27

Set begin same line flag for custom GUI

openvsp.vsp.GDEV_CHECK_BUTTON = 8

Custom GUI CheckButton

openvsp.vsp.GDEV_CHECK_BUTTON_BIT = 9

Custom GUI CheckButtonBit

openvsp.vsp.GDEV_CHOICE = 16

Custom GUI Choice

openvsp.vsp.GDEV_COLOR_PICKER = 24

Custom GUI ColorPicker

openvsp.vsp.GDEV_COUNTER = 15

Custom GUI Counter

openvsp.vsp.GDEV_DIVIDER_BOX = 26

Custom GUI divider box

openvsp.vsp.GDEV_END_SAME_LINE = 28

Set end same line flag for custom GUI

openvsp.vsp.GDEV_FORCE_WIDTH = 29

Set forced width for custom GUI

openvsp.vsp.GDEV_FRACT_PARM_SLIDER = 21

Custom GUI FractParmSlider

openvsp.vsp.GDEV_GROUP = 2

Custom GUI Group

openvsp.vsp.GDEV_INDEX_SELECTOR = 23

Custom GUI IndexSelector

openvsp.vsp.GDEV_INPUT = 4

Custom GUI Input

openvsp.vsp.GDEV_OUTPUT = 5

Custom GUI Output

openvsp.vsp.GDEV_PARM_BUTTON = 3

Custom GUI ParmButton

openvsp.vsp.GDEV_RADIO_BUTTON = 10

Custom GUI RadioButton

openvsp.vsp.GDEV_SCROLL_TAB = 1

Custom GUI Fl_Scroll and Tab

openvsp.vsp.GDEV_SET_FORMAT = 30

Set format label for custom GUI

openvsp.vsp.GDEV_SLIDER = 6

Custom GUI Slider

openvsp.vsp.GDEV_SLIDER_ADJ_RANGE = 7

Custom GUI SliderAdjRangeInput

openvsp.vsp.GDEV_SLIDER_ADJ_RANGE_INPUT = 19

Custom GUI SliderAdjRangeInput

openvsp.vsp.GDEV_SLIDER_ADJ_RANGE_TWO_INPUT = 20

Custom GUI SliderAdjRangeInput with two inputs (NOT IMPLEMENTED)

openvsp.vsp.GDEV_SLIDER_INPUT = 18

Custom GUI SliderInput

openvsp.vsp.GDEV_STRING_INPUT = 22

Custom GUI StringInput

openvsp.vsp.GDEV_TAB = 0

Custom GUI Tab

openvsp.vsp.GDEV_TOGGLE_BUTTON = 11

Custom GUI ToggleButton

openvsp.vsp.GDEV_TOGGLE_BUTTON_FREE = 12

Custom GUI ToggleButton without Parm

openvsp.vsp.GDEV_TOGGLE_RADIO_GROUP = 13

Custom GUI ToggleRadioGroup (NOT IMPLEMENTED)

openvsp.vsp.GDEV_TRIGGER_BUTTON = 14

Custom GUI TriggerButton

openvsp.vsp.GDEV_YGAP = 25

Custom GUI Y gap

openvsp.vsp.GEAR_CG_TIPBACK_ANALYSIS = 5

Calculate tipback angle

openvsp.vsp.GEAR_CONFIGURATION_ALL = 4

Gear drawn in all configurations

openvsp.vsp.GEAR_CONFIGURATION_DOWN = 0

Gear drawn down

openvsp.vsp.GEAR_CONFIGURATION_INTERMEDIATE = 3

Gear drawn somewhere beteween down and up

openvsp.vsp.GEAR_CONFIGURATION_UP = 1

Gear drawn up

openvsp.vsp.GEAR_CONFIGURATION_UP_AND_DOWN = 2

Gear drawn both up and down

openvsp.vsp.GEAR_GEOM_SCREEN = 19

Gear geom screen

openvsp.vsp.GEAR_MECHANISM = 1

Specified by mechanism

openvsp.vsp.GEAR_STOWED_POSITION = 0

Specified by stowed position

openvsp.vsp.GEAR_SUSPENSION_COMPRESSED = 1

Gear suspension is compressed

openvsp.vsp.GEAR_SUSPENSION_EXTENDED = 2

Gear suspension is extended

openvsp.vsp.GEAR_SUSPENSION_NOMINAL = 0

Gear suspension at nominal extension

openvsp.vsp.GEAR_TIPOVER_ANALYSIS = 8

Calculate tipover angle

openvsp.vsp.GEAR_TURN_ANALYSIS = 9

Calculate ground manueveribility

openvsp.vsp.GEAR_WEIGHT_DISTRIBUTION_ANALYSIS = 7

Calculate distribution of weight across landing gear

openvsp.vsp.GEOM_BOUNDARY = 2

Geom boundary

openvsp.vsp.GEOM_DRAW_HIDDEN = 1

Draw the hidden mesh

openvsp.vsp.GEOM_DRAW_NONE = 4

Do not draw anything

openvsp.vsp.GEOM_DRAW_SHADE = 2

Draw the shaded mesh

openvsp.vsp.GEOM_DRAW_TEXTURE = 3

Draw the textured mesh

openvsp.vsp.GEOM_DRAW_WIRE = 0

Draw the wireframe mesh (see through)

openvsp.vsp.GEOM_PROJ = 3

Project toward a Geom

openvsp.vsp.GEOM_TARGET = 1

Geom target type

openvsp.vsp.GEOM_XSECS = 2

GeomXSec Geom type

openvsp.vsp.GROW_LIMIT_CURV_GAP = 10

Maximum growth limit from maximum gap.

openvsp.vsp.GROW_LIMIT_CURV_NCIRCSEG = 11

Maximum growth limit from number of segments to define a circle.

openvsp.vsp.GROW_LIMIT_INCREMENT = 8

Reason increment when adding growth limit constraint.

openvsp.vsp.GROW_LIMIT_MAX_LEN_CONSTRAINT = 9

Maximum growth limit from maximum edge length (not used, growth limited small to large).

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT = 13

Maximum growth limit from minimum length constraint.

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT_CURV_GAP = 14

Maximum growth limit from maximum gap constrained by minimum length.

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT_CURV_NCIRCSEG = 15

Maximum growth limit from number of segments to define a circle constrained by minimum length.

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT_SOURCES = 16

Maximum growth limit from sources constrained by minimum length.

openvsp.vsp.GROW_LIMIT_SOURCES = 12

Maximum growth limit from mesh sources.

openvsp.vsp.GetActiveCSNameVec(int CSGroupIndex) StringVector
openvsp.vsp.GetAdvLinkCode(int index) std::string
openvsp.vsp.GetAdvLinkInputNames(int index) StringVector
openvsp.vsp.GetAdvLinkInputParms(int index) StringVector
openvsp.vsp.GetAdvLinkNames() StringVector
openvsp.vsp.GetAdvLinkOutputNames(int index) StringVector
openvsp.vsp.GetAdvLinkOutputParms(int index) StringVector
openvsp.vsp.GetAirfoilCoordinates(std::string const & geom_id, double const & foilsurf_u) Vec3dVec
openvsp.vsp.GetAirfoilLowerPnts(std::string const & xsec_id) Vec3dVec
openvsp.vsp.GetAirfoilUpperPnts(std::string const & xsec_id) Vec3dVec
openvsp.vsp.GetAllBackground3DAbsolutePaths() StringVector
openvsp.vsp.GetAllBackground3DRelativePaths() StringVector
openvsp.vsp.GetAllBackground3Ds() StringVector
openvsp.vsp.GetAllDataNames(std::string const & results_id) StringVector
openvsp.vsp.GetAllModes() StringVector
openvsp.vsp.GetAllProbes() StringVector
openvsp.vsp.GetAllResultsNames() StringVector
openvsp.vsp.GetAllRoutingPtCoords(string const & routing_id, int symm_index) Vec3dVec
openvsp.vsp.GetAllRoutingPtIds(string const & routing_id) StringVector
openvsp.vsp.GetAllRulers() StringVector
openvsp.vsp.GetAllSubSurfIDs() StringVector
openvsp.vsp.GetAllUserParms() StringVector
openvsp.vsp.GetAnalysisDoc(std::string const & analysis) std::string
openvsp.vsp.GetAnalysisInputDoc(std::string const & analysis, std::string const & name) std::string
openvsp.vsp.GetAnalysisInputNames(std::string const & analysis) StringVector
openvsp.vsp.GetAnalysisInputType(std::string const & analysis, std::string const & name) int
openvsp.vsp.GetAndResetUpdateCount() int
openvsp.vsp.GetAttributeBoolVal(string const & attrID) IntVector
openvsp.vsp.GetAttributeDoc(string const & attrID) string
openvsp.vsp.GetAttributeDoubleMatrixVal(string const & attrID) DoubleVecVec
openvsp.vsp.GetAttributeDoubleVal(string const & attrID) DoubleVector
openvsp.vsp.GetAttributeID(string const & collID, string const & attributeName, int index) string
openvsp.vsp.GetAttributeIntMatrixVal(string const & attrID) IntVecVec
openvsp.vsp.GetAttributeIntVal(string const & attrID) IntVector
openvsp.vsp.GetAttributeName(string const & attrID) string
openvsp.vsp.GetAttributeParmID(string const & attrID) StringVector
openvsp.vsp.GetAttributeParmName(string const & attrID) StringVector
openvsp.vsp.GetAttributeParmVal(string const & attrID) DoubleVector
openvsp.vsp.GetAttributeStringVal(string const & attrID) StringVector
openvsp.vsp.GetAttributeType(string const & attrID) int
openvsp.vsp.GetAttributeTypeName(string const & attrID) string
openvsp.vsp.GetAttributeVec3dVal(string const & attrID) Vec3dVec
openvsp.vsp.GetAvailableCSNameVec(int CSGroupIndex) StringVector
openvsp.vsp.GetBBoxSet(int set) bool
openvsp.vsp.GetBORAirfoilLowerPnts(std::string const & bor_id) Vec3dVec
openvsp.vsp.GetBORAirfoilUpperPnts(std::string const & bor_id) Vec3dVec
openvsp.vsp.GetBORLowerCSTCoefs(std::string const & bor_id) DoubleVector
openvsp.vsp.GetBORLowerCSTDegree(std::string const & bor_id) int
openvsp.vsp.GetBORUpperCSTCoefs(std::string const & bor_id) DoubleVector
openvsp.vsp.GetBORUpperCSTDegree(std::string const & bor_id) int
openvsp.vsp.GetBORXSecShape(string const & bor_id) int
openvsp.vsp.GetBackground3DAbsolutePath(string const & id) string
openvsp.vsp.GetBackground3DRelativePath(string const & id) string
openvsp.vsp.GetBoolParmVal(std::string const & parm_id) bool
openvsp.vsp.GetChildCollection(string const & attachID) string
openvsp.vsp.GetCompleteCSNameVec() StringVector
openvsp.vsp.GetContainerName(std::string const & parm_container_id) std::string
openvsp.vsp.GetDesignVar(int index) std::string
openvsp.vsp.GetDesignVarType(int index) int
openvsp.vsp.GetDoubleAnalysisInput(std::string const & analysis, std::string const & name, int index=0) DoubleVector
openvsp.vsp.GetDoubleMatResults(std::string const & id, std::string const & name, int index=0) DoubleVecVec
openvsp.vsp.GetDoubleResults(std::string const & id, std::string const & name, int index=0) DoubleVector
openvsp.vsp.GetEditXSecCtrlVec(std::string const & xsec_id, bool non_dimensional=True) Vec3dVec
openvsp.vsp.GetEditXSecFixedUVec(std::string const & xsec_id) BoolVector
openvsp.vsp.GetEditXSecUVec(std::string const & xsec_id) DoubleVector
openvsp.vsp.GetEllipsoidCpDist(Vec3dVec surf_pnt_vec, vec3d abc_rad, vec3d V_inf) DoubleVector
openvsp.vsp.GetEllipsoidSurfPnts(vec3d center, vec3d abc_rad, int u_npts=20, int w_npts=20) Vec3dVec
openvsp.vsp.GetFeaBCIDVec(string const & fea_struct_id) StringVector
openvsp.vsp.GetFeaPartID(std::string const & fea_struct_id, int fea_part_index) std::string
openvsp.vsp.GetFeaPartIDVec(std::string const & fea_struct_id) StringVector
openvsp.vsp.GetFeaPartName(std::string const & part_id) std::string
openvsp.vsp.GetFeaPartPerpendicularSparID(std::string const & part_id) std::string
openvsp.vsp.GetFeaPartType(std::string const & part_id) int
openvsp.vsp.GetFeaStructID(std::string const & geom_id, int fea_struct_ind) std::string
openvsp.vsp.GetFeaStructIDVec() StringVector
openvsp.vsp.GetFeaStructIndex(std::string const & struct_id) int
openvsp.vsp.GetFeaStructName(std::string const & geom_id, int fea_struct_ind) std::string
openvsp.vsp.GetFeaStructParentGeomID(std::string const & struct_id) std::string
openvsp.vsp.GetFeaSubSurfIDVec(std::string const & fea_struct_id) StringVector
openvsp.vsp.GetFeaSubSurfIndex(string const & ss_id) int
openvsp.vsp.GetFeaSubSurfName(std::string const & subsurf_id) std::string
openvsp.vsp.GetFeatureLinePnts(string const & geom_id) Vec3dVec
openvsp.vsp.GetGeomBBoxMax(std::string const & geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=True) vec3d
openvsp.vsp.GetGeomBBoxMin(std::string const & geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=True) vec3d
openvsp.vsp.GetGeomChildren(std::string const & geom_id) StringVector
openvsp.vsp.GetGeomName(std::string const & geom_id) std::string
openvsp.vsp.GetGeomParent(std::string const & geom_id) std::string
openvsp.vsp.GetGeomParmIDs(std::string const & geom_id) StringVector
openvsp.vsp.GetGeomSet(std::string const & name) StringVector
openvsp.vsp.GetGeomSetAtIndex(int index) StringVector
openvsp.vsp.GetGeomSetCollection(int const & index) string
openvsp.vsp.GetGeomTypeName(std::string const & geom_id) std::string
openvsp.vsp.GetGeomTypes() StringVector
openvsp.vsp.GetGeomVSPSurfCfdType(std::string const & geom_id, int main_surf_ind=0) int
openvsp.vsp.GetGeomVSPSurfType(std::string const & geom_id, int main_surf_ind=0) int
openvsp.vsp.GetGroupName(std::string const & group_id) std::string
openvsp.vsp.GetHersheyBarDragDist(int const & npts, double const & alpha, double const & Vinf, double const & span, bool full_span_flag=False) Vec3dVec
openvsp.vsp.GetHersheyBarLiftDist(int const & npts, double const & alpha, double const & Vinf, double const & span, bool full_span_flag=False) Vec3dVec
openvsp.vsp.GetIntAnalysisInput(std::string const & analysis, std::string const & name, int index=0) IntVector
openvsp.vsp.GetIntParmVal(std::string const & parm_id) int
openvsp.vsp.GetIntResults(std::string const & id, std::string const & name, int index=0) IntVector
openvsp.vsp.GetLinkIndex(string const & name) int
openvsp.vsp.GetLowerCSTCoefs(std::string const & xsec_id) DoubleVector
openvsp.vsp.GetLowerCSTDegree(std::string const & xsec_id) int
openvsp.vsp.GetMainRoutingPtCoord(string const & pt_id) vec3d
openvsp.vsp.GetMaterialNames() StringVector
openvsp.vsp.GetNumActuatorDisks() int
openvsp.vsp.GetNumAnalysis() int
openvsp.vsp.GetNumAnalysisInputData(std::string const & analysis, std::string const & name) int
openvsp.vsp.GetNumBackground3Ds() int
openvsp.vsp.GetNumControlSurfaceGroups() int
openvsp.vsp.GetNumData(std::string const & results_id, std::string const & data_name) int
openvsp.vsp.GetNumDesignVars() int
openvsp.vsp.GetNumMainSurfs(std::string const & geom_id) int
openvsp.vsp.GetNumModes() int
openvsp.vsp.GetNumPredefinedUserParms() int
openvsp.vsp.GetNumResults(std::string const & name) int
openvsp.vsp.GetNumRoutingPts(string const & routing_id) int
openvsp.vsp.GetNumSets() int
openvsp.vsp.GetNumSubSurf(std::string const & geom_id) int
openvsp.vsp.GetNumUnsteadyGroups() int
openvsp.vsp.GetNumUnsteadyRotorGroups() int
openvsp.vsp.GetNumUserParms() int
openvsp.vsp.GetNumXSec(std::string const & xsec_surf_id) int
openvsp.vsp.GetNumXSecSurfs(std::string const & geom_id) int
openvsp.vsp.GetObjectName(string const & attachID) string
openvsp.vsp.GetObjectParent(string const & id) string
openvsp.vsp.GetObjectType(string const & attachID) int
openvsp.vsp.GetObjectTypeName(string const & attachID) string
openvsp.vsp.GetParm(std::string const & geom_id, std::string const & name, std::string const & group) std::string
openvsp.vsp.GetParmContainer(std::string const & parm_id) std::string
openvsp.vsp.GetParmDescript(std::string const & parm_id) std::string
openvsp.vsp.GetParmDisplayGroupName(std::string const & parm_id) std::string
openvsp.vsp.GetParmGroupName(std::string const & parm_id) std::string
openvsp.vsp.GetParmLowerLimit(std::string const & parm_id) double
openvsp.vsp.GetParmName(std::string const & parm_id) std::string
openvsp.vsp.GetParmType(std::string const & parm_id) int
openvsp.vsp.GetParmUpperLimit(std::string const & parm_id) double
openvsp.vsp.GetParmVal(std::string const & parm_id) double
openvsp.vsp.GetParmVal(std::string const & geom_id, std::string const & name, std::string const & group) double
openvsp.vsp.GetResultsEntryDoc(std::string const & results_id, std::string const & data_name) std::string
openvsp.vsp.GetResultsName(std::string const & results_id) std::string
openvsp.vsp.GetResultsSetDoc(std::string const & results_id) std::string
openvsp.vsp.GetResultsType(std::string const & results_id, std::string const & data_name) int
openvsp.vsp.GetRoutingCurve(string const & routing_id, int symm_index) Vec3dVec
openvsp.vsp.GetRoutingPtCoord(string const & routing_id, int index, int symm_index) vec3d
openvsp.vsp.GetRoutingPtID(string const & routing_id, int index) string
openvsp.vsp.GetRoutingPtParentID(string const & pt_id) string
openvsp.vsp.GetScaleIndependentBBoxSet(int set) bool
openvsp.vsp.GetSetFlag(std::string const & geom_id, int set_index) bool
openvsp.vsp.GetSetIndex(std::string const & name) int
openvsp.vsp.GetSetName(int index) std::string
openvsp.vsp.GetSettingName(std::string const & setting_id) std::string
openvsp.vsp.GetStringAnalysisInput(std::string const & analysis, std::string const & name, int index=0) StringVector
openvsp.vsp.GetStringResults(std::string const & id, std::string const & name, int index=0) StringVector
openvsp.vsp.GetSubSurf(std::string const & geom_id, int index) std::string
openvsp.vsp.GetSubSurf(std::string const & geom_id, std::string const & name) StringVector
openvsp.vsp.GetSubSurfIDVec(std::string const & geom_id) StringVector
openvsp.vsp.GetSubSurfIndex(std::string const & sub_id) int
openvsp.vsp.GetSubSurfName(std::string const & geom_id, std::string const & sub_id) std::string
openvsp.vsp.GetSubSurfName(std::string const & sub_id) std::string
openvsp.vsp.GetSubSurfParmIDs(std::string const & sub_id) StringVector
openvsp.vsp.GetSubSurfType(std::string const & sub_id) int
openvsp.vsp.GetTotalNumSurfs(std::string const & geom_id) int
openvsp.vsp.GetUWTess01(std::string const & geom_id, int const & surf_indx)
openvsp.vsp.GetUnsteadyGroupCompIDs(int group_index) StringVector
openvsp.vsp.GetUnsteadyGroupName(int group_index) std::string
openvsp.vsp.GetUnsteadyGroupSurfIndexes(int group_index) IntVector
openvsp.vsp.GetUpperCSTCoefs(std::string const & xsec_id) DoubleVector
openvsp.vsp.GetUpperCSTDegree(std::string const & xsec_id) int
openvsp.vsp.GetUserParmContainer() std::string
openvsp.vsp.GetVKTAirfoilCpDist(double const & alpha, double const & epsilon, double const & kappa, double const & tau, Vec3dVec xyz_data) DoubleVector
openvsp.vsp.GetVKTAirfoilPnts(int const & npts, double const & alpha, double const & epsilon, double const & kappa, double const & tau) Vec3dVec
openvsp.vsp.GetVSPAEROControlGroupName(int CSGroupIndex) std::string
openvsp.vsp.GetVSPAEROPath() std::string
openvsp.vsp.GetVSPAERORefWingID() string
openvsp.vsp.GetVSPExePath() std::string
openvsp.vsp.GetVSPFileName() std::string
openvsp.vsp.GetVSPHelpPath() std::string
openvsp.vsp.GetVSPVersion() std::string
openvsp.vsp.GetVSPVersionChange() int
openvsp.vsp.GetVSPVersionMajor() int
openvsp.vsp.GetVSPVersionMinor() int
openvsp.vsp.GetVarPresetGroups() StringVector
openvsp.vsp.GetVarPresetParmIDs(std::string const & group_id) StringVector
openvsp.vsp.GetVarPresetParmVal(std::string const & group_id, std::string const & setting_id, std::string const & parm_id) double
openvsp.vsp.GetVarPresetParmVals(std::string const & setting_id) DoubleVector
openvsp.vsp.GetVarPresetSettings(std::string const & group_id) StringVector
openvsp.vsp.GetVec3dAnalysisInput(std::string const & analysis, std::string const & name, int index=0) Vec3dVec
openvsp.vsp.GetVec3dResults(std::string const & id, std::string const & name, int index=0) Vec3dVec
openvsp.vsp.GetVehicleID() std::string
openvsp.vsp.GetXSec(std::string const & xsec_surf_id, int xsec_index) std::string
openvsp.vsp.GetXSecAlias(string const & id) string
openvsp.vsp.GetXSecCurveAlias(string const & id) string
openvsp.vsp.GetXSecHeight(std::string const & xsec_id) double
openvsp.vsp.GetXSecParm(std::string const & xsec_id, std::string const & name) std::string
openvsp.vsp.GetXSecParmIDs(std::string const & xsec_id) StringVector
openvsp.vsp.GetXSecShape(std::string const & xsec_id) int
openvsp.vsp.GetXSecSurf(std::string const & geom_id, int index) std::string
openvsp.vsp.GetXSecSurfGlobalXForm(std::string const & xsec_surf_id) Matrix4d
openvsp.vsp.GetXSecWidth(std::string const & xsec_id) double
openvsp.vsp.HEIGHT_XSEC_DRIVER = 2

Height driver

openvsp.vsp.HINGE_GEOM_SCREEN = 10

Hinge geom screen

openvsp.vsp.HUMAN_GEOM_SCREEN = 16

Human geom screen

openvsp.vsp.HWRATIO_XSEC_DRIVER = 3

Height/width ratio driver

openvsp.vsp.HideAllBackground3Ds()
openvsp.vsp.HideScreen(int s)
openvsp.vsp.ID_LENGTH_ATTR = 8

ID for Attributes are length 8

openvsp.vsp.ID_LENGTH_ATTRCOLL = 9

ID for Attribute Collections are length 9

openvsp.vsp.ID_LENGTH_PARM = 11

ID for Parms are length 11

openvsp.vsp.ID_LENGTH_PARMCONTAINER = 10

ID for Parm Containers are length 10

openvsp.vsp.ID_LENGTH_PRESET_GROUP = 5

ID for Var Preset Groups are length 5

openvsp.vsp.ID_LENGTH_PRESET_SETTING = 6

ID for Var Preset Settings are length 6

openvsp.vsp.IMPORT_BEM = 6

Blade Element (*.bem) import

openvsp.vsp.IMPORT_CART3D_TRI = 2

Cart3D (*.try) import

openvsp.vsp.IMPORT_NASCART = 1

NASCART (*.dat) import

openvsp.vsp.IMPORT_P3D_WIRE = 8

Plot3D as Wireframe (*.p3d) import

openvsp.vsp.IMPORT_PTS = 4

Point Cloud (*.pts) import

openvsp.vsp.IMPORT_STL = 0

Stereolith (*.stl) import

openvsp.vsp.IMPORT_V2 = 5

OpenVSP v2 (*.vsp) import

openvsp.vsp.IMPORT_XSEC_MESH = 3

XSec as Tri Mesh (*.hrm) import

openvsp.vsp.IMPORT_XSEC_WIRE = 7

XSec as Wireframe (*.hrm) import

openvsp.vsp.INSIDE = 0

The interior of the sub-surface is its surface

openvsp.vsp.INTERSECT_CURV_FILE_NAME = 1

CURV intersection file type

openvsp.vsp.INTERSECT_IGES_FILE_NAME = 3

IGES intersection file type

openvsp.vsp.INTERSECT_NUM_FILE_NAMES = 5

Number of surface intersection file types

openvsp.vsp.INTERSECT_PLOT3D_FILE_NAME = 2

PLOT3D intersection file type

openvsp.vsp.INTERSECT_SRF_FILE_NAME = 0

SRF intersection file type

openvsp.vsp.INTERSECT_STEP_FILE_NAME = 4

STEP intersection file type

openvsp.vsp.INT_DATA = 1

Integer data type

openvsp.vsp.INT_MATRIX_DATA = 5

Int matrix data type

openvsp.vsp.INVALID_TYPE = -1

Invalid data type

openvsp.vsp.ImportFile(std::string const & file_name, int file_type, std::string const & parent) std::string
openvsp.vsp.InitGUI()
openvsp.vsp.InsertRoutingPt(string const & routing_id, int index, string const & geom_id, int surf_index) string
openvsp.vsp.InsertVSPFile(std::string const & file_name, std::string const & parent_geom_id)
openvsp.vsp.InsertXSec(std::string const & geom_id, int index, int type)
openvsp.vsp.InsideSurf(std::string const & geom_id, int const & surf_indx, vec3d pt) bool
class openvsp.vsp.IntVecVec(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

class openvsp.vsp.IntVector(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

openvsp.vsp.IntegrateEllipsoidFlow(vec3d abc_rad, int const & abc_index) double
openvsp.vsp.IntersectSubSurf(std::string const & sub_id)
openvsp.vsp.IsEventLoopRunning() bool
openvsp.vsp.IsFacade()

Returns True if the facade API is in use.

is_facade = IsFacade()
openvsp.vsp.IsGUIBuild() bool
openvsp.vsp.IsGUIRunning()

Returns True if the GUI event loop is running.

is_gui_active = IsGUIRunning()
openvsp.vsp.J_PROP_DRIVER = 5

Advance ratio driver

openvsp.vsp.LEN_CM = 1

Centimeter

openvsp.vsp.LEN_FT = 4

Feet

openvsp.vsp.LEN_IN = 3

Inch

openvsp.vsp.LEN_M = 2

Meter

openvsp.vsp.LEN_MM = 0

Millimeter

openvsp.vsp.LEN_UNITLESS = 6

Unitless

openvsp.vsp.LEN_YD = 5

Yard

openvsp.vsp.LE_NORMAL = 1

FEA Rib or Rib Array is set perpendicular to the leading edge

openvsp.vsp.LINEAR = 0

Linear curve type

openvsp.vsp.LINEAR_SWEPT_VOLUME_ANALYSIS = 12

Interference with linear swept volume

openvsp.vsp.LINE_SOURCE = 1

Line source

openvsp.vsp.L_TRIM = 1

Trim by L coordinate

openvsp.vsp.LimitedIntersectSurfaces(StringVector geomvec, vector< vector< vec3d > > & ptchains, vector< vector< vec3d > > & uwchains)
openvsp.vsp.ListAnalysis() StringVector
openvsp.vsp.Lock()
openvsp.vsp.MALE = 0

Male Human component

openvsp.vsp.MANUAL_REF = 0

Manually specify the reference areas and lengths

openvsp.vsp.MASS_LBFSEC2IN = 5

lbf*sec^2/in

openvsp.vsp.MASS_UNIT_G = 0

Gram

openvsp.vsp.MASS_UNIT_KG = 1

Kilogram

openvsp.vsp.MASS_UNIT_LBM = 3

Pound-mass

openvsp.vsp.MASS_UNIT_SLUG = 4

Slug

openvsp.vsp.MASS_UNIT_TONNE = 2

Tonne

openvsp.vsp.MAX_CAMB = 0

Input maximum camber, calculate ideal lift coefficient

openvsp.vsp.MAX_LEN_CONSTRAINT = 1

Maximum edge length.

openvsp.vsp.MAX_NUM_SETS = 1000

Maximum possible number of sets

openvsp.vsp.MESH_GEOM_SCREEN = 4

Mesh geom screen

openvsp.vsp.MESH_INDEXED_TRI = 0

Indexed triangulated mesh Geom type

openvsp.vsp.MESH_INDEX_AND_SLICE_TRI = 3

Both indexed and sliced triangulated mesh Geom type

openvsp.vsp.MESH_SLICE_TRI = 1

Sliced Triangulated mesh Geom type

openvsp.vsp.MIN_GROW_LIMIT = 10

Reason marker for minimum reason to apply growth limit.

openvsp.vsp.MIN_LEN_CONSTRAINT = 5

Minimum edge length.

openvsp.vsp.MIN_LEN_CONSTRAINT_CURV_GAP = 6

Maximum gap constrained by minimum length.

openvsp.vsp.MIN_LEN_CONSTRAINT_CURV_NCIRCSEG = 7

Number of segments to define a circle constrained by minimum length.

openvsp.vsp.MIN_LEN_CONSTRAINT_SOURCES = 8

Mesh sources constrained by minimum length (not applied).

openvsp.vsp.MIN_LEN_INCREMENT = 4

Reason increment when adding minimum length constraint.

openvsp.vsp.MIN_NUM_USER = 20

Minimum number of user sets

openvsp.vsp.MODE_TARGET = 2

Mode target type

openvsp.vsp.MOTION_NUM_EXTENT_TYPES = 7

Number of swept volume extent types.

openvsp.vsp.MPA_UNIT = 2

FEA Files output in (mm, tonne)

openvsp.vsp.MS_WING_GEOM_SCREEN = 2

Wing geom screen

openvsp.vsp.MULT_GEOM_SCREEN = 11

Multiple geom screen

openvsp.vsp.MapFromPlane(vec2d uw, vec3d planeOrig, vec3d planeVec1, vec3d planeVec2) vec3d
openvsp.vsp.MapToPlane(vec3d p, vec3d planeOrig, vec3d planeVec1, vec3d planeVec2) vec2d
class openvsp.vsp.Matrix4d

Bases: object

Proxy of C++ Matrix4d class.

affineInverse(Matrix4d self)
buildXForm(Matrix4d self, vec3d pos, vec3d rot, vec3d cent_rot)
const_data(Matrix4d self) double const *
data(Matrix4d self) double *
flipx(Matrix4d self)
getAngles(Matrix4d self) vec3d
getArcballAngles(Matrix4d self) vec3d
getBasis(Matrix4d self, vec3d xdir, vec3d ydir, vec3d zdir)
getMat(Matrix4d self, double * m)
getRotationAxis(Matrix4d self, vec3d axis_dir, vec3d axis_pnt, double & angle)
getTranslation(Matrix4d self) vec3d
initMat(Matrix4d self, double const * m)
initMat(Matrix4d self, Matrix4d m) None
loadIdentity(Matrix4d self)
loadXYRef(Matrix4d self)
loadXZRef(Matrix4d self)
loadYZRef(Matrix4d self)
matMult(Matrix4d self, double const * m)
matMult(Matrix4d self, Matrix4d m) None
mirrory(Matrix4d self)
mult(Matrix4d self, double const [4] _in, double [4] out)
postMult(Matrix4d self, double const * m)
postMult(Matrix4d self, Matrix4d m) None
rotate(Matrix4d self, double const & angle, vec3d axis)
rotateX(Matrix4d self, double const & ang)
rotateY(Matrix4d self, double const & ang)
rotateZ(Matrix4d self, double const & ang)
rotatealongX(Matrix4d self, vec3d dir1)
scale(Matrix4d self, double const & scale)
scalex(Matrix4d self, double const & scalex)
scaley(Matrix4d self, double const & scaley)
scalez(Matrix4d self, double const & scalez)
setBasis(Matrix4d self, vec3d xdir, vec3d ydir, vec3d zdir)
static setIdentity(double * m)
property thisown

The membership flag

toQuat(Matrix4d self, double & qw, double & qx, double & qy, double & qz, double & tx, double & ty, double & tz)
translatef(Matrix4d self, double const & x, double const & y, double const & z)
translatev(Matrix4d self, vec3d v)
xform(Matrix4d self, vec3d _in) vec3d
xformmat(Matrix4d self, std::vector< std::vector< vec3d, std::allocator< vec3d > >, std::allocator< std::vector< vec3d, std::allocator< vec3d > > > > & _in)
xformnorm(Matrix4d self, vec3d _in) vec3d
xformnormmat(Matrix4d self, std::vector< std::vector< vec3d, std::allocator< vec3d > >, std::allocator< std::vector< vec3d, std::allocator< vec3d > > > > & _in)
xformnormvec(Matrix4d self, Vec3dVec _in)
xformvec(Matrix4d self, Vec3dVec _in)
zeroTranslations(Matrix4d self)
class openvsp.vsp.Matrix4dVec(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

openvsp.vsp.Matrix4d_setIdentity(double * m)
openvsp.vsp.ModeAddGroupSetting(string const & mid, string const & gid, string const & sid)
openvsp.vsp.ModeGetAllGroups(string const & mid) StringVector
openvsp.vsp.ModeGetAllSettings(string const & mid) StringVector
openvsp.vsp.ModeGetGroup(string const & mid, int indx) string
openvsp.vsp.ModeGetSetting(string const & mid, int indx) string
openvsp.vsp.MoveEditXSecPnt(std::string const & xsec_id, int const & indx, vec3d new_pnt)
openvsp.vsp.MoveRoutingPt(string const & routing_id, int index, int reorder_type) int
openvsp.vsp.NGON_MESH_GEOM_SCREEN = 5

NGon Mesh geom screen

openvsp.vsp.NGON_MESH_TYPE = 2

N-gon mesh

openvsp.vsp.NOISE_ENGLISH = 1

Assume geometry and VSPAERO inputs in english (ft lbf slug s) units, will convert to SI (m N kg s) for PSU-WOPWOP

openvsp.vsp.NOISE_FLYBY = 0

Set up fly by noise analysis in VSPAERO for PSU-WOPWOP

openvsp.vsp.NOISE_FOOTPRINT = 1

Set up footprint noise analysis in VSPAERO for PSU-WOPWOP

openvsp.vsp.NOISE_SI = 0

Assume geometry and VSPAERO inputs in SI (m N kg s) for PSU-WOPWOP

openvsp.vsp.NOISE_STEADY = 2

Set up steady state noise analysis in VSPAERO for PSU-WOPWOP

openvsp.vsp.NONE = 2

No part of the parent surface belongs to the sub-surface

openvsp.vsp.NORMAL_SURF = 0

Normal VSP surface

openvsp.vsp.NO_BOUNDARY = 0

No boundary

openvsp.vsp.NO_END_CAP = 0

No end cap

openvsp.vsp.NO_FILE_TYPE = 0

No export file type

openvsp.vsp.NO_NORMAL = 0

FEA Rib or Rib Array has no set perpendicular edge

openvsp.vsp.NO_REASON = 0

No reason determined.

openvsp.vsp.NUM_ALIGN_TYPE = 7

Number of alignment types

openvsp.vsp.NUM_ANG = 4

Number of angle choices

openvsp.vsp.NUM_ATTR_EVENT_GROUPS = 1

Number attribute event groups

openvsp.vsp.NUM_AUX_GEOM_MODES = 8

Number of auxiliary geom modes.

openvsp.vsp.NUM_BOGIE_SPACING_TYPE = 4

Number of bogie spacing control modes

openvsp.vsp.NUM_DEPTH_TYPE = 3

Number of depth types

openvsp.vsp.NUM_END_CAP_OPTIONS = 10

Number of end cap options

openvsp.vsp.NUM_FILE_CHOOSER_MODES = 2

Number of file chooser modes

openvsp.vsp.NUM_FILE_CHOOSER_TYPES = 2

Number of file chooser types

openvsp.vsp.NUM_GDEV_TYPES = 31

Number of GDEV types

openvsp.vsp.NUM_GEAR_CONFIGURATION_MODES = 5

Number of gear configuration choices

openvsp.vsp.NUM_GEAR_RETRACT_MODES = 2

Number of gear retract choices

openvsp.vsp.NUM_GEAR_SUSPENSION_MODES = 3

Number of gear suspension choices

openvsp.vsp.NUM_GEOM_SCREENS = 21

Number of geom screens

openvsp.vsp.NUM_INIT_EDIT_XSEC_TYPES = 3

Number of initializable edit curve types

openvsp.vsp.NUM_INTERFERENCE_TYPES = 14

Number of interference check types

openvsp.vsp.NUM_LEN_UNIT = 7

Number of length unit types

openvsp.vsp.NUM_MASS_UNIT = 6

Number of mass unit types

openvsp.vsp.NUM_MESH_REASON = 17

Number of reasons that can set the mesh local minimum edge length.

openvsp.vsp.NUM_MESH_TYPE = 3

Number of mesh types

openvsp.vsp.NUM_PCURV_TYPE = 4

Number of curve types

openvsp.vsp.NUM_POLY_SPAR_POINT_TYPES = 3

Number of poly spar point types

openvsp.vsp.NUM_PRES_UNIT = 11

Number of pressure unit choices

openvsp.vsp.NUM_PROJ_BNDY_OPTIONS = 3

Number of projected area boundary options

openvsp.vsp.NUM_PROJ_DIR_OPTIONS = 5

Number of Projected Area direction types

openvsp.vsp.NUM_PROJ_TGT_OPTIONS = 5

Number of Projected Area target types

openvsp.vsp.NUM_PROP_AZI = 3

Number of propeller blade azimuth modes

openvsp.vsp.NUM_PROP_DRIVER = 9

Number of actuator disk drivers

openvsp.vsp.NUM_PROP_PCURVE = 9

Number of propeller blade curve parameterization options

openvsp.vsp.NUM_REF_TYPES = 2

Number of wing reference types

openvsp.vsp.NUM_REORDER_TYPES = 4

Number reordering instructions

openvsp.vsp.NUM_RHO_UNIT = 7

Number of density unit options

openvsp.vsp.NUM_SCALE_TYPES = 4

Number of ways to scale 3D background image.

openvsp.vsp.NUM_SOURCE_TYPES = 5

Number of CFD Mesh source types

openvsp.vsp.NUM_SURF_TYPES = 3

Number of VSP surface types

openvsp.vsp.NUM_TEMP_UNIT = 4

Number of temperature unit choices

openvsp.vsp.NUM_TIRE_CLEARANCE_MODES = 3

Number of tire clearance modes

openvsp.vsp.NUM_TIRE_CONTACT_MODES = 4

Number of tire radius modes

openvsp.vsp.NUM_TIRE_DIM_MODES = 3

Number of tire dimension choices

openvsp.vsp.NUM_TIRE_MODES = 6

Number of tire choices

openvsp.vsp.NUM_TRIM_TYPES = 3

Number of conformal component trim types

openvsp.vsp.NUM_WSECT_DRIVER = 8

Number of wing section drivers

openvsp.vsp.NUM_XSEC_DRIVER = 4

Number of XSec drivers

openvsp.vsp.NumFeaBCs(string const & fea_struct_id) int
openvsp.vsp.NumFeaParts(std::string const & fea_struct_id) int
openvsp.vsp.NumFeaStructures() int
openvsp.vsp.NumFeaSubSurfs(std::string const & fea_struct_id) int
openvsp.vsp.OPEN = 0

Browse files that already exist

openvsp.vsp.OUTSIDE = 1

The exterior of the sub-surface is its surface

openvsp.vsp.PACKAGING_INTERFERENCE = 1

Interference when one body is internal to another

openvsp.vsp.PARM_BOOL_TYPE = 2

Bool Parm type (BoolParm)

openvsp.vsp.PARM_DOUBLE_TYPE = 0

Double Parm type (Parm)

openvsp.vsp.PARM_FRACTION_TYPE = 3

Fraction Parm type (FractionParm)

openvsp.vsp.PARM_INT_TYPE = 1

Integer Parm type (IntParm)

openvsp.vsp.PARM_LIMITED_INT_TYPE = 4

Limited integer Parm type (LimIntParm)

openvsp.vsp.PARM_NOTEQ_TYPE = 5

Not equal Parm type (NotEqParm)

openvsp.vsp.PARM_POWER_INT_TYPE = 6

Power integer Parm type (PowIntParm)

openvsp.vsp.PARM_REFERENCE_DATA = 9

Parm reference data type

openvsp.vsp.PATCH_COPY = 3

Copy patch type

openvsp.vsp.PATCH_HALFWAY = 4

Halfway patch type

openvsp.vsp.PATCH_LINE = 2

Line patch type

openvsp.vsp.PATCH_NONE = 0

No patch

openvsp.vsp.PATCH_NUM_TYPES = 5

Number of patch types

openvsp.vsp.PATCH_POINT = 1

Point patch type

openvsp.vsp.PCHIP = 1

Piecewise Cubic Hermite Interpolating Polynomial curve type

openvsp.vsp.PCurveConvertTo(std::string const & geom_id, int const & pcurveid, int const & newtype)
openvsp.vsp.PCurveDeletePt(std::string const & geom_id, int const & pcurveid, int const & indx)
openvsp.vsp.PCurveGetTVec(std::string const & geom_id, int const & pcurveid) DoubleVector
openvsp.vsp.PCurveGetType(std::string const & geom_id, int const & pcurveid) int
openvsp.vsp.PCurveGetValVec(std::string const & geom_id, int const & pcurveid) DoubleVector
openvsp.vsp.PCurveSplit(std::string const & geom_id, int const & pcurveid, double const & tsplit) int
openvsp.vsp.PD_UNITS_IMPERIAL = 0

Imperial unit system

openvsp.vsp.PD_UNITS_METRIC = 1

Metric unit system

openvsp.vsp.PLANE_1PT_ANGLE_INTERFERENCE = 6

Interference roll angle between surfaces and a plane

openvsp.vsp.PLANE_2PT_ANGLE_INTERFERENCE = 4

Interference angle between surfaces and a plane

openvsp.vsp.PLANE_STATIC_DISTANCE_INTERFERENCE = 3

Interference between surfaces and a plane

openvsp.vsp.POD_GEOM_SCREEN = 0

Pod geom screen

openvsp.vsp.POINT_END_CAP = 5

Point end cap

openvsp.vsp.POINT_SOURCE = 0

Point source

openvsp.vsp.POLY_SPAR_POINT_ETA = 2

Spar points span specified in eta

openvsp.vsp.POLY_SPAR_POINT_U01 = 0

Spar points span specified in U01

openvsp.vsp.POLY_SPAR_POINT_U0N = 1

Spar points span specified in U0N

openvsp.vsp.PRES_UNIT_ATM = 10

Atmosphere

openvsp.vsp.PRES_UNIT_BA = 2

Barye

openvsp.vsp.PRES_UNIT_INCHHG = 6

Inch of mercury

openvsp.vsp.PRES_UNIT_KPA = 4

Kilopascal

openvsp.vsp.PRES_UNIT_MB = 9

Millibar

openvsp.vsp.PRES_UNIT_MMH20 = 8

Millimeter of water

openvsp.vsp.PRES_UNIT_MMHG = 7

Millimeter of mercury

openvsp.vsp.PRES_UNIT_MPA = 5

Megapascal

openvsp.vsp.PRES_UNIT_PA = 3

Pascal

openvsp.vsp.PRES_UNIT_PSF = 0

Pounds per square foot

openvsp.vsp.PRES_UNIT_PSI = 1

Pounds per square inch

openvsp.vsp.PROP_AXIAL = 7

Axial parameterization

openvsp.vsp.PROP_AZI_BALANCED = 2

Propeller blade balance is enforced

openvsp.vsp.PROP_AZI_FREE = 1

Propeller blades are free to spaced arbitrarially

openvsp.vsp.PROP_AZI_UNIFORM = 0

Propeller blades are uniformly spaced

openvsp.vsp.PROP_BLADES = 0

Propeller Geom is defined by individual propeller blades

openvsp.vsp.PROP_BOTH = 1

Propeller Geom is defined by blades and a disk together

openvsp.vsp.PROP_CHORD = 0

Chord parameterization

openvsp.vsp.PROP_CLI = 6

Induced lift coefficient parameterization

openvsp.vsp.PROP_DISK = 2

Propeller Geom is defined by a flat circular disk

openvsp.vsp.PROP_GEOM_SCREEN = 9

Propeller geom screen

openvsp.vsp.PROP_RAKE = 2

Rake parameterization

openvsp.vsp.PROP_SKEW = 3

Skew parameterization

openvsp.vsp.PROP_SWEEP = 4

Sweep parameterization

openvsp.vsp.PROP_TANGENTIAL = 8

Tangential parameterization

openvsp.vsp.PROP_THICK = 5

Thickness parameterization

openvsp.vsp.PROP_TWIST = 1

Twist parameterization

openvsp.vsp.PT_CLOUD_GEOM_SCREEN = 8

Point cloud geom screen

openvsp.vsp.P_PROP_DRIVER = 6

Power driver

openvsp.vsp.PasteAttribute(string const & coll_id) StringVector
openvsp.vsp.PasteGeomClipboard(std::string const & parent=std::string()) StringVector
openvsp.vsp.PasteXSec(std::string const & geom_id, int index)
openvsp.vsp.PointInPolygon(vec2d R, std::vector< vec2d, std::allocator< vec2d > > const & pnts) bool
openvsp.vsp.PopupMsg(std::string const & msg)
openvsp.vsp.PrintAnalysisDocs(std::string const & analysis_name)
openvsp.vsp.PrintAnalysisInputs(std::string const & analysis_name)
openvsp.vsp.PrintResults(std::string const & results_id)
openvsp.vsp.PrintResultsDocs(std::string const & results_id)
openvsp.vsp.ProjPnt01(std::string const & geom_id, int const & surf_indx, vec3d pt) double
openvsp.vsp.ProjPnt01Guess(std::string const & geom_id, int const & surf_indx, vec3d pt, double const & u0, double const & w0) double
openvsp.vsp.ProjPnt01I(std::string const & geom_id, vec3d pt) double
openvsp.vsp.ProjVecPnt01(std::string const & geom_id, int const & surf_indx, Vec3dVec pts)
openvsp.vsp.ProjVecPnt01Guess(std::string const & geom_id, int const & surf_indx, Vec3dVec pts, DoubleVector u0s, DoubleVector w0s)
openvsp.vsp.PromoteBORCSTLower(std::string const & bor_id)
openvsp.vsp.PromoteBORCSTUpper(std::string const & bor_id)
openvsp.vsp.PromoteCSTLower(std::string const & xsec_id)
openvsp.vsp.PromoteCSTUpper(std::string const & xsec_id)
openvsp.vsp.PtInTri(vec3d v0, vec3d v1, vec3d v2, vec3d p) bool
openvsp.vsp.QUAD_MESH_TYPE = 1

Quadrilateral mesh

openvsp.vsp.Q_PROP_DRIVER = 8

Torque driver

openvsp.vsp.REASON = 1

Color mesh by local edge length reason

openvsp.vsp.REL = 1

Relative position

openvsp.vsp.REORDER_MOVE_BOTTOM = 3

Move to bottom

openvsp.vsp.REORDER_MOVE_DOWN = 1

Move down one position

openvsp.vsp.REORDER_MOVE_TOP = 2

Move to top

openvsp.vsp.REORDER_MOVE_UP = 0

Move up one position

openvsp.vsp.RHO_UNIT_G_CM3 = 1

Gram per cubic centimeter

openvsp.vsp.RHO_UNIT_KG_M3 = 2

Kilogram per cubic meter

openvsp.vsp.RHO_UNIT_LBFSEC2_IN4 = 5

Pound-force-second squared per inch to the fourth

openvsp.vsp.RHO_UNIT_LBM_FT3 = 4

Pound-mass per cubic foot

openvsp.vsp.RHO_UNIT_LBM_IN3 = 6

Pound-mass per cubic inch

openvsp.vsp.RHO_UNIT_SLUG_FT3 = 0

Slug per cubic foot

openvsp.vsp.RHO_UNIT_TONNE_MM3 = 3

Tonne per cubic millimeter

openvsp.vsp.ROOTC_WSECT_DRIVER = 5

Root chord driver

openvsp.vsp.ROT_0 = 0

No rotation

openvsp.vsp.ROT_180 = 2

180 degree rotation

openvsp.vsp.ROT_270 = 3

270 degree rotation

openvsp.vsp.ROT_90 = 1

90 degree rotation

openvsp.vsp.ROUND_END_CAP = 2

Round end cap

openvsp.vsp.ROUND_EXT_END_CAP_BOTH = 9

Extended round end cap, extend both

openvsp.vsp.ROUND_EXT_END_CAP_LE = 7

Extended round end cap, extend LE

openvsp.vsp.ROUND_EXT_END_CAP_NONE = 6

Extended round end cap, but not extended

openvsp.vsp.ROUND_EXT_END_CAP_TE = 8

Extended round end cap, extend TE

openvsp.vsp.ROUTE_PT_COMP = 0

Routing point relative to parent body axes

openvsp.vsp.ROUTE_PT_DELTA_COMP = 1

Routing point offset in parent body frame

openvsp.vsp.ROUTE_PT_DELTA_NUM_TYPES = 3

Number of routing point offset coordinate types

openvsp.vsp.ROUTE_PT_DELTA_UVN = 2

Routing point offset in parent surface coordinate frame

openvsp.vsp.ROUTE_PT_DELTA_XYZ = 0

Routing point ofset in global axes

openvsp.vsp.ROUTE_PT_EtaMN = 4

Routing point relative to wing parent uniform eta volume coordinate frame

openvsp.vsp.ROUTE_PT_LMN = 3

Routing point relative to parent uniform volume coordinate frame

openvsp.vsp.ROUTE_PT_NUM_TYPES = 5

Number of routing point coordinate types

openvsp.vsp.ROUTE_PT_RST = 2

Routing point relative to parent per-section volume coordinate frame

openvsp.vsp.ROUTE_PT_UV = 1

Routing point relative to parent surface coordinate frame

openvsp.vsp.ROUTING_GEOM_SCREEN = 17

Routing geom screen

openvsp.vsp.RPM_PROP_DRIVER = 0

RPM driver

openvsp.vsp.ReadApplyDESFile(std::string const & file_name)
openvsp.vsp.ReadApplyXDDMFile(std::string const & file_name)
openvsp.vsp.ReadBORFileAirfoil(std::string const & bor_id, std::string const & file_name)
openvsp.vsp.ReadBORFileXSec(std::string const & bor_id, std::string const & file_name) Vec3dVec
openvsp.vsp.ReadFileAirfoil(std::string const & xsec_id, std::string const & file_name)
openvsp.vsp.ReadFileXSec(std::string const & xsec_id, std::string const & file_name) Vec3dVec
openvsp.vsp.ReadVSPFile(std::string const & file_name)
openvsp.vsp.RegisterCFDMeshAnalyses()
openvsp.vsp.RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex)
openvsp.vsp.RemoveAllGroupSettings(string const & mid)
openvsp.vsp.RemoveGroupSetting(string const & mid, int indx)
openvsp.vsp.RemoveSelectedFromCSGroup(IntVector selected, int CSGroupIndex)
openvsp.vsp.ReparameterizeEditXSec(std::string const & xsec_id)
openvsp.vsp.ResetPropellerThicknessCurve(std::string const & geom_id)
openvsp.vsp.ResetViews()
openvsp.vsp.ResetXSecSkinParms(std::string const & xsec_id)
openvsp.vsp.RotateArbAxis(vec3d p, double theta, vec3d r) vec3d
openvsp.vsp.RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg)
openvsp.vsp.SAVE = 1

Browse file system and enter file name

openvsp.vsp.SCALE_HEIGHT = 1

Scale image to match desired height

openvsp.vsp.SCALE_RESOLUTION = 3

Scale image to specified resolution

openvsp.vsp.SCALE_WIDTH = 0

Scale image to match desired width

openvsp.vsp.SCALE_WIDTH_HEIGHT = 2

Scale image to match desired width and height

openvsp.vsp.SECSWEEP_WSECT_DRIVER = 7

Section sweep driver

openvsp.vsp.SELIG_AF_EXPORT = 0

Selig airfoil file format

openvsp.vsp.SET_2D = 1

2D DXF export

openvsp.vsp.SET_3D = 0

3D DXF export (default)

openvsp.vsp.SET_ALL = 0

All set

openvsp.vsp.SET_BOUNDARY = 1

Set boundary

openvsp.vsp.SET_FIRST_USER = 3

First user-defined set

openvsp.vsp.SET_NONE = -1

None set

openvsp.vsp.SET_NOT_SHOWN = 2

Not shown set

openvsp.vsp.SET_SHOWN = 1

Shown set

openvsp.vsp.SET_TARGET = 0

Set target type

openvsp.vsp.SHARP_END_CAP = 4

Sharp end cap

openvsp.vsp.SI_UNIT = 0

FEA Files output in (m, kg)

openvsp.vsp.SOURCES = 4

Mesh sources.

openvsp.vsp.SPAN_WSECT_DRIVER = 1

Span driver

openvsp.vsp.SPAR_NORMAL = 3

FEA Rib or Rib Array is set perpendicular to an FEA Spar

openvsp.vsp.SPINE_NORMAL = 6

Slice is perpendicular to thespine of the parent Geom

openvsp.vsp.SS_CONTROL = 3

Control sub-surface type

openvsp.vsp.SS_ELLIPSE = 2

Ellipse sub-surface type

openvsp.vsp.SS_FINITE_LINE = 5

Finite line sub-surface type

openvsp.vsp.SS_INC_SEPARATE_TREATMENT = 1

Treat the sub-surface separately from the parent

openvsp.vsp.SS_INC_TREAT_AS_PARENT = 0

Treat the sub-surface the same as the parent

openvsp.vsp.SS_INC_ZERO_DRAG = 2

No drag contribution for the sub-surface

openvsp.vsp.SS_INTERSECT = 7

Intersection derived sub-surface type

openvsp.vsp.SS_LINE = 0

Line sub-surface type

openvsp.vsp.SS_LINE_ARRAY = 4

Line array sub-surface type

openvsp.vsp.SS_NUM_TYPES = 8

Number of sub-surface types

openvsp.vsp.SS_RECTANGLE = 1

Rectangle sub-surface type

openvsp.vsp.SS_XSEC_CURVE = 6

XSecCurve based sub-surface type

openvsp.vsp.STABILITY_ADJOINT = 6

Steady 6DOF stability analysis using adjoint

openvsp.vsp.STABILITY_DEFAULT = 1

Steady 6DOF stability analysis

openvsp.vsp.STABILITY_NUM_TYPES = 7

Number of stability analysis types

openvsp.vsp.STABILITY_OFF = 0

No stability analysis (off)

openvsp.vsp.STABILITY_PITCH = 5

Simplified pitch stability analysis

openvsp.vsp.STABILITY_P_ANALYSIS = 2

Unsteady roll stability analysis

openvsp.vsp.STABILITY_Q_ANALYSIS = 3

Unsteady pitch stability analysis

openvsp.vsp.STABILITY_R_ANALYSIS = 4

Unsteady yaw stability analysis

openvsp.vsp.STACK_GEOM_SCREEN = 6

Stack geom screen

openvsp.vsp.STALL_OFF = 0

Stall modeling off

openvsp.vsp.STALL_ON = 1

Stall modeling on

openvsp.vsp.STEP_BREP = 1

Manifold solid BREP STEP file representation

openvsp.vsp.STEP_SHELL = 0

Manifold shell surface STEP file representation

openvsp.vsp.STRING_DATA = 3

String data type

openvsp.vsp.SYM_ALL = 3

All cross section symmetry.

openvsp.vsp.SYM_NONE = 0

No cross section symmetry.

openvsp.vsp.SYM_NUM_TYPES = 6

Number of symmetry types.

openvsp.vsp.SYM_PLANAR_TYPES = 3

Number of planar symmetry types.

openvsp.vsp.SYM_RL = 1

Right/left cross section symmetry.

openvsp.vsp.SYM_ROT_X = 8

X rotational symmetry.

openvsp.vsp.SYM_ROT_Y = 16

Y rotational symmetry.

openvsp.vsp.SYM_ROT_Z = 32

Z rotational symmetry.

openvsp.vsp.SYM_TB = 2

Top/bottom cross section symmetry.

openvsp.vsp.SYM_XY = 1

XY planar symmetry.

openvsp.vsp.SYM_XZ = 2

XZ planar symmetry.

openvsp.vsp.SYM_YZ = 4

YZ planar symmetry.

openvsp.vsp.SaveVarPresetParmVals(std::string const & group_id, std::string const & setting_id)
openvsp.vsp.ScaleSet(int set_index, double scale)
openvsp.vsp.ScreenGrab(string const & fname, int w, int h, bool transparentBG, bool autocrop=False)
openvsp.vsp.SearchReplaceAdvLinkCode(int index, string const & _from, string const & to)
openvsp.vsp.SetAdvLinkCode(int index, string const & code)
openvsp.vsp.SetAirfoilLowerPnts(std::string const & xsec_id, Vec3dVec low_pnt_vec)
openvsp.vsp.SetAirfoilPnts(std::string const & xsec_id, Vec3dVec up_pnt_vec, Vec3dVec low_pnt_vec)
openvsp.vsp.SetAirfoilUpperPnts(std::string const & xsec_id, Vec3dVec up_pnt_vec)
openvsp.vsp.SetAllViews(int view)
openvsp.vsp.SetAnalysisInputDefaults(std::string const & analysis)
openvsp.vsp.SetAttributeBool(string const & attrID, bool value)
openvsp.vsp.SetAttributeDoc(string const & attrID, string const & doc)
openvsp.vsp.SetAttributeDouble(string const & attrID, double value)
openvsp.vsp.SetAttributeDoubleMatrix(string const & attrID, DoubleVecVec value)
openvsp.vsp.SetAttributeInt(string const & attrID, int value)
openvsp.vsp.SetAttributeIntMatrix(string const & attrID, IntVecVec value)
openvsp.vsp.SetAttributeName(string const & attrID, string const & name)
openvsp.vsp.SetAttributeParmID(string const & attrID, string const & value)
openvsp.vsp.SetAttributeString(string const & attrID, string const & value)
openvsp.vsp.SetAttributeVec3d(string const & attrID, Vec3dVec value)
openvsp.vsp.SetBEMPropID(string const & prop_id)
openvsp.vsp.SetBORAirfoilLowerPnts(std::string const & bor_id, Vec3dVec low_pnt_vec)
openvsp.vsp.SetBORAirfoilPnts(std::string const & bor_id, Vec3dVec up_pnt_vec, Vec3dVec low_pnt_vec)
openvsp.vsp.SetBORAirfoilUpperPnts(std::string const & bor_id, Vec3dVec up_pnt_vec)
openvsp.vsp.SetBORLowerCST(std::string const & bor_id, int deg, DoubleVector coefs)
openvsp.vsp.SetBORUpperCST(std::string const & bor_id, int deg, DoubleVector coefs)
openvsp.vsp.SetBORXSecPnts(std::string const & bor_id, Vec3dVec pnt_vec)
openvsp.vsp.SetBackground(double r, double g, double b)
openvsp.vsp.SetBackground3DAbsolutePath(string const & id, string const & fname)
openvsp.vsp.SetBackground3DRelativePath(string const & id, string const & fname)
openvsp.vsp.SetCFDMeshVal(int type, double val)
openvsp.vsp.SetCFDWakeFlag(std::string const & geom_id, bool flag)
openvsp.vsp.SetComputationFileName(int file_type, std::string const & file_name)
openvsp.vsp.SetDoubleAnalysisInput(std::string const & analysis, std::string const & name, DoubleVector indata, int index=0)
openvsp.vsp.SetDriverGroup(std::string const & geom_id, int section_index, int driver_0, int driver_1=-1, int driver_2=-1)
openvsp.vsp.SetEditXSecFixedUVec(std::string const & xsec_id, BoolVector fixed_u_vec)
openvsp.vsp.SetEditXSecPnts(std::string const & xsec_id, DoubleVector u_vec, Vec3dVec control_pts, DoubleVector r_vec)
openvsp.vsp.SetFeaMeshFileName(std::string const & geom_id, int fea_struct_ind, int file_type, string const & file_name)
openvsp.vsp.SetFeaMeshStructIndex(int struct_index)
openvsp.vsp.SetFeaMeshVal(std::string const & geom_id, int fea_struct_ind, int type, double val)
openvsp.vsp.SetFeaPartName(std::string const & part_id, std::string const & name)
openvsp.vsp.SetFeaPartPerpendicularSparID(std::string const & part_id, std::string const & perpendicular_spar_id)
openvsp.vsp.SetFeaStructName(std::string const & geom_id, int fea_struct_ind, std::string const & name)
openvsp.vsp.SetFeaSubSurfName(std::string const & subsurf_id, std::string const & name)
openvsp.vsp.SetGUIElementDisable(int e, bool state)
openvsp.vsp.SetGUIScreenDisable(int s, bool state)
openvsp.vsp.SetGeomDisplayType(string const & geom_id, int type)
openvsp.vsp.SetGeomDrawType(string const & geom_id, int type)
openvsp.vsp.SetGeomMaterialName(string const & geom_id, string const & name)
openvsp.vsp.SetGeomName(std::string const & geom_id, std::string const & name)
openvsp.vsp.SetGeomParent(std::string const & geom_id, std::string const & parent_id)
openvsp.vsp.SetGeomScreenDisable(int s, bool state)
openvsp.vsp.SetGeomWireColor(string const & geom_id, int r, int g, int b)
openvsp.vsp.SetGroupName(std::string const & group_id, std::string const & group_name)
openvsp.vsp.SetIntAnalysisInput(std::string const & analysis, std::string const & name, IntVector indata, int index=0)
openvsp.vsp.SetIntersectSubSurfGeomID(std::string const & sub_id, std::string const & geom_id)
openvsp.vsp.SetLowerCST(std::string const & xsec_id, int deg, DoubleVector coefs)
openvsp.vsp.SetPCurve(std::string const & geom_id, int const & pcurveid, DoubleVector tvec, DoubleVector valvec, int const & newtype)
openvsp.vsp.SetParmDescript(std::string const & parm_id, std::string const & desc)
openvsp.vsp.SetParmLowerLimit(std::string const & parm_id, double val)
openvsp.vsp.SetParmUpperLimit(std::string const & parm_id, double val)
openvsp.vsp.SetParmVal(std::string const & parm_id, double val) double
openvsp.vsp.SetParmVal(std::string const & geom_id, std::string const & name, std::string const & group, double val) double
openvsp.vsp.SetParmValLimits(std::string const & parm_id, double val, double lower_limit, double upper_limit) double
openvsp.vsp.SetParmValUpdate(std::string const & parm_id, double val) double
openvsp.vsp.SetParmValUpdate(std::string const & geom_id, std::string const & parm_name, std::string const & parm_group_name, double val) double
openvsp.vsp.SetRoutingPtParentID(string const & pt_id, string const & parent_id)
openvsp.vsp.SetSetFlag(std::string const & geom_id, int set_index, bool flag)
openvsp.vsp.SetSetName(int index, std::string const & name)
openvsp.vsp.SetSettingName(std::string const & setting_id, std::string const & setting_name)
openvsp.vsp.SetShowBorders(bool brdr)
openvsp.vsp.SetStringAnalysisInput(std::string const & analysis, std::string const & name, StringVector indata, int index=0)
openvsp.vsp.SetSubSurfName(std::string const & geom_id, std::string const & sub_id, std::string const & name)
openvsp.vsp.SetSubSurfName(std::string const & sub_id, std::string const & name) None
openvsp.vsp.SetUpperCST(std::string const & xsec_id, int deg, DoubleVector coefs)
openvsp.vsp.SetVSP3FileName(std::string const & file_name)
openvsp.vsp.SetVSPAEROControlGroupName(string const & name, int CSGroupIndex)
openvsp.vsp.SetVSPAEROPath(std::string const & path) bool
openvsp.vsp.SetVSPAERORefWingID(std::string const & geom_id) string
openvsp.vsp.SetVSPHelpPath(std::string const & path) bool
openvsp.vsp.SetVarPresetParmVal(std::string const & group_id, std::string const & setting_id, std::string const & parm_id, double parm_val)
openvsp.vsp.SetVarPresetParmVals(std::string const & setting_id, DoubleVector parm_vals)
openvsp.vsp.SetVec3dAnalysisInput(std::string const & analysis, std::string const & name, Vec3dVec indata, int index=0)
openvsp.vsp.SetView(int viewport, int view)
openvsp.vsp.SetViewAxis(bool vaxis)
openvsp.vsp.SetWindowLayout(int r, int c)
openvsp.vsp.SetXSecAlias(string const & id, string const & alias)
openvsp.vsp.SetXSecContinuity(std::string const & xsec_id, int cx)
openvsp.vsp.SetXSecCurvatures(std::string const & xsec_id, int side, double top, double right, double bottom, double left)
openvsp.vsp.SetXSecCurveAlias(string const & id, string const & alias)
openvsp.vsp.SetXSecHeight(std::string const & xsec_id, double h)
openvsp.vsp.SetXSecPnts(std::string const & xsec_id, Vec3dVec pnt_vec)
openvsp.vsp.SetXSecSurfGlobalXForm(std::string const & xsec_surf_id, Matrix4d mat)
openvsp.vsp.SetXSecTanAngles(std::string const & xsec_id, int side, double top, double right, double bottom, double left)
openvsp.vsp.SetXSecTanSlews(std::string const & xsec_id, int side, double top, double right, double bottom, double left)
openvsp.vsp.SetXSecTanStrengths(std::string const & xsec_id, int side, double top, double right, double bottom, double left)
openvsp.vsp.SetXSecWidth(std::string const & xsec_id, double w)
openvsp.vsp.SetXSecWidthHeight(std::string const & xsec_id, double w, double h)
openvsp.vsp.ShowAllBackground3Ds()
openvsp.vsp.ShowOnlyMode(string const & mid)
openvsp.vsp.ShowScreen(int s)
openvsp.vsp.SnapParm(std::string const & parm_id, double target_min_dist, bool inc_flag, int set=SET_ALL, bool useMode=False, string const & modeID=std::string()) double
openvsp.vsp.SplitWingXSec(string const & wing_id, int section_index)
openvsp.vsp.StartGUI()
openvsp.vsp.StopGUI()
class openvsp.vsp.StringVecVec(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

class openvsp.vsp.StringVector(*args)

Bases: object

append(x)
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

openvsp.vsp.SummarizeAttributes() string
openvsp.vsp.SummarizeAttributesAsTree() string
class openvsp.vsp.SwigPyIterator(*args, **kwargs)

Bases: object

advance(n)
copy()
decr(n=1)
distance(x)
equal(x)
incr(n=1)
next()
previous()
property thisown

The membership flag

value()
openvsp.vsp.TAG = 0

Color mesh by tag value (component, subsurface, part, etc)

openvsp.vsp.TAPER_WSECT_DRIVER = 3

Taper driver

openvsp.vsp.TEMP_UNIT_C = 1

Celsius

openvsp.vsp.TEMP_UNIT_F = 2

Fahrenheit

openvsp.vsp.TEMP_UNIT_K = 0

Kelvin

openvsp.vsp.TEMP_UNIT_R = 3

Rankine

openvsp.vsp.TE_NORMAL = 2

FEA Rib or Rib Array is set perpendicular to the trailing edge

openvsp.vsp.TIPC_WSECT_DRIVER = 6

Tip chord driver

openvsp.vsp.TIRE_BALLOON = 3

Balloon tire

openvsp.vsp.TIRE_BALLOON_FAIR_WHEEL = 5

Balloon tire with faired wheel

openvsp.vsp.TIRE_BALLOON_WHEEL = 4

Balloon tire with wheel

openvsp.vsp.TIRE_CLEARANCE = 2

TRA clearance envelope

openvsp.vsp.TIRE_DIM_FRAC = 2

Tire dimensions as fractions

openvsp.vsp.TIRE_DIM_IN = 0

Tire dimensions in inches

openvsp.vsp.TIRE_DIM_MODEL = 1

Tire dimensions in model units

openvsp.vsp.TIRE_FAIR_FLANGE = 1

TRA with faired flange / flank

openvsp.vsp.TIRE_FAIR_WHEEL = 2

TRA with faired wheel

openvsp.vsp.TIRE_FLAT_CONTACT = 3

Tire flat tire radius

openvsp.vsp.TIRE_GROWTH_CLEARANCE = 1

Tire growth (spinning) clearance

openvsp.vsp.TIRE_GROWTH_CONTACT = 2

Tire growth (spinning) radius

openvsp.vsp.TIRE_NOMINAL_CLEARANCE = 0

Tire nominal shape

openvsp.vsp.TIRE_NOMINAL_CONTACT = 1

Tire nominal radius

openvsp.vsp.TIRE_STATIC_LODED_CONTACT = 0

Tire static loaded radius

openvsp.vsp.TIRE_TRA = 0

Full TRA model

openvsp.vsp.TRIM_NONE = 0

No trimming

openvsp.vsp.TRIM_NUM_TYPES = 3

Number of trimming types

openvsp.vsp.TRIM_THICK = 2

Trim XSec by thickness

openvsp.vsp.TRIM_X = 1

Trim XSec by X

openvsp.vsp.TRI_MESH_TYPE = 0

Triangle mesh

openvsp.vsp.T_PROP_DRIVER = 3

Thrust driver

openvsp.vsp.ToCartesian(vec3d v) vec3d
openvsp.vsp.ToSpherical(vec3d v) vec3d
openvsp.vsp.ToSpherical2(vec3d v, vec3d vdet) vec3d
openvsp.vsp.TransformSet(int set_index, vec3d translation_vec, double x_rot_deg, double y_rot_deg, double z_rot_deg, double scale, bool scale_translations_flag)
openvsp.vsp.TranslateSet(int set_index, vec3d translation_vec)
openvsp.vsp.ULINE_SOURCE = 3

Constant U Line source

openvsp.vsp.U_TRIM = 0

Trim by U coordinate

openvsp.vsp.Unlock()
openvsp.vsp.Update(bool update_managers=True)
openvsp.vsp.UpdateGUI()
openvsp.vsp.UpdateGeom(std::string const & geom_id)
openvsp.vsp.UpdateParasiteDrag()
openvsp.vsp.VEC3D_DATA = 4

Vec3d data type

openvsp.vsp.VEC_PROJ = 4

Project along a 3D vector

openvsp.vsp.VIEW_1 = 0

One 2D view

openvsp.vsp.VIEW_2HOR = 1

Two horizontal 2D views

openvsp.vsp.VIEW_2VER = 2

Two vertical 2D views

openvsp.vsp.VIEW_4 = 3

Four 2D views

openvsp.vsp.VIEW_BOTTOM = 3

Bottom 2D view type

openvsp.vsp.VIEW_FRONT = 4

Front 2D view type

openvsp.vsp.VIEW_LEFT = 0

Left 2D view type

openvsp.vsp.VIEW_NONE = 6

No 2D view type

openvsp.vsp.VIEW_NUM_TYPES = 7

Number of 2D view types

openvsp.vsp.VIEW_REAR = 5

Rear 2D view type

openvsp.vsp.VIEW_RIGHT = 1

Right 2D view type

openvsp.vsp.VIEW_TOP = 2

Top 2D view type

openvsp.vsp.VISIBLE_AT_SURF_ANALYSIS = 13

Calculate visibility of a surface from a direction

openvsp.vsp.VISIBLE_FROM_POINT_ANALYSIS = 10

Calculate az,el domain visible from a point

openvsp.vsp.VSPAERO_PROP_NUM_MODES = 3

Number of ways to model propeller blades in VSPAERO

openvsp.vsp.VSPAERO_PROP_PSEUDO_STEADY = 2

Model propellers with pseudo steady model

openvsp.vsp.VSPAERO_PROP_STATIC = 0

Model propellers as static, non-rotating blades – i.e. used as a wing.

openvsp.vsp.VSPAERO_PROP_UNSTEADY = 1

Model propellers as unsteady rotating blades

openvsp.vsp.VSPCheckSetup()
openvsp.vsp.VSPCrash(int crash_type)
openvsp.vsp.VSPExit(int error_code)
openvsp.vsp.VSPRenew()

Advanced link build failure

Advanced linking screen

Advanced link variable rename screen

openvsp.vsp.VSP_AERO_STRUCT_SCREEN = 2

Aero / structural analysis screen

openvsp.vsp.VSP_AIRFOIL_CURVES_EXPORT_SCREEN = 3

Airfoil curves export screen

openvsp.vsp.VSP_AIRFOIL_POINTS_EXPORT_SCREEN = 4

Airfoil points screen

openvsp.vsp.VSP_ALL_SCREENS = 66

Flag for all screens

openvsp.vsp.VSP_AMBIGUOUS_SUBSURF = 17

Ambiguous flow-through sub-surface error

openvsp.vsp.VSP_ATTRIBUTE_EXPLORER_SCREEN = 5

Attribute details screen

openvsp.vsp.VSP_BACKGROUND3D_PREVIEW_SCREEN = 8

Background3D preview screen

openvsp.vsp.VSP_BACKGROUND3D_SCREEN = 7

Background3D control screen

openvsp.vsp.VSP_BACKGROUND_SCREEN = 6

Background control screen

openvsp.vsp.VSP_BEM_OPTIONS_SCREEN = 9

Blade element method options screen

openvsp.vsp.VSP_CANT_FIND_NAME = 5

Can’t find name error

openvsp.vsp.VSP_CANT_FIND_PARM = 4

Can’t find parm error

openvsp.vsp.VSP_CANT_FIND_TYPE = 3

Can’t find type error

openvsp.vsp.VSP_CANT_SET_NOT_EQ_PARM = 16

Can’t set NotEqParm error

openvsp.vsp.VSP_CFD_MESH_SCREEN = 10

CFD Mesh screen

openvsp.vsp.VSP_CLIPPING_SCREEN = 11

Clipping screen

openvsp.vsp.VSP_COMP_GEOM_SCREEN = 12

CompGeom screen

openvsp.vsp.VSP_CONFORMAL_PARENT_UNSUPPORTED = 20

Unsupported Conformal Geom parent error

openvsp.vsp.VSP_COR_SCREEN = 13

Center of rotation screen

openvsp.vsp.VSP_COULD_NOT_CREATE_BACKGROUND3D = 31

Could not create and add Background3D

openvsp.vsp.VSP_CURVE_EDIT_SCREEN = 14

Curve edit screen

openvsp.vsp.VSP_DEGEN_GEOM_SCREEN = 15

Degen geom screen

openvsp.vsp.VSP_DEPRECATED = 26

This capability has been deprecated and is not longer supported

openvsp.vsp.VSP_DESIGN_VAR_SCREEN = 16

Design variables screen

openvsp.vsp.VSP_DUPLICATE_NAME = 29

A duplicate name has been provided

openvsp.vsp.VSP_DXF_OPTIONS_SCREEN = 17

DXF options screen

openvsp.vsp.VSP_EXPORT_CUSTOM_SCRIPT = 24

Custom geom export screen

openvsp.vsp.VSP_EXPORT_SCREEN = 18

Export screen

openvsp.vsp.VSP_FEA_PART_EDIT_SCREEN = 19

FEA Part edit screen

openvsp.vsp.VSP_FEA_XSEC_SCREEN = 20

FEA XSec screen

openvsp.vsp.VSP_FILE_DOES_NOT_EXIST = 7

File does not exist error

openvsp.vsp.VSP_FILE_READ_FAILURE = 9

File read failure error

openvsp.vsp.VSP_FILE_WRITE_FAILURE = 8

File write failure error

openvsp.vsp.VSP_FIT_MODEL_SCREEN = 21

Fit model screen

openvsp.vsp.VSP_GEOMETRY_ANALYSIS_SCREEN = 25

Geometry analysis screen

openvsp.vsp.VSP_GUI_DEVICE_DEACTIVATED = 30

A deactivated GUI device was touched

openvsp.vsp.VSP_IGES_OPTIONS_SCREEN = 22

IGES options screen

openvsp.vsp.VSP_IGES_STRUCTURE_OPTIONS_SCREEN = 23

IGES structure options screen

openvsp.vsp.VSP_IMPORT_SCREEN = 26

Import screen

openvsp.vsp.VSP_INDEX_OUT_RANGE = 13

Index out of range error

openvsp.vsp.VSP_INVALID_CF_EQN = 23

Invalid friction coefficient equation error

openvsp.vsp.VSP_INVALID_DRIVERS = 24

Invalid drivers for driver group

openvsp.vsp.VSP_INVALID_GEOM_ID = 6

Invalid Geom ID error

openvsp.vsp.VSP_INVALID_ID = 15

Invalid ID error

openvsp.vsp.VSP_INVALID_INPUT_VAL = 22

Invalid input value error

openvsp.vsp.VSP_INVALID_PTR = 1

Invalid pointer error

openvsp.vsp.VSP_INVALID_TYPE = 2

Invalid type error

openvsp.vsp.VSP_INVALID_VARPRESET_GROUPNAME = 19

Invalid Variable Preset group name error

openvsp.vsp.VSP_INVALID_VARPRESET_SETNAME = 18

Invalid Variable Preset set name error

openvsp.vsp.VSP_INVALID_XSEC_ID = 14

Invalid XSec ID error

openvsp.vsp.VSP_LIGHTING_SCREEN = 27

Lighting screen

A parameter link loop was detected and stopped

An output of a parameter link was not set

openvsp.vsp.VSP_MAIN_SCREEN = 64

Main screen

openvsp.vsp.VSP_MANAGE_GEOM_SCREEN = 28

Manage geom screen

openvsp.vsp.VSP_MANAGE_TEXTURE_SCREEN = 29

Texture mapping screen

openvsp.vsp.VSP_MASS_PROP_SCREEN = 30

Mass properties screen

openvsp.vsp.VSP_MATERIAL_EDIT_SCREEN = 31

Material edit screen

openvsp.vsp.VSP_MEASURE_SCREEN = 32

Measure screen

openvsp.vsp.VSP_MODE_EDITOR_SCREEN = 33

Mode editor screen

openvsp.vsp.VSP_NERF_MANAGE_GEOM_SCREEN = 34

NERF’ed (limited to make safe) Manage geom screen

openvsp.vsp.VSP_NUM_ERROR_CODE = 32

Total number of VSP error codes

openvsp.vsp.VSP_NUM_SCREENS = 65

Number of screens

openvsp.vsp.VSP_OK = 0

No error

openvsp.vsp.VSP_PARASITE_DRAG_SCREEN = 36

Parasite drg screen

openvsp.vsp.VSP_PARM_DEBUG_SCREEN = 37

Parameter debug screen

Parameter linking screen

openvsp.vsp.VSP_PARM_SCREEN = 39

Parameter screen

openvsp.vsp.VSP_PICK_SET_SCREEN = 40

Pick set screen

openvsp.vsp.VSP_PREFERENCES_SCREEN = 41

Preferences screen

openvsp.vsp.VSP_PROJECTION_SCREEN = 42

Projected area screen

openvsp.vsp.VSP_PSLICE_SCREEN = 43

Planar slicing screen

openvsp.vsp.VSP_RESULTS_VIEWER_SCREEN = 44

Results viewing screen

openvsp.vsp.VSP_SCREENSHOT_SCREEN = 45

Screenshot screen

openvsp.vsp.VSP_SELECT_FILE_SCREEN = 46

Select file screen

openvsp.vsp.VSP_SET_EDITOR_SCREEN = 47

Set editor screen

openvsp.vsp.VSP_SNAP_TO_SCREEN = 35

Snap to screen

openvsp.vsp.VSP_STEP_OPTIONS_SCREEN = 48

STEP options screen

openvsp.vsp.VSP_STEP_STRUCTURE_OPTIONS_SCREEN = 49

STEP structure options screen

openvsp.vsp.VSP_STL_OPTIONS_SCREEN = 50

STL options screen

openvsp.vsp.VSP_STRUCT_ASSEMBLY_SCREEN = 52

Structure assembly screen

openvsp.vsp.VSP_STRUCT_SCREEN = 51

Structure definition screen

openvsp.vsp.VSP_SURFACE_INTERSECTION_SCREEN = 53

Surface intersection screen

openvsp.vsp.VSP_SVG_OPTIONS_SCREEN = 54

SVG options screen

openvsp.vsp.VSP_UNEXPECTED_RESET_REMAP_ID = 21

Unexpected reset remap ID error

openvsp.vsp.VSP_USER_PARM_SCREEN = 55

User parameter screen

openvsp.vsp.VSP_VAR_PRESET_SCREEN = 56

Variable presets editor screen

openvsp.vsp.VSP_VEH_NOTES_SCREEN = 57

Vehicle notes screen

openvsp.vsp.VSP_VEH_SCREEN = 58

Veh geom screen

openvsp.vsp.VSP_VIEW_SCREEN = 59

Adjust viewpoint screen

openvsp.vsp.VSP_VSPAERO_PLOT_SCREEN = 60

VSPAERO results manager screen

openvsp.vsp.VSP_VSPAERO_SCREEN = 61

VSPAERO screen

openvsp.vsp.VSP_WAVEDRAG_SCREEN = 63

Wave drag screen

openvsp.vsp.VSP_WRONG_FILE_TYPE = 12

Wrong file type error

openvsp.vsp.VSP_WRONG_GEOM_TYPE = 10

Wrong Geom type error

openvsp.vsp.VSP_WRONG_XSEC_TYPE = 11

Wrong XSec type error

openvsp.vsp.VSP_XSEC_SCREEN = 62

XSec screen

openvsp.vsp.V_UNIT_FT_S = 0

Feet per second

openvsp.vsp.V_UNIT_KEAS = 4

Knots equivalent airspeed

openvsp.vsp.V_UNIT_KM_HR = 3

Kilometer per hour

openvsp.vsp.V_UNIT_KTAS = 5

Knots true airspeed

openvsp.vsp.V_UNIT_MACH = 6

Mach

openvsp.vsp.V_UNIT_MPH = 2

Mile per hour

openvsp.vsp.V_UNIT_M_S = 1

Meter per second

openvsp.vsp.ValidParm(std::string const & id) bool
openvsp.vsp.ValidateAdvLinkParms(int index) bool
class openvsp.vsp.Vec3dVec(*args)

Bases: object

append(x)
as_numpy()
assign(n, x)
back()
begin()
capacity()
clear()
empty()
end()
erase(*args)
front()
get_allocator()
insert(*args)
iterator()
pop()
pop_back()
push_back(x)
rbegin()
rend()
reserve(n)
resize(*args)
size()
swap(v)
property thisown

The membership flag

openvsp.vsp.VecInsideSurf(std::string const & geom_id, int const & surf_indx, Vec3dVec pts) BoolVector
openvsp.vsp.WIDTH_XSEC_DRIVER = 0

Width driver

openvsp.vsp.WING_SURF = 1

Wing VSP surface

openvsp.vsp.WIRE_FRAME_GEOM_SCREEN = 15

Wireframe geom screen

openvsp.vsp.WLINE_SOURCE = 4

Constant W Line source

openvsp.vsp.W_BOTTOM = 1

Chevron start/ends at bottom of cross section

openvsp.vsp.W_FREE = 5

Chevron start/ends at user specified point on cross section

openvsp.vsp.W_LEFT = 2

Chevron start/ends at left of cross section

openvsp.vsp.W_RIGHT_0 = 0

Chevron start/ends at right (W = 0) of cross section

openvsp.vsp.W_RIGHT_1 = 4

Chevron start/ends at right (W = 1) of cross section

openvsp.vsp.W_TOP = 3

Chevron start/ends at top of cross section

openvsp.vsp.WriteAtmosphereCSVFile(std::string const & file_name, int const & atmos_type)
openvsp.vsp.WriteBezierAirfoil(std::string const & file_name, std::string const & geom_id, double const & foilsurf_u)
openvsp.vsp.WriteBodyFFCSVFile(std::string const & file_name)
openvsp.vsp.WriteCfEqnCSVFile(std::string const & file_name)
openvsp.vsp.WriteDESFile(std::string const & file_name)
openvsp.vsp.WritePartialCfMethodCSVFile(std::string const & file_name)
openvsp.vsp.WriteResultsCSVFile(std::string const & id, std::string const & file_name)
openvsp.vsp.WriteSeligAirfoil(std::string const & file_name, std::string const & geom_id, double const & foilsurf_u)
openvsp.vsp.WriteTestResults()
openvsp.vsp.WriteVSPFile(std::string const & file_name, int set=SET_ALL)
openvsp.vsp.WriteWingFFCSVFile(std::string const & file_name)
openvsp.vsp.WriteXDDMFile(std::string const & file_name)
openvsp.vsp.XDDM_CONST = 1

Constant XDDM type

openvsp.vsp.XDDM_VAR = 0

Variable XDDM type

openvsp.vsp.XSEC_BOTH_SIDES = 0

Both sides

openvsp.vsp.XSEC_CUSTOM = 3

Custom XSec Geom

openvsp.vsp.XSEC_FUSE = 0

Fuselage XSec Geom

openvsp.vsp.XSEC_LEFT_SIDE = 1

Left side

openvsp.vsp.XSEC_NUM_TYPES = 5

Number of XSec types

openvsp.vsp.XSEC_PROP = 4

Propeller XSec Geom

openvsp.vsp.XSEC_RIGHT_SIDE = 2

Right side

openvsp.vsp.XSEC_STACK = 1

Stack XSec Geom

openvsp.vsp.XSEC_WING = 2

Wing XSec Geom

openvsp.vsp.XS_AC25_773 = 19

FAA AC 25.773 pilot view requirement

openvsp.vsp.XS_BICONVEX = 9

Biconvex XSec

openvsp.vsp.XS_CIRCLE = 1

Circle XSec

openvsp.vsp.XS_CST_AIRFOIL = 13

CST airfoil XSec

openvsp.vsp.XS_EDIT_CURVE = 11

Generic Edit Curve XSec

openvsp.vsp.XS_ELLIPSE = 2

Ellipse XSec

openvsp.vsp.XS_FILE_AIRFOIL = 12

Airfoil file XSec

openvsp.vsp.XS_FILE_FUSE = 6

Fuselage file XSec

openvsp.vsp.XS_FIVE_DIGIT = 16

Five digit XSec

openvsp.vsp.XS_FIVE_DIGIT_MOD = 17

Five digit modified XSec

openvsp.vsp.XS_FOUR_DIGIT_MOD = 15

Four digit modified XSec

openvsp.vsp.XS_FOUR_SERIES = 7

Four series XSec

openvsp.vsp.XS_GENERAL_FUSE = 5

General fuselage XSec

openvsp.vsp.XS_NUM_TYPES = 20

Number of XSec types

openvsp.vsp.XS_ONE_SIX_SERIES = 18

One six series XSec

openvsp.vsp.XS_POINT = 0

Point XSec

openvsp.vsp.XS_ROUNDED_RECTANGLE = 4

Rounded rectangle XSec

openvsp.vsp.XS_SHIFT_LE = 0

Shift leading edge

openvsp.vsp.XS_SIX_SERIES = 8

Six series XSec

openvsp.vsp.XS_SUPER_ELLIPSE = 3

Super ellipse XSec

openvsp.vsp.XS_VKT_AIRFOIL = 14

VKT airfoil XSec

openvsp.vsp.XS_WEDGE = 10

Wedge XSec

openvsp.vsp.XYZ_TARGET = 4

XYZ point target type

openvsp.vsp.XY_ABS = 3

Slice is parallel to absolute XY plane

openvsp.vsp.XY_BODY = 0

Slice is parallel to parent Geom body XY plane

openvsp.vsp.XZ_ABS = 5

Slice is parallel to absolute XZ plane

openvsp.vsp.XZ_BODY = 2

Slice is parallel to parent Geom body XZ plane

openvsp.vsp.X_DIR = 0

X direction

openvsp.vsp.X_PROJ = 0

Project in X axis direction

openvsp.vsp.YZ_ABS = 4

Slice is parallel to absolute YZ plane

openvsp.vsp.YZ_BODY = 1

Slice is parallel to parent Geom body YZ plane

openvsp.vsp.Y_PROJ = 1

Project in Y axis direction

openvsp.vsp.Z_PROJ = 2

Project in Z axis direction

openvsp.vsp.Z_TARGET = 3

Z plane target type

openvsp.vsp.angle(vec3d a, vec3d b) double
openvsp.vsp.angle(vec2d a, vec2d b) double
openvsp.vsp.angle_pnt_2_plane(vec3d ptplane, vec3d norm, vec3d ptaxis, vec3d axis, vec3d pt, int ccw, vec3d prot) double
openvsp.vsp.area(vec3d A, vec3d B, vec3d C) double
openvsp.vsp.bi_lin_interp(vec2d p0, vec2d p1, vec2d p2, vec2d p3, double s, double t, vec2d p)
openvsp.vsp.center_of_circle(vec3d p1, vec3d p2, vec3d p3, vec3d center)
openvsp.vsp.clip_seg_rect(double x_min, double y_min, double x_max, double y_max, vec2d pnt1, vec2d pnt2, int & visible)
openvsp.vsp.compsum(Vec3dVec x) vec3d
openvsp.vsp.cos_angle(vec3d a, vec3d b) double
openvsp.vsp.cos_angle(vec2d a, vec2d b) double
openvsp.vsp.cross(vec3d a, vec3d b) vec3d
openvsp.vsp.cross(vec2d a, vec2d b) double
openvsp.vsp.det(vec2d p0, vec2d p1, vec2d offset) double
openvsp.vsp.dist(vec3d a, vec3d b) double
openvsp.vsp.dist(vec2d a, vec2d b) double
openvsp.vsp.dist3D_Segment_to_Segment(vec3d S1P0, vec3d S1P1, vec3d S2P0, vec3d S2P1) double
openvsp.vsp.dist3D_Segment_to_Segment(vec3d S1P0, vec3d S1P1, vec3d S2P0, vec3d S2P1, double * Lt, vec3d Ln, double * St, vec3d Sn) double
openvsp.vsp.dist_pnt_2_line(vec3d line_pt1, vec3d line_pt2, vec3d pnt) double
openvsp.vsp.dist_pnt_2_plane(vec3d org, vec3d norm, vec3d pnt) double
openvsp.vsp.dist_pnt_2_ray(vec3d line_pt1, vec3d dir_unit_vec, vec3d pnt) double
openvsp.vsp.dist_squared(vec3d a, vec3d b) double
openvsp.vsp.dist_squared(vec2d a, vec2d b) double
openvsp.vsp.dot(vec3d a, vec3d b) double
openvsp.vsp.dot(vec2d a, vec2d b) double
openvsp.vsp.encode(double x_min, double y_min, double x_max, double y_max, vec2d pnt, int [4] code)
openvsp.vsp.inverse_bi_lin_interp(vec2d p0, vec2d p1, vec2d p2, vec2d p3, vec2d p, double & s, double & t, double & s2, double & t2) int
openvsp.vsp.line_line_intersect(vec3d p1, vec3d p2, vec3d p3, vec3d p4, double * s, double * t) bool
openvsp.vsp.nearSegSeg(vec3d L0, vec3d L1, vec3d S0, vec3d S1, double * Lt, vec3d Ln, double * St, vec3d Sn) double
openvsp.vsp.orient2d(vec2d p0, vec2d p1, vec2d p) double
openvsp.vsp.plane_half_space(vec3d planeOrig, vec3d planeNorm, vec3d pnt) int
openvsp.vsp.plane_plane_intersection(vec3d p0, vec3d n0, vec3d p1, vec3d n1, vec3d p, vec3d v) bool
openvsp.vsp.plane_ray_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d E, double & t) int
openvsp.vsp.plane_ray_intersect(vec3d orig, vec3d norm, vec3d D, vec3d E, double & t) int
openvsp.vsp.pnt_tri_min_dist(vec3d v0, vec3d v1, vec3d v2, vec3d pnt, vec3d pnearest) double
openvsp.vsp.pointLineDistSquared(vec3d p, vec3d lp0, vec3d lp1, double & t, vec3d pon) double
openvsp.vsp.pointSegDistSquared(vec3d p, vec3d sp0, vec3d sp1, double & t, vec3d pon) double
openvsp.vsp.point_on_line(vec3d lp0, vec3d lp1, double const & t) vec3d
openvsp.vsp.poly_area(Vec3dVec pnt_vec) double
openvsp.vsp.poly_area(std::vector< vec2d, std::allocator< vec2d > > const & pnt_vec) double
openvsp.vsp.poly_centroid(std::vector< vec2d, std::allocator< vec2d > > const & pnt_vec) vec2d
openvsp.vsp.printpt(vec3d v)
openvsp.vsp.proj_pnt_on_line(vec3d line_pt1, vec3d line_pt2, vec3d pnt) vec3d
openvsp.vsp.proj_pnt_on_line_seg(vec3d line_pt1, vec3d line_pt2, vec3d pnt) vec3d
openvsp.vsp.proj_pnt_on_line_seg(vec2d line_A, vec2d line_B, vec2d pnt) vec2d
openvsp.vsp.proj_pnt_on_line_u(vec2d line_A, vec2d line_B, vec2d pnt) double
openvsp.vsp.proj_pnt_on_ray(vec3d line_pt1, vec3d line_dir, vec3d pnt) vec3d
openvsp.vsp.proj_pnt_on_ray(vec3d line_pt1, vec3d line_dir, vec3d pnt, double & t) vec3d
openvsp.vsp.proj_pnt_to_plane(vec3d org, vec3d plane_ln1, vec3d plane_ln2, vec3d pnt) vec3d
openvsp.vsp.proj_u_on_v(vec3d u, vec3d v) vec3d
openvsp.vsp.proj_vec_to_plane(vec3d vec, vec3d norm) vec3d
openvsp.vsp.radius_of_circle(vec3d p1, vec3d p2, vec3d p3) double
openvsp.vsp.raySphereIntersectionFromInside(vec3d p, vec3d v, vec3d c, double r, vec3d x) bool
openvsp.vsp.ray_ray_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d int_pnt1, vec3d int_pnt2) int
openvsp.vsp.seg_seg_intersect(vec2d pnt_A, vec2d pnt_B, vec2d pnt_C, vec2d pnt_D, vec2d int_pnt, double & t1, double & t2) int
openvsp.vsp.signed_angle(vec3d a, vec3d b, vec3d ref) double
openvsp.vsp.signed_dist_pnt_2_plane(vec3d org, vec3d norm, vec3d pnt) double
openvsp.vsp.slerp(vec3d a, vec3d b, double const & t) vec3d
openvsp.vsp.tetra_volume(vec3d A, vec3d B, vec3d C) double
openvsp.vsp.to_string(vec3d v) std::string
openvsp.vsp.tri_ray_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d E, double & u, double & w, double & t) int
openvsp.vsp.tri_seg_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d E, double & u, double & w, double & t) int
openvsp.vsp.tri_tri_min_dist(vec3d v0, vec3d v1, vec3d v2, vec3d v3, vec3d v4, vec3d v5, vec3d p1, vec3d p2) double
openvsp.vsp.triangle_plane_intersect_test(vec3d org, vec3d norm, vec3d p1, vec3d p2, vec3d p3) bool
openvsp.vsp.triangle_plane_maximum_dist(vec3d org, vec3d norm, vec3d p1, vec3d p2, vec3d p3, vec3d pa, vec3d pb) double
openvsp.vsp.triangle_plane_minimum_dist(vec3d org, vec3d norm, vec3d p1, vec3d p2, vec3d p3, vec3d pa, vec3d pb) double
class openvsp.vsp.vec2d(*args)

Bases: object

Proxy of C++ vec2d class.

data(vec2d self) double *
mag(vec2d self) double
normalize(vec2d self)
set_x(vec2d self, double xx) vec2d
set_xy(vec2d self, double xx, double yy) vec2d
set_y(vec2d self, double yy) vec2d
property thisown

The membership flag

transform(vec2d self, float [3][3] mat) vec2d
transform(vec2d self, double [3][3] mat) vec2d
property v

v : a(2).double

x(vec2d self) double
y(vec2d self) double
class openvsp.vsp.vec3d(*args)

Bases: object

Proxy of C++ vec3d class.

FlipNormal(vec3d self)
Transform(vec3d self, Matrix4d m)
as_numpy()
as_vec2d_xy(vec3d self) vec2d
data(vec3d self) double *
get_pnt(vec3d self, double [3] pnt)
get_pnt(vec3d self, float [3] pnt) None
get_pnt(vec3d self, threed_point_type & pnt) None
isfinite(vec3d self) bool
isinf(vec3d self) bool
isnan(vec3d self) bool
mag(vec3d self) double
magsq(vec3d self) double
major_comp(vec3d self) int
minor_comp(vec3d self) int
normalize(vec3d self)
offset_i(vec3d self, double offset, int idir)
offset_x(vec3d self, double offset)
offset_y(vec3d self, double offset)
offset_z(vec3d self, double offset)
reflect_xy(vec3d self) vec3d
reflect_xz(vec3d self) vec3d
reflect_yz(vec3d self) vec3d
rotate_x(vec3d self, double theta)
rotate_y(vec3d self, double theta)
rotate_z(vec3d self, double theta)
scale_x(vec3d self, double scale)
scale_y(vec3d self, double scale)
scale_z(vec3d self, double scale)
set_arr(vec3d self, double const [] a) vec3d
set_arr(vec3d self, float const [] a) vec3d
set_refx(vec3d self, vec3d a) vec3d
set_refy(vec3d self, vec3d a) vec3d
set_refz(vec3d self, vec3d a) vec3d
set_vec(vec3d self, DoubleVector a) vec3d
set_x(vec3d self, double xx) vec3d
set_xyz(vec3d self, double xx, double yy, double zz) vec3d
set_y(vec3d self, double yy) vec3d
set_z(vec3d self, double zz) vec3d
swap_xy(vec3d self) vec3d
swap_xz(vec3d self) vec3d
swap_yz(vec3d self) vec3d
property thisown

The membership flag

property v

v : a(3).double

x(vec3d self) double
y(vec3d self) double
z(vec3d self) double