*Vector()
Creates a vector.
Syntax
*Vector(vector_name, "vector_label")
Arguments
- vector_name
- The variable name of the vector
- vector_label
- The descriptive label of the vector.
Example
*Point(p_end_of_yoke, "End of slip yoke")
*Point(p_driveshaft_cg, "Driveshaft cg")
*Point(p_yoke_cg, "Yoke cg")
*Body(b_driveshaft, "Driveshaft", p_driveshaft_cg)
*Body(b_yoke, "Yoke", p_yoke_cg)
*Vector(v_shaft, "Driveshaft")
*Vector(v_fix, "Fixed end")
*Vector(v_slip, "Slip end")
*Vector(v_cross1, "Crosspin 1")
*Vector(v_cross2, "Crosspin 2")
*SetVector(v_shaft, p_fix_uj.x-p_slip_uj.x,
p_fix_uj.y-p_slip_uj.y,
p_fix_uj.z-p_slip_uj.z)
*SetVector(v_fix, p_fix_uj_al.x-p_fix_uj.x,
p_fix_uj_al.y-p_fix_uj.y,
p_fix_uj_al.z-p_fix_uj.z)
*SetVector(v_slip, p_slip_uj.x-p_slip_uj_al.x,
p_slip_uj.y-p_slip_uj_al.y,
p_slip_uj.z-p_slip_uj_al.z)
*SetVector(v_cross1,
v_fix.y*v_shaft.z-v_fix.z*v_shaft.y,
v_fix.z*v_shaft.x-v_fix.x*v_shaft.z,
v_fix.x*v_shaft.y-v_fix.y*v_shaft.x)
*SetVector(v_cross2,
v_slip.y*v_shaft.z-v_slip.z*v_shaft.y,
v_slip.z*v_shaft.x-v_slip.x*v_shaft.z,
v_slip.x*v_shaft.y-v_slip.y*v_shaft.x)
Context
Properties
Property | Returns Data Type | Description |
---|---|---|
label | string | The descriptive label of the vector. |
state | boolean | Control state (TRUE or FALSE). |
varname | string | The variable name of the vector. |
x, y, z | real | X, Y, and Z components of the vector. |