Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class AngularContactBall

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.GearTrain.BearingDB
Assembly: VMDGearTrain.dll

Angular contact ball bearing

public class AngularContactBall : DBRecordForBearing

Inheritance

object ← Record ← DBRecord ← DBRecordForBearingAngularContactBall

Inherited Members

DBRecordForBearing.Company, DBRecordForBearing.Designation, DBRecordForBearing.Type, DBRecordForBearing.nRows, DBRecordForBearing.Bore, DBRecordForBearing.OutDia, DBRecordForBearing.Width, Record.RecordNo

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

AngularContactBall()

public AngularContactBall()

Fields

ActionP

Action point

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? ActionP

Field Value

double?

BallDia

Ball diameter

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? BallDia

Field Value

double?

BallPDia

Ball pitch diameter

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? BallPDia

Field Value

double?

C0r

Basic static radial load rating

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? C0r

Field Value

double?

Cr

Basic dynamic radial load rating

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? Cr

Field Value

double?

IRSDia

Inner raceway shoulder diameter

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? IRSDia

Field Value

double?

IRSDia2

Inner raceway shoulder diameter 2

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? IRSDia2

Field Value

double?

Mass

Mass

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? Mass

Field Value

double?

ORSBore

Outer raceway shoulder bore

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? ORSBore

Field Value

double?

ORSBore2

Outer raceway shoulder boer 2

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? ORSBore2

Field Value

double?

RoundR

Rounding radius

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? RoundR

Field Value

double?

f0

Factor for calculation of basic static load rating

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? f0

Field Value

double?

nBall

Number of ball

[Column(Width = 4, Type = ColumnType.NUMERICAL)]
public int? nBall

Field Value

int?

ra

ra

[Column(Width = 16, Type = ColumnType.NUMERICAL)]
public double? ra

Field Value

double?

Methods

GetDefaultBearing(ConvertFactor)

Get the default bearing.

public static AngularContactBall GetDefaultBearing(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

Returns

AngularContactBall

The default bearing

UnitConvert(ref AngularContactBall, ConvertFactor)

Convert bearing dimension unit.

public void UnitConvert(ref AngularContactBall br, Unit.ConvertFactor factor)

Parameters

br AngularContactBall

The target bearing.

factor Unit.ConvertFactor

The unit convert factor.

UnitConvert(ref AngularContactBall, double, double, double)

Convert bearing dimension unit.

public void UnitConvert(ref AngularContactBall br, double dLengthFactor, double dForceFactor, double dMassFactor)

Parameters

br AngularContactBall

The target bearing.

dLengthFactor double

The length factor.

dForceFactor double

The force factor.

dMassFactor double

The mass factor.

Connect with Ansys