//....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);
            }
        }
예제 #2
0
        private void Write_Parameter_Complete_Thrust_Back(clsProject Project_In, clsEndPlate EndPlate_In, EXCEL.Worksheet WorkSheet_In)
        //========================================================================================================================================
        {
            //EXCEL.Range pExcelCellRange = WorkSheet_In.UsedRange;

            //int pRowCount = pExcelCellRange.Rows.Count;
            //string pVarName = "";
            //Double pConvF = 1;
            //if (modMain.gProject.PNR.Unit.System == clsUnit.eSystem.Metric)
            //{
            //    pConvF = 25.4;
            //}

            //for (int i = 3; i <= pRowCount; i++)
            //{
            //    if (((EXCEL.Range)pExcelCellRange.Cells[i, 1]).Value2 != null || Convert.ToString(((EXCEL.Range)pExcelCellRange.Cells[i, 1]).Value2) != "")
            //    {
            //        pVarName = Convert.ToString(((EXCEL.Range)pExcelCellRange.Cells[i, 2]).Value2);

            //        switch (pVarName)
            //        {
            //            case "EndPlate[1].Mat.Base":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.Mat.Base;
            //                break;

            //            case "EndPlate[1].Mat.Lining":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.Mat.Lining;
            //                break;

            //            case "EndPlate[1].LiningT.Face":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.LiningT.Face * pConvF;
            //                break;

            //            case "EndPlate[1].LiningT.ID":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.LiningT.ID * pConvF);
            //                break;

            //            case "EndPlate[1].DirectionType":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.DirectionType.ToString();
            //                break;

            //            case "EndPlate[1].DBore()":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.DBore() * pConvF);
            //                break;

            //            case "EndPlate[1].LandL":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.LAND_L * pConvF);
            //                break;

            //            case "EndPlate[1].L":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.L * pConvF);
            //                break;

            //            case "EndPlate[1].LFlange":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.LFlange * pConvF);
            //                break;

            //            case "EndPlate[1].DimStart()":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.DimStart() * pConvF);
            //                break;

            //            case "EndPlate[1].FaceOff_Assy":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.FaceOff_Assy * pConvF);
            //                break;

            //            case "EndPlate[1].BackRelief.Reqd":
            //                String pReqd = "N";
            //                if (ThrustTL_In.BackRelief.Reqd)
            //                {
            //                    pReqd = "Y";
            //                }

            //                WorkSheet_In.Cells[i, 4] = pReqd;
            //                break;

            //            case "EndPlate[1].BackRelief.D":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.BackRelief.D * pConvF);
            //                break;

            //            case "EndPlate[1].BackRelief.Depth":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.BackRelief.Depth * pConvF);
            //                break;

            //            case "EndPlate[1].BackRelief.Fillet":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.BackRelief.Fillet * pConvF);
            //                break;

            //            case "EndPlate[1].Pad_Count":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.Pad_Count;
            //                break;

            //            case "EndPlate[1].PadD[1]":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.PadD[1] * pConvF);
            //                break;

            //            case "EndPlate[1].PadD[0]":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.PadD[0] * pConvF);
            //                break;

            //            case "EndPlate[1].Taper.Depth_OD":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.Taper.Depth_OD * pConvF);
            //                break;

            //            case "EndPlate[1].Taper.Depth_ID":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.Taper.Depth_ID * pConvF);
            //                break;

            //            case "EndPlate[1].Taper.Angle":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.Taper.Angle;
            //                break;

            //            case "EndPlate[1].FeedGroove.Type":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.FeedGroove.Type;
            //                break;

            //            case "EndPlate[1].FeedGroove.Wid":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.FeedGroove.Wid * pConvF);
            //                break;

            //            case "EndPlate[1].FeedGroove.Depth":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.FeedGroove.Depth * pConvF);
            //                break;

            //            case "EndPlate[1].FeedGroove.DBC":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.FeedGroove.DBC * pConvF);
            //                break;

            //            case "EndPlate[1].FeedGroove.Dist_Chamf":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.FeedGroove.Dist_Chamf * pConvF);
            //                break;

            //            case "EndPlate[1].WeepSlot.Type":
            //                WorkSheet_In.Cells[i, 4] = ThrustTL_In.WeepSlot.Type;
            //                break;

            //            case "EndPlate[1].WeepSlot.Wid":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.WeepSlot.Wid * pConvF);
            //                break;

            //            case "EndPlate[1].WeepSlot.Depth":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.WeepSlot.Depth * pConvF);
            //                break;

            //            case "EndPlate[1].Shroud.Ro":
            //                WorkSheet_In.Cells[i, 4] = modMain.gProject.PNR.Unit.WriteInUserL(ThrustTL_In.Shroud.Ro * pConvF);
            //                break;

            //            case "EndPlate[1].Shroud.Ri":
            //                WorkSheet_In.Cells[i, 4] = (ThrustTL_In.Shroud.Ri * pConvF);
            //                break;

            //        }
            //    }
            //}
        }