public bool Unset_2(Mapping arg1) { var result = new Result_2(); Call(PortMapperConstants.Unset_2, PortMapperConstants.PortMapperVersion, arg1, result); return(result.Value); }
private bool TestGetItem(int _TestStepNo) { //Test get item PrintAction?.Invoke("Step " + _TestStepNo + "->" + "TestGetItem->Log-> Testing GetItem..."); bool bLocalFailure = !SelectedDBService.GetItem( TableName, Key, new BPrimitiveType("test_1"), new string[] { "Test_Attr_Key_1", "Test_Attr_Key_2", "Test_Attr_Key_3", "Test_Attr_Key_4" }, out JObject Result_2, (string Message) => { Console.WriteLine("Step " + _TestStepNo + "->" + "TestGetItem->Error-> " + Message); bLocalFailure = true; }); if (bLocalFailure) { PrintAction?.Invoke("Step " + _TestStepNo + "->" + "TestGetItem->Error-> GetItem failed."); return(false); } PrintAction?.Invoke("Step " + _TestStepNo + "->" + "TestGetItem->Log-> GetItem succeed. Returned: " + Result_2?.ToString()); return(true); }
} // end of - showResultProfile() // bool showResultStress() - РАСЧЕТ НАПРЯЖЕНИЙ ПО ЗАДАННОМУ УСИЛИЮ !!!!! bool showResultStress() // при щелчке эскиза с усилиями ЛЕВОЙ кнопкой мыши { switch (typeload) { #region case TypeLoad.Stretch case TypeLoad.Stretch: // РАСТЯЖЕНИЕ //***** 10 // TBox_10.Val - свойство, если == ноль, то выводит сообщение об ошибке (в окно Result_2) if (TBox_10.Val == 0.0) { return(false); } // если ОК switch (lbl_TBox_10.Text) { case "F, kg": force.Kg = TBox_10.val; // сила в ньютонах ! - а ввод в текстбокс в килограммах !!! break; case "F, N": force.N = TBox_10.val; // сила в ньютонах ! - и ввод в текстбокс в ньютонах !!! break; } // end of - switch (lbl_TBox_10.Text) stress = force / area; // MPa = N / mm^2, а если усилие дано в кг (и площадь в cm^2) то => // MPa = 0.1 * kg / cm^2 // т.к. ньютонов в 10 раз больше а площадь в 100 раз меньше // MPa = 10 * kg / mm^2 // т.к. ньютонов в 10 раз больше Result_2.setText("\u03C3 = ", force, " / ", area, " = ", stress, "\n = ", stress.MPa, stress.wtDim, "\n", makeString()); break; #endregion case TypeLoad.Stretch #region case TypeLoad.Bend case TypeLoad.Bend: // ИЗГИБ ОТ ПОПЕРЕЧНОЙ СИЛЫ //***** 10 if (TBox_10.Val == 0.0) { return(false); // Val - свойство, если ноль, то выводит сообщение об ошибке } //***** 11 if (TBox_11.Val == 0.0) { return(false); // Val - свойство, если ноль, то выводит сообщение об ошибке } // если ОК switch (lbl_TBox_10.Text) { case "F, kg": force.Kg = TBox_10.val; // сила в ньютонах ! - а ввод в текстбокс в килограммах !!! break; case "F, N": force.N = TBox_10.val; // сила в ньютонах ! - и ввод в текстбокс в ньютонах !!! break; } // end of - switch (lbl_TBox_10.Text) length = TBox_11.val; // длина в миллиметрах !!! - и ввод в текстбокс в миллиметрах !!! // изгибающий момент torque = force * length; // момент - кг * см ( сила в килограммах а длина в сантиметрах ) // напряжение stress = torque / axial_w; // MPa = 0.1*кг*см / см^3 //Result_2.setText("M = ", force.Kg, " kg x ", length.Cm, " cm = ",torque.KgxCm," kg*cm\n = ", // r(torque.NxM), " N*metr \n", // "\u03C3 = ", torque.KgxCm, " kg*cm / ", axial_w.Cm_Cub, " cm^3 = ", stress.Kg_CmSq, " kg/cm^2\n = ", // stress.MPa, " MPa\n", makeString()); Result_2.setText("M = ", force, " x ", length, " = ", torque, "\n = ", r(torque.NxM), " N*Metr \n", "\u03C3 = ", torque, " / ", axial_w, " = ", stress, "\n = ", stress.MPa, " MPa\n", makeString()); break; #endregion case TypeLoad.Bend #region case TypeLoad.Twist case TypeLoad.Twist: // КРУЧЕНИЕ ОТ КРУТЯЩЕГО МОМЕНТА //***** 10 if (TBox_10.Val == 0.0) { return(false); } // если ОК switch (lbl_TBox_10.Text) { case "M, kg*cm": torque.KgxCm = TBox_10.val; // сила в ньютонах ! - а ввод в текстбокс в килограммах !!! break; case "M, N*M": torque.NxM = TBox_10.val; // сила в ньютонах ! - и ввод в текстбокс в ньютонах !!! break; } // end of - switch (lbl_TBox_10.Text) //torque.KgxCm = TBox_10.val;// Крутящий момент в килограммах умножить на сантиметр stress = torque / polar_w; Result_2.setText("M = ", torque, " = ", r(torque.NxM), " N*Metr\n", "\u03C4 = ", torque, " / ", polar_w, "\n= ", stress, " = ", stress.MPa, " MPa\n", makeString()); break; #endregion case TypeLoad.Twist #region case TypeLoad.Cut case TypeLoad.Cut: // СРЕЗ //***** 10 if (TBox_10.Val == 0.0) { return(false); } // если ОК switch (lbl_TBox_10.Text) { case "F, kg": force.Kg = TBox_10.val; // сила в ньютонах ! - а ввод в текстбокс в килограммах !!! break; case "F, N": force.N = TBox_10.val; // сила в ньютонах ! - и ввод в текстбокс в ньютонах !!! break; } // end of - switch (lbl_TBox_10.Text) //force.Kg = TBox_10.val; // сила в килограммах !!! stress = force / area; // 0.1 т.к. stress в MPa Result_2.setText("\u03C4 = ", force, " / ", area, "\n= ", stress, " = ", stress.MPa, stress.wtDim, "\n", makeString()); break; #endregion case TypeLoad.Cut } // end of - switch (typeload) return(true); } // end of - bool showResultStress()
protected override void DispatchReceivedCall(ReceivedRpcCall call) { if (call.Version == PortMapperConstants.PortMapperVersion) { switch (call.Procedure) { case PortMapperConstants.Ping_2: { var args = new Arguments_0(); call.RetrieveCall(args); Ping_2(call.Caller); call.Reply(new Result_0()); break; } case PortMapperConstants.Set_2: { var args = new Mapping(); call.RetrieveCall(args); var result = new Result_1(); result.Value = Set_2(call.Caller, args); call.Reply(result); break; } case PortMapperConstants.Unset_2: { var args = new Mapping(); call.RetrieveCall(args); var result = new Result_2(); result.Value = Unset_2(call.Caller, args); call.Reply(result); break; } case PortMapperConstants.GetPort_2: { var args = new Mapping(); call.RetrieveCall(args); var result = new Result_3(); result.Value = GetPort_2(call.Caller, args); call.Reply(result); break; } case PortMapperConstants.Dump_2: { var args = new Arguments_4(); call.RetrieveCall(args); var result = Dump_2(call.Caller); call.Reply(result); break; } case PortMapperConstants.Call_2: { var args = new CallArguments(); call.RetrieveCall(args); var result = Call_2(call.Caller, args); call.Reply(result); break; } default: call.ProcedureUnavailable(); break; } } else { call.ProgramMismatch(); } }