/// <summary> /// 加载程序 /// </summary> /// <param name="programName">程序名称</param> /// <param name="onFinished"></param> /// <param name="onError"></param> public static void Load(string programPath, OnFinished <FluidProgram> onFinished, OnError onError) { Stream fstream = null; try { FluidProgram program = GetProgram(fstream, programPath); current = program; //传递程序中的速度重量键值对 SvOrGearValveSpeedWeightValve.VavelSpeedWeightDic = FluidProgram.CurrentOrDefault().runtimeSettings.VavelSpeedDic; onFinished?.Invoke(program); } catch (Exception e) { onError?.Invoke(-1, e.ToString()); } finally { if (fstream != null) { fstream.Close(); } } }
public void ChangeAirValue(ushort value) { FluidProgram.CurrentOrDefault().RuntimeSettings.AirPressure = value; if (Machine.Instance.Setting.ValveSelect == ValveSelection.双阀) { FluidProgram.CurrentOrDefault().RuntimeSettings.AirPressure2 = value; } }