﻿# Zusätzliche Methoden für die Wälzlagerberechnung

> [HTML Version](additional-methods-for-bearing.html)

Weitere Methoden für die Berechnung von Lagern sind:



- VARIANT\_BOOL calculateBearing(\[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\] 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 bearing 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\_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, \[in\] double p\_TOil);  
Set load spectrum load for each load case

- VARIANT\_BOOL selectBearingFromDatabase(\[in\] BSTR p\_manufacturer, \[in\] BSTR p\_bearingName);  
Selects a bearing based on name and manufacturer from the database

- 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 bearing 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\_row, \[in\] int p\_rollingElement, \[in\] int p\_section);  
Returns results for single rolling elements. The parameter 'section' is only used for roller bearings, for section==-1 the forces acting on the roller are returned. The parameter 'loadCase' is only used if a load spectrum is defined.

