Please enable JavaScript to view this site.

MESYS 計算ソフトウェア

ボールねじ計算の追加方法は:

 

VARIANT_BOOL calculateBallScrew([in] VARIANT_BOOL p_enterFx, [in] double p_Fx_or_Ux, [in] VARIANT_BOOL p_enterFy, [in] double p_Fy_or_Uy, [in] VARIANT_BOOL p_enterFz, [in] double p_Fz_or_Uz, [in] double p_Rx, [in] VARIANT_BOOL p_enterMy, [in] double p_My_or_Ry, [in] VARIANT_BOOL p_enterMz, [in] double p_Mz_or_Rz, [in] double p_ni, [in] double p_ne, [in] double p_Ti, [in] double p_Te);
Run ball screw calculation with given loading

VARIANT_BOOL setupLoadSpectrum([in] int p_count, [in] VARIANT_BOOL p_enterFx, [in] VARIANT_BOOL p_enterFy, [in] VARIANT_BOOL p_enterFz, [in] VARIANT_BOOL p_enterMy, [in] VARIANT_BOOL p_enterMz);
Setup load spectrum definition

VARIANT_BOOL setLoadSpectrumLoad([in] int p_loadCase, [in] double p_frequency, [in] double p_Fx_or_Ux, [in] double p_Fy_or_Uy, [in] double p_Fz_or_Uz, [in] double p_Rx, [in] double p_My_or_Ry, [in] double p_Mz_or_Rz, [in] double p_ni, [in] double p_ne, [in] double p_Ti, [in] double p_Te);
Sets load spectrum load for each load case

VARIANT_BOOL getStiffnessMatrix([in,out] double *p_c11, [in,out] double *p_c12, [in,out] double *p_c13, [in,out] double *p_c14, [in,out] double *p_c15, [in,out] double *p_c21, [in,out] double *p_c22, [in,out] double *p_c23, [in,out] double *p_c24, [in,out] double *p_c25, [in,out] double *p_c31, [in,out] double *p_c32, [in,out] double *p_c33, [in,out] double *p_c34, [in,out] double *p_c35, [in,out] double *p_c41, [in,out] double *p_c42, [in,out] double *p_c43, [in,out] double *p_c44, [in,out] double *p_c45, [in,out] double *p_c51, [in,out] double *p_c52, [in,out] double *p_c53, [in,out] double *p_c54, [in,out] double *p_c55);
Reads back the stiffness matrix with units N, Nm, mm, rad. The order of rows and columns is like in the report ux, uy, uz, ry, rz.

SAFEARRAY(VARIANT) getStiffnessMatrixAsVector();
Reads back the bearing stiffness matrix  as vector with units N, Nm, mm, rad. The order of the elements is per row.

SAFEARRAY(VARIANT) getRollingElementResults([in] int p_loadCase, [in] int p_bearing, [in] int p_thread, [in] int p_rollingElement);
Returns results for single rolling elements. The parameter 'loadCase' is only used if a load spectrum is defined and should be set to zero otherwise.