A General Bearing object represents three components force and two
components torque acting between two bodies in particular directions. A General Bearing
supports two force types (spring and damping forces) and three types of stiffness
matrix. Two bodies, locations on the bodies and direction must be specified to create
the force. A General Bearing calculates its force and torque based on the relative
displacement and angle between the two markers. The action force and torque are applied
to the action marker and an equal and opposite reaction force is applied to the base
marker. The reaction torque at the base marker is usually not equal to the action torque
because of the force transfer. This is unlike a Bushing, since an
off-diagonal term in the stiffness matrix can be defined, and for torque a
General Bearing is better suited to represent various bearings such
as ball and roller bearings. A General Bearing internally creates a vector
User Subroutine with a DLL name of
dfbearing.dll and a function name of
DFUSUB_GENERL_BEARING
. By changing the function in the code, it is possible
to apply another bearing formula to your system.