Geom Functions

This group of functions is available for adding, deleting, and modifying OpenVSP Geoms through the API.

SetGeomMaterialName(std, std)

GetGeomTypes()

AddGeom(std, std)

UpdateGeom(std)

DeleteGeom(std, ...)

DeleteGeomVec(StringVector del_vec, ...)

CutGeomToClipboard(std, ...)

CopyGeomToClipboard(std)

PasteGeomClipboard(std)

ConvertFuselageToStack(std)

FindGeoms()

FindGeomsWithName(std)

FindGeom(std, int index)

SetGeomName(std, std)

GetGeomName(std)

SetGeomCloneOriginal(std, std)

GetGeomCloneOriginal(std)

CloneGeomVec(StringVector geom_id_vec, std)

SetGeomCloneNameSuffix(std, std)

GetGeomCloneNameSuffix(std)

ReplaceCloneGeom(std)

FindGeomClones(StringVector geom_id_vec)

GetGeomParmIDs(std)

GetGeomTypeName(std)

SetGeomParent(std, std)

ReorderGeom(std, int reorder_type)

AttachGeomTexture(std, std)

RemoveGeomTexture(std, std)

GetGeomTextureIDVec(std)

GetGeomTextureFileName(std, std)

GetGeomParent(std)

GetGeomSymAncestorID(std)

GetGeomIncorporatedAncestorID(std)

SetGeomSymAncestorID(std, std)

SetGeomIncorporatedAncestorID(std, std)

GetGeomChildren(std)

GetNumMainSurfs(std)

GetTotalNumSurfs(std)

GetGeomVSPSurfType(std, int main_surf_ind=0)

GetGeomVSPSurfCfdType(std, int main_surf_ind=0)

GetGeomBBoxMax(std, int main_surf_ind=0, ...)

GetGeomBBoxMin(std, int main_surf_ind=0, ...)

SplitWingXSec(std, int section_index)

GetDriverGroup(std, int section_index)

ResetPropellerThickness(std)

PasteAirfoil(std, int index)

ClearSkinning(std, int index=-1)

ResetGeomScale(std)

AcceptGeomScale(std)

GetPtCloudPnts(std)

CreateNGonMeshGeom(std)

CreateConvexHull(std)

ProjectPtCloudPts(std, std, int surf_index, ...)

Details

openvsp.SetGeomMaterialName(std: :string const & geom_id, std: :string const & name)[source]
openvsp.GetGeomTypes() → StringVector[source]
openvsp.AddGeom(std: :string const & type, std: :string const & parent = std::string()) → std::string[source]
openvsp.UpdateGeom(std: :string const & geom_id)[source]
openvsp.DeleteGeom(std: :string const & geom_id, int clone_delete=CLONE_DELETE_LEAVE_EMPTY)[source]
openvsp.DeleteGeomVec(StringVector del_vec, int clone_delete=CLONE_DELETE_LEAVE_EMPTY)[source]
openvsp.CutGeomToClipboard(std: :string const & geom_id, int clone_delete=CLONE_DELETE_LEAVE_EMPTY)[source]
openvsp.CopyGeomToClipboard(std: :string const & geom_id)[source]
openvsp.PasteGeomClipboard(std: :string const & parent = std::string()) → StringVector[source]
openvsp.ConvertFuselageToStack(std: :string const & geom_id) → std::string[source]
openvsp.FindGeoms() → StringVector[source]
openvsp.FindGeomsWithName(std: :string const & name) → StringVector[source]
openvsp.FindGeom(std: :string const & name, int index) → std::string[source]
openvsp.SetGeomName(std: :string const & geom_id, std: :string const & name)[source]
openvsp.GetGeomName(std: :string const & geom_id) → std::string[source]
openvsp.SetGeomCloneOriginal(std: :string const & clone_id, std: :string const & original_id)[source]
openvsp.GetGeomCloneOriginal(std: :string const & clone_id) → std::string[source]
openvsp.CloneGeomVec(StringVector geom_id_vec, std: :string const & name_suffix = "_Clone") → StringVector[source]
openvsp.SetGeomCloneNameSuffix(std: :string const & clone_id, std: :string const & name_suffix)[source]
openvsp.GetGeomCloneNameSuffix(std: :string const & clone_id) → std::string[source]
openvsp.ReplaceCloneGeom(std: :string const & clone_id) → std::string[source]
openvsp.FindGeomClones(StringVector geom_id_vec) → StringVector[source]
openvsp.GetGeomParmIDs(std: :string const & geom_id) → StringVector[source]
openvsp.GetGeomTypeName(std: :string const & geom_id) → std::string[source]
openvsp.SetGeomParent(std: :string const & geom_id, std: :string const & parent_id)[source]
openvsp.ReorderGeom(std: :string const & geom_id, int reorder_type)[source]
openvsp.AttachGeomTexture(std: :string const & geom_id, std: :string const & file_name) → std::string[source]
openvsp.RemoveGeomTexture(std: :string const & geom_id, std: :string const & texture_id)[source]
openvsp.GetGeomTextureIDVec(std: :string const & geom_id) → StringVector[source]
openvsp.GetGeomTextureFileName(std: :string const & geom_id, std: :string const & texture_id) → std::string[source]
openvsp.GetGeomParent(std: :string const & geom_id) → std::string[source]
openvsp.GetGeomSymAncestorID(std: :string const & geom_id) → std::string[source]
openvsp.GetGeomIncorporatedAncestorID(std: :string const & geom_id) → std::string[source]
openvsp.SetGeomSymAncestorID(std: :string const & geom_id, std: :string const & ancestor_id)[source]
openvsp.SetGeomIncorporatedAncestorID(std: :string const & geom_id, std: :string const & ancestor_id)[source]
openvsp.GetGeomChildren(std: :string const & geom_id) → StringVector[source]
openvsp.GetNumMainSurfs(std: :string const & geom_id) → int[source]
openvsp.GetTotalNumSurfs(std: :string const & geom_id) → int[source]
openvsp.GetGeomVSPSurfType(std: :string const & geom_id, int main_surf_ind=0) → int[source]
openvsp.GetGeomVSPSurfCfdType(std: :string const & geom_id, int main_surf_ind=0) → int[source]
openvsp.GetGeomBBoxMax(std: :string const & geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=True) → vec3d[source]
openvsp.GetGeomBBoxMin(std: :string const & geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=True) → vec3d[source]
openvsp.SplitWingXSec(std: :string const & wing_id, int section_index)[source]
openvsp.GetDriverGroup(std: :string const & geom_id, int section_index) → IntVector[source]
openvsp.ResetPropellerThickness(std: :string const & geom_id)[source]
openvsp.PasteAirfoil(std: :string const & geom_id, int index)[source]
openvsp.ClearSkinning(std: :string const & geom_id, int index=-1)[source]
openvsp.ResetGeomScale(std: :string const & geom_id)[source]
openvsp.AcceptGeomScale(std: :string const & geom_id)[source]
openvsp.GetPtCloudPnts(std: :string const & geom_id) → Vec3dVec[source]
openvsp.CreateNGonMeshGeom(std: :string const & geom_id) → std::string[source]
openvsp.CreateConvexHull(std: :string const & geom_id) → std::string[source]
openvsp.ProjectPtCloudPts(std: :string const & geom_id, std: :string const & target_geom_id, int surf_index, int dir_index)[source]