OpenVSPAPI  3.21.0
Functions
Snap-To Functions

This group of API functions provide the capabilities available in the Snap-To tool.

Click here to return to the main page. More...

Functions

double ComputeMinClearanceDistance (const string &in geom_id, int set)
 
double SnapParm (const string &in parm_id, double target_min_dist, bool inc_flag, int set)
 

Detailed Description

Function Documentation

◆ ComputeMinClearanceDistance()

double ComputeMinClearanceDistance ( const string &in  geom_id,
int  set 
)

Compute the minimum clearance distance for the specified geometry

string fid = AddGeom( "FUSELAGE", "" ); // Add Fuselage
string pid = AddGeom( "POD", "" ); // Add Pod
string x = GetParm( pid, "X_Rel_Location", "XForm" );
SetParmVal( x, 3.0 );
double min_dist = ComputeMinClearanceDistance( pid, SET_ALL );
Parameters
[in]geom_idGeom ID
[in]setCollision set enum (i.e. SET_ALL)
Returns
Minimum clearance distance

◆ SnapParm()

double SnapParm ( const string &in  parm_id,
double  target_min_dist,
bool  inc_flag,
int  set 
)

Snap the specified Parm to input target minimum clearance distance

//Add Geoms
string fid = AddGeom( "FUSELAGE", "" ); // Add Fuselage
string pid = AddGeom( "POD", "" ); // Add Pod
string x = GetParm( pid, "X_Rel_Location", "XForm" );
SetParmVal( x, 3.0 );
min_dist = SnapParm( x, 0.1, true, SET_ALL );
Parameters
[in]parm_idParm ID
[in]target_min_distTarget minimum clearance distance
[in]inc_flagDirection indication flag. If true, upper parm limit is used and direction is set to positive
[in]setCollision set enum (i.e. SET_ALL)
Returns
Minimum clearance distance