public clsBearing_Thrust_TL(clsUnit.eSystem UnitSystem_In, clsProduct CurrentProduct_In) : base(UnitSystem_In, CurrentProduct_In) //====================================================================================== { mPadD = new Double[2]; mFeedGroove = new clsFeedGroove(this); mWeepSlot = new clsWeepSlot(); mPerformData = new clsPerformData(); ////mT1 = new clsEndMill(); ////mT2 = new clsEndMill(); ////mT3 = new clsEndMill(); ////mT4 = new clsEndMill(); ////mT2.Type = clsEndMill.eType.Flat; ////mT4.Type = clsEndMill.eType.Chamfer; ////mOverlap_frac = mc_DESIGN_OVERLAP_FRAC; ////mFeedRate.Taperland = mc_FEED_RATE_TL_DEF; ////mDepth_TL_BackLash = mc_DEPTH_TL_BACKLASH; ////mDepth_TL_Dwell_T = mc_DEPTH_TL_DWELL_T; ////mFeedRate.WeepSlot = mc_FEED_RATE_WEEPSLOT_DEF; ////mDepth_WS_Cut_Per_Pass = mc_DEPTH_WS_CUT_PER_PASS_DEF; Mat.Base = "Steel 4340"; Mat.LiningExists = false; Mat.Lining = "Babbitt"; }
public clsBearing_Radial_FP(clsUnit.eSystem UnitSystem_In, eDesign Design_In, clsProduct CurrentProduct_In) : base(UnitSystem_In, Design_In) //========================================================================================================= { //....Instantiate member class objects: mPad = new clsPad(this); mFlexurePivot = new clsFlexurePivot(); mOilInlet = new clsOilInlet(this); mFlange = new clsFlange(this); //mTempSensor = new clsTempSensor(this); mMillRelief = new clsMillRelief(this); mSL = new clsSL(this); mARP = new clsARP(this); mEDM_Pad = new clsEDM_Pad(this); mMount = new clsMount(CurrentProduct_In); mPerformData = new clsPerformData(); //....Initialize: mSplitConfig = true; //........Material. mMat.WCode_Base = "1002-107"; mMat.LiningExists = true; mMat.WCode_Lining = "1002-960"; mCurrentProduct = CurrentProduct_In; }
public Double OD_LLimit(clsProduct Product_In, int Indx_In) //================================== { mCurrentProduct = Product_In; double pScrew_Hole_DBC_Min = ((clsBearing_Radial_FP)mCurrentProduct.Bearing).Mount.DBC_LLimit(mCurrentProduct, Indx_In); double pHole_CBore_D = ((clsBearing_Radial_FP)mCurrentProduct.Bearing).Mount.Screw[Indx_In].Hole.CBore.D; return(pScrew_Hole_DBC_Min + 2 * modMain.gcSep_Min + pHole_CBore_D); }
//--------------------- public Double OD_ULimit(clsProduct Product_In) //============================================ { mCurrentProduct = Product_In; double pD_CB_Max = ((clsBearing_Radial_FP)mCurrentProduct.Bearing).DCB_EndPlate_Max(); double pDESIGN_DCLEAR = ((clsBearing_Radial_FP)mCurrentProduct.Bearing).DESIGN_DCLEAR; return(pD_CB_Max - pDESIGN_DCLEAR); }
public clsDrainHoles(clsSeal CurrentSeal_In, clsProduct CurrentProduct_In) //======================================================================== { mCurrentProduct = CurrentProduct_In; mCurrent_Seal = CurrentSeal_In; //....Initialize: Default Values. mAnnulus.Ratio_L_H = 2.0F; mAngExit = 45.0F; }
public clsEndPlate(clsUnit.eSystem UnitSystem_In, clsProduct CurrentProduct_In) //============================================================================= { mUnit.System = UnitSystem_In; mMat.LiningExists = false; mMat.Lining = "None"; mCurrentProduct = CurrentProduct_In; }
//#region "Wire Clip Holes:" // public clsWireClipHoles WireClipHoles // { // get { return mWireClipHoles; } // set { mWireClipHoles = value; } // } //#endregion //#region "Temp Sensor Exit Holes:" // public Double TempSensor_D_ExitHole // { // get { return mTempSensor_D_ExitHole; } // set { mTempSensor_D_ExitHole = value; } // } //#endregion #endregion #region "CONSTRUCTOR:" public clsSeal(clsUnit.eSystem UnitSystem_In, clsProduct CurrentProduct_In) : base(UnitSystem_In, CurrentProduct_In) //========================================================================== { //....Default Values: mDesign = eDesign.Fixed; //....Instantiate member object variables: //mCurrentProduct = CurrentProduct_In; mBlade = new clsBlade(); mDrainHoles = new clsDrainHoles(this, CurrentProduct_In); //mWireClipHoles = new clsWireClipHoles(this); }
public clsMount(clsProduct CurrentProduct_In) //=========================================== { mCurrentProduct = CurrentProduct_In; mBolting = eBolting.Both; //....Initialize: for (int i = 0; i < 2; i++) //....i = 0: FRONT, = 1: BACK. { mScrew[i] = new clsScrew(mCurrentProduct.Unit.System); mBC[i].EquiSpaced = true; mBC[i].Count = 4; mBC[i].AngStart = 45; } }
public void UpdateCurrentSeal(clsProduct CurrentProduct_In) //========================================================= { mCurrentProduct = CurrentProduct_In; }
public clsProject(clsUnit.eSystem UnitSystem_In) //============================================== { mPNR.Unit.System = UnitSystem_In; mProduct = new clsProduct(mPNR.Unit.System, modMain.gDB); }
private void Initialize_LocalObject() //=================================== { mProduct = (clsProduct)((clsProduct)modMain.gProject.Product).Clone(); }
public Double DBC_LLimit(clsProduct Product_In, int Indx_In) //=========================================================== { mCurrentProduct = Product_In; return(((clsBearing_Radial_FP)mCurrentProduct.Bearing).MillRelief.D_PadRelief() + 2 * modMain.gcSep_Min + mScrew[Indx_In].D()); }