コード例 #1
0
 /// <summary>
 /// 更新数据库设置
 /// </summary>
 public static void Update()
 {
     MachineName = _iniHelper.ReadData("Main", "MachineName");
     Save2Oracle = _iniHelper.ReadData("Oracle", "Save2Oracle").Equals("1");
     HostAddress = _iniHelper.ReadData("Oracle", "HostAddress");
     ServiceName = _iniHelper.ReadData("Oracle", "ServiceName");
     UserName    = _iniHelper.ReadData("Oracle", "UserName");
     Password    = new EncryptionClient().DecryptAES(_iniHelper.ReadData("Oracle", "Password"));
 }
コード例 #2
0
        /// <summary>
        /// 更新配置
        /// </summary>
        public static void Update()
        {
            MachineName = _iniHelper.ReadData("Main", "MachineName");
            MachineType = (MachineType)int.Parse(_iniHelper.ReadData("Main", "MachineType"));

            #region Main
            HeightOffset          = double.Parse(_iniHelper.ReadData("Main", "HeightOffset"));
            HeightOffset2         = double.Parse(_iniHelper.ReadData("Main", "HeightOffset2"));
            DistOffset            = double.Parse(_iniHelper.ReadData("Main", "DistOffset"));
            DistDiffThres         = _iniHelper.ReadData("Main", "DistDiffThres").Split(',').Select(d => double.Parse(d.Trim())).ToList();
            ModelServerIp         = _iniHelper.ReadData("Main", "ModelServerIp");
            UdpModelLocalPort     = int.Parse(_iniHelper.ReadData("Main", "UdpLocalPort"));
            UdpModelRemotePort    = int.Parse(_iniHelper.ReadData("Main", "UdpRemotePort"));
            StrategyIPCIp         = _iniHelper.ReadData("Main", "StrategyIPCIp");
            UdpStrategyLocalPort  = int.Parse(_iniHelper.ReadData("Main", "UdpStrategyLocalPort"));
            UdpStrategyRemotePort = int.Parse(_iniHelper.ReadData("Main", "UdpStrategyRemotePort"));
            RadarPort             = int.Parse(_iniHelper.ReadData("Main", "RadarPort"));
            GnssPort              = int.Parse(_iniHelper.ReadData("Main", "GnssPort"));
            DataServerIp          = _iniHelper.ReadData("Main", "DataServerIp");
            DataUdpServerIp       = _iniHelper.ReadData("Main", "DataUdpServerIp");
            DataDisplayServerIp   = _iniHelper.ReadData("Main", "DataDisplayServerIp");
            DataDisplayServerPort = int.Parse(_iniHelper.ReadData("Main", "DataDisplayServerPort"));
            UserName              = _iniHelper.ReadData("Main", "UserName");
            Password              = _iniHelper.ReadData("Main", "Password");
            UserNameDisplay       = _iniHelper.ReadData("Main", "UserNameDisplay");
            PasswordDisplay       = _iniHelper.ReadData("Main", "PasswordDisplay");
            #endregion

            #region OPC
            OpcEnabled         = _iniHelper.ReadData("OPC", "OpcEnabled").Equals("1");
            OpcServerIp        = _iniHelper.ReadData("OPC", "OpcServerIp");
            OpcServerName      = _iniHelper.ReadData("OPC", "OpcServerName");
            Write2Plc          = _iniHelper.ReadData("OPC", "Write2Plc").Equals("1");
            OpcLoopInterval    = int.Parse(_iniHelper.ReadData("OPC", "LoopInterval"));
            PileHeightCorrType = (PileHeightCorrType)int.Parse(_iniHelper.ReadData("OPC", "PileHeightCorrType"));
            PileHeightCorr     = double.Parse(_iniHelper.ReadData("OPC", "PileHeightCorr"));
            try { GroundHeightValues = File.ReadAllLines(_iniHelper.ReadData("OPC", "GroundHeightFile")).Select(line => double.Parse(line)).ToList(); }
            catch (Exception) { }
            #endregion

            #region Calc
            UseGaussianFilter = _iniHelper.ReadData("Calc", "UseGaussianFilter").Equals("1");
            FilterLength      = ushort.Parse(_iniHelper.ReadData("Calc", "FilterLength"));
            Sigma             = double.Parse(_iniHelper.ReadData("Calc", "Sigma"));
            #endregion

            #region Belt
            //DistBeltThresholdEnabled = _iniHelper.ReadData("Belt", "UseThreshold").Equals("1");
            CoalValidMode = (CoalValidMode)int.Parse(_iniHelper.ReadData("Belt", "CoalValidMode"));
            //DistBeltThreshold = double.Parse(_iniHelper.ReadData("Belt", "DistBeltThreshold"));
            DistBeltLevels     = _iniHelper.ReadData("Belt", "DistBeltLevels").Split(',').Select(s => double.Parse(s.Trim())).OrderByDescending(s => s).ToList();
            BeltSignalDuration = double.Parse(_iniHelper.ReadData("Belt", "Duration"));
            #endregion

            #region Wheel
            //BeyondStackThreshold = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackThreshold"));
            //BeyondStackBorder = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackBorder"));
            BeyondStackAngleThreshold = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackAngleThreshold"));
            BeyondStackAngleEnabled   = _iniHelper.ReadData("Wheel", "BeyondStackAngleEnabled").Equals("1");
            BeyondStackBaseline       = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackBaseline"));
            BeyondStackBaseEnabled    = _iniHelper.ReadData("Wheel", "BeyondStackBaseEnabled").Equals("1");
            EnableAngleRecording      = _iniHelper.ReadData("Wheel", "EnableAngleRecording").Equals("1");
            AngleRecordingSource      = (AngleSource)int.Parse(_iniHelper.ReadData("Wheel", "AngleRecordingSource"));
            #endregion

            #region PostureAdjustment
            WalkingThreshold = double.Parse(_iniHelper.ReadData("PostureAdjustment", "WalkingThreshold"));
            PitchThreshold   = double.Parse(_iniHelper.ReadData("PostureAdjustment", "PitchThreshold"));
            YawThreshold     = double.Parse(_iniHelper.ReadData("PostureAdjustment", "YawThreshold"));
            Posture.Type     = (PostureType)int.Parse(_iniHelper.ReadData("PostureAdjustment", "PostureType"));
            #endregion

            #region Sqlite
            Save2Sqlite    = _iniHelper.ReadData("Sqlite", "Save2Sqlite").Equals("1");
            SqliteFileDir  = _iniHelper.ReadData("Sqlite", "FileDir");
            SqliteFileName = _iniHelper.ReadData("Sqlite", "FileName");
            #endregion
        }