public clsProject(clsUnit.eSystem UnitSystem_In, clsBearing.eType Type_In) //======================================================================== { // Initialize. mPNR.Unit.System = UnitSystem_In; //....Default unit = English (automatically). if (Type_In == clsBearing.eType.JBearing) { mPNR.Bearing = new clsJBearing(UnitSystem_In, Type_In); } else if (Type_In == clsBearing.eType.TBearing) { mPNR.Bearing = new clsTBearing(UnitSystem_In, Type_In); } }
//....Class Constructor public clsJBearing(clsUnit.eSystem UnitSystem_In, clsBearing.eType BearingType_In) : base(UnitSystem_In, BearingType_In) //=============================================================================== { mUnit.System = UnitSystem_In; mRadB = new clsRadB(UnitSystem_In, clsRadB.eDesign.Flexure_Pivot, this); //....End Plates: mEndPlate = new clsEndPlate[2]; //....Mount mMount = new clsMount[2]; for (int i = 0; i < 2; i++) { mEndPlate[i] = new clsEndPlate(mUnit.System, this); mMount[i] = new clsMount(this); } }
//....Class Constructor public clsTBearing(clsUnit.eSystem UnitSystem_In, clsBearing.eType BearingType_In) : base(UnitSystem_In, BearingType_In) //==================================================================================== { mUnit.System = UnitSystem_In; }