public RobotXYZ Setup() { //setup card Card card1 = new Card((int)CardType.Card0, new AdExecutor(), 1, 4, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "admc.cfg"); CardMgr.Instance.Add(card1); //setup axes if (!AxisPrmMgr.Instance.Load()) { AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); } Axis axisX = new Axis((int)AxisType.X轴, card1, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card1, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card1, 3, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axisA = new Axis((int)AxisType.A轴, card1, 4, AxisType.A轴.ToString(), AxisPrmMgr.Instance.FindBy(4)); Axis axisB = new Axis((int)AxisType.B轴, card1, 5, AxisType.B轴.ToString(), AxisPrmMgr.Instance.FindBy(5)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); AxisMgr.Instance.Add(axisA); AxisMgr.Instance.Add(axisB); return(new RobotXYZ(axisX, axisY, axisZ)); }
public RobotXYZ Setup() { //setup card Card card = new Card((int)CardType.Card0, new GtsExecutor(), 0, 4, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "GTS800.cfg"); CardMgr.Instance.Add(card); //setup ExtMdl ExtMdl extMdl = new ExtMdl((int)CardType.ExtMdl, card.CardId, new GtsExtMdlExecutor(), 0, CardType.ExtMdl.ToString(), SettingsPath.PathGts + "\\" + "extmdl.cfg"); ExtMdlMgr.Instance.Add(extMdl); //setup axes if (!AxisPrmMgr.Instance.Load()) { AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); } Axis axisX = new Axis((int)AxisType.X轴, card, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card, 3, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axisU = new Axis((int)AxisType.U轴, card, 4, AxisType.U轴.ToString(), AxisPrmMgr.Instance.FindBy(4)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); return(new RobotXYZ(axisX, axisY, axisZ)); }
public FrmMain() { InitializeComponent(); try { Uri dir = new Uri(Assembly.GetExecutingAssembly().CodeBase); FileInfo fi = new FileInfo(dir.AbsolutePath); string appropriateFile = Path.Combine(fi.Directory.FullName, "System.Data.SQLite.dll"); Assembly.LoadFrom(appropriateFile); //Esto cambiara if (SettingUtil.GetLanguage().Equals(SettingUtil.GetLanguageEs())) { tsmLSpanish.Checked = true; } else { tsmLEnglish.Checked = true; } LoadProfiles(); SettingProfiles(); LoadInterfaces(); } catch (Exception e) { MessageBox.Show(e.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show(TranslateUtil.GetErrorDB() + ", " + e.ToString(), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ResetToDefault() { this.ValveSeires = ValveSeries.喷射阀; this.JtValvePrm = SettingUtil.ResetToDefault <JtValvePrm>(this.JtValvePrm); this.SvValvePrm = SettingUtil.ResetToDefault <SvValvePrm>(this.SvValvePrm); this.GearValvePrm = SettingUtil.ResetToDefault <GearValvePrm>(this.GearValvePrm); }
public RobotXYZ Setup() { //setup card Card card = new Card((int)CardType.Card0, new GtsExecutor(), 0, 8, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "GTS800.cfg"); CardMgr.Instance.Add(card); //setup ExtMdl ExtMdl extMdl = new ExtMdl((int)CardType.ExtMdl, card.CardId, new GtsExtMdlExecutor(), 0, CardType.ExtMdl.ToString(), SettingsPath.PathGts + "\\" + "extmdl.cfg"); ExtMdlMgr.Instance.Add(extMdl); bool flag = true; //setup axes if (AxisPrmMgr.Instance.Load()) { int[] ii = new int[] { 1, 2, 3, 5, 6, 7, 8 }; foreach (var i in ii) { if (AxisPrmMgr.Instance.FindBy(i) == null) { flag = false; } } } else { flag = false; } if (!flag) { AxisPrmMgr.Instance.Clear(); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(5))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(6))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(7))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(8))); } Axis axisX = new Axis((int)AxisType.X轴, card, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card, 3, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axis5 = new Axis((int)AxisType.Axis5, card, 5, "上层轨道运输", AxisPrmMgr.Instance.FindBy(5)); Axis axis6 = new Axis((int)AxisType.Axis6, card, 6, "上层轨道调幅", AxisPrmMgr.Instance.FindBy(6)); Axis axis7 = new Axis((int)AxisType.Axis7, card, 7, "下层轨道运输", AxisPrmMgr.Instance.FindBy(7)); Axis axis8 = new Axis((int)AxisType.Axis8, card, 8, "下层轨道调幅", AxisPrmMgr.Instance.FindBy(8)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); AxisMgr.Instance.Add(axis5); AxisMgr.Instance.Add(axis6); AxisMgr.Instance.Add(axis7); AxisMgr.Instance.Add(axis8); return(new RobotXYZ(axisX, axisY, axisZ)); }
private AlipaySetting() { _settings = new SettingUtil<dynamic>("Alipay"); _setting = _settings.FirstOrDefault(); if (_setting == null) { _setting = new SL.Data.DynamicRecord(new Dictionary<string, object>()); _settings.Add(_setting); } }
private AlipaySetting() { _settings = new SettingUtil <dynamic>("Alipay"); _setting = _settings.FirstOrDefault(); if (_setting == null) { _setting = new SL.Data.DynamicRecord(new Dictionary <string, object>()); _settings.Add(_setting); } }
private void btnDefault_Click(object sender, EventArgs e) { if (MetroSetMessageBox.Show(this, "将模组的参数设置为默认值?", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { SettingUtil.ResetToDefault <RobotDefaultPrm>(Machine.Instance.Robot.DefaultPrm); //LngPropertyProxyTypeDescriptor proxyObj = new LngPropertyProxyTypeDescriptor(Machine.Instance.Robot.DefaultPrm, this.GetType().Name); this.propertyGrid1.SelectedObject = Machine.Instance.Robot.DefaultPrm; CompareObj.CompareProperty(Machine.Instance.Robot.DefaultPrm, this.DefaultPrmBackUp, null, this.GetType().Name); } }
private void SaveSetting() { if (tsmLSpanish.Checked) { SettingUtil.SaveSettingEs(); } else { SettingUtil.SaveSettingEn(); } }
private void SettingRobotForm_OnResetClicked() { //if (MessageBox.Show("Reset robot default setting to default?", "Warning", //MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) if (MessageBox.Show("将模组的参数设置为默认值?", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { SettingUtil.ResetToDefault <RobotDefaultPrm>(Machine.Instance.Robot.DefaultPrm); LngPropertyProxyTypeDescriptor proxyObj = new LngPropertyProxyTypeDescriptor(Machine.Instance.Robot.DefaultPrm, this.GetType().Name); this.propertyGrid1.SelectedObject = Machine.Instance.Robot.DefaultPrm; CompareObj.CompareProperty(Machine.Instance.Robot.DefaultPrm, this.DefaultPrmBackUp, null, this.GetType().Name); } }
private void BtnChangeDownloadPath_Click(object sender, RoutedEventArgs e) { var dialog = new FolderBrowserDialog(); if (dialog.ShowDialog() == DialogResult.OK) { string dirPath = dialog.SelectedPath.Trim(); if (Directory.Exists(dirPath)) { TxtDownloadPath.Text = dirPath; SettingUtil.SetDownloadPath(dirPath); } } }
private void Main_FormClosing(object sender, FormClosingEventArgs e) { try { string extend = isExtended ? "True" : "False"; SettingUtil.SaveSetting(extend); string query = string.Format("update TB_C_EXT set t_status = 'Offline' where t_staff = N'{0}'", GlobalService.User); DataServiceGeneral.GetInstance().ExecuteNonQuery(query); Process.GetCurrentProcess().Kill(); } catch { Process.GetCurrentProcess().Kill(); } }
public Main() { InitializeComponent(); try { GlobalService.RootTable = RootUtil.RootDataTable(); receivedCount = MessageUtil.GetReceivedCount(GlobalService.RootTable); tsbtnReceived.Text = "Received" + " (" + receivedCount + ")"; receivedList = MessageUtil.ReceivedList(GlobalService.RootTable); noticeCount = GlobalService.NoticeList.Count; tsbtnNotice.Text = "Notice" + " (" + noticeCount + ")"; approvalCount = MessageUtil.GetApprovalCount(); tsbtnApproval.Text = "Approval" + " (" + approvalCount + ")"; if (SettingUtil.LoadSetting() == "True") { pnlLeft.Width = 200; btnExtend.BackgroundImage = Properties.Resources.left_button_basic_blue; isExtended = true; } else { pnlLeft.Width = 41; btnExtend.BackgroundImage = Properties.Resources.right_button_basic_blue; isExtended = false; } Application.Idle += new EventHandler(Application_Idle); docView = new DocumentView(); //docView.GetFileCountEvent += new EventHandler(docView_GetFileCountEvent); docView.GetNoticeEvent += new EventHandler(docView_GetNoticeEvent); this.LoadControl(docView); } catch (Exception ex) { Debug.WriteLine(ex.Message + ex.StackTrace); } }
private void SunfrogUploader_Load(object sender, EventArgs e) { string filePath = Directory.GetCurrentDirectory() + Settings.Default.SunfrogConfig; if (File.Exists(filePath)) { SunfrogConfig config = SettingUtil.LoadSunfrogInfo <SunfrogConfig>(filePath); if (config != null) { sunfrogConfig = config; tbVpsName.Text = config.SFAcc; tbPass.Text = FileUtil.Decrypt(config.SFPass); numStart.Value = config.StartRange; numEnd.Value = config.EndRange; tbContent.Text = config.Content; tbLogo.Text = config.Logo; } } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { var downloadPath = await SettingUtil.GetDowloadPathAsync(); if (Directory.Exists(downloadPath)) { _musicListViewModel = Directory.GetFiles(downloadPath) .Where(m => GlobalConstants.Music_File_Suffix.Contains(System.IO.Path.GetExtension(m))) .Select(m => new MusicViewModel() { MusicName = System.IO.Path.GetFileNameWithoutExtension(m), FileUrl = m }) .ToList(); } MusicList.ItemsSource = _musicListViewModel; LocalCount.Text = (_musicListViewModel?.Count ?? 0).ToString(); }
private void ProcessUpload() { try { // load sunfrog config BackendController.Instance.SunfrogConfig = sunfrogConfig; string rootPath = Directory.GetCurrentDirectory(); string logoConfigPath = rootPath + Settings.Default.LogoConfig; string contentConfigPath = rootPath + Settings.Default.ContentConfig; BackendController.Instance.LogoConfig = SettingUtil.LoadSunfrogInfo <LogoConfig>(string.Format(logoConfigPath, sunfrogConfig.Logo)); BackendController.Instance.ContentConfig = SettingUtil.LoadSunfrogInfo <ContentConfig>(string.Format(contentConfigPath, sunfrogConfig.Content)); // load name list BackendController.Instance.LoadNameList(tbNameList.Text.Trim(), chbAutologo.Checked); // update ui lblTotalNames.Invoke(new Action(() => lblTotalNames.Text = BackendController.Instance.NameCount + "")); //step1: login bool result = BackendController.Instance.Step1(); if (result) { lblLogin.Invoke(new Action(() => lblLogin.Text = "Login sucessful!")); } else { lblLogin.Invoke(new Action(() => lblLogin.Text = "Login failed!")); return; } //step2: upload first logo Thread.Sleep(1000); BackendController.Instance.Step2(lbError, progCurrentName, lblCurName, lblNameIndex, false, chbAutologo.Checked, chbSaveDb.Checked, chbFastUpload.Checked); } catch (Exception ex) { logger.ErrorFormat("Mess: {0},\nStacktrace: {1}", ex.Message, ex.StackTrace); } }
/// <summary> /// 音乐下载 /// </summary> /// <param name="addressUrl"></param> /// <param name="localName"></param> public static async Task DownLoadMusicsAsync(Uri fileUri, string musicName, string singerName) { try { //Thread.Sleep(10000); var addressUri = fileUri; if (!addressUri.IsAbsoluteUri) { addressUri = new Uri(Path.GetFullPath(fileUri.OriginalString), UriKind.Absolute); } WebClient webClient = new WebClient(); var downloadPath = await SettingUtil.GetDowloadPathAsync(); Directory.CreateDirectory(downloadPath); webClient.DownloadFileAsync(addressUri, Path.Combine(downloadPath, $"{singerName}-{ musicName}")); webClient.DownloadFileCompleted += WebClient_DownloadFileCompleted; } catch { throw new Exception($"{musicName}下载失败"); } }
/// <summary> /// Handler for ApplicationClosing event. /// </summary> private void ApplicationOnClosing(object source, ApplicationClosingEventArgs args) { try { //change InSessionOnly to Never foreach (var addin in addins.AddinCollection) { if (addin.ToolLoadType != LoadType.ThisSessionOnly) { continue; } // (Konrad) Override plug-in settings, remove it from current session and serialize addin.ToolLoadType = LoadType.Never; RemovePlugin(addin); } SettingUtil.WriteConfig(settingPath, addins); } catch (Exception ex) { Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); } }
public RobotXYZ Setup() { //setup card Card card1 = new Card((int)CardType.Card0, new GtsExecutor(), 0, 4, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "GTS1.cfg"); CardMgr.Instance.Add(card1); Card card2 = new Card((int)CardType.Card1, new GtsExecutor(), 1, 4, CardType.Card1.ToString(), SettingsPath.PathGts + "\\" + "GTS2.cfg"); CardMgr.Instance.Add(card2); ////setup ExtMdl //ExtMdl extMdl = new ExtMdl((int)CardType.ExtMdl, 0, new GtsExtMdlExecutor(), 0, CardType.ExtMdl.ToString(), SettingsPath.PathGts + "\\" + "extmdl.cfg"); //ExtMdlMgr.Instance.Add(extMdl); //setup axes if (!AxisPrmMgr.Instance.Load()) { AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(4))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(5))); } Axis axisX = new Axis((int)AxisType.X轴, card1, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card1, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card2, 1, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axisA = new Axis((int)AxisType.A轴, card1, 3, AxisType.A轴.ToString(), AxisPrmMgr.Instance.FindBy(4)); Axis axisB = new Axis((int)AxisType.B轴, card1, 4, AxisType.B轴.ToString(), AxisPrmMgr.Instance.FindBy(5)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); AxisMgr.Instance.Add(axisA); AxisMgr.Instance.Add(axisB); return(new RobotXYZ(axisX, axisY, axisA, axisB, axisZ)); }
/// <summary> /// Reads in the XML Settings file. /// </summary> private void ReadAddinSettingsOnInitialized(object source, ApplicationInitializedEventArgs args) { try { //read list of tools csvFileName = "HOK" + versionNumber + "Addins.csv"; csvFileName = Path.Combine(addinResources, csvFileName); if (File.Exists(csvFileName)) { addins.AddinCollection = CsvUtil.ReadAddInList(csvFileName, sourceDirectory, installDirectory); } //override settings settingPath = Path.Combine(installDirectory, settingFile); SettingUtil.ReadConfig(settingPath, ref addins); //add addins addins.AddinCollection.Where(x => x.ToolLoadType == LoadType.Always).ToList().ForEach(AddPlugin); } catch (Exception ex) { Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); } }
private void btnSaveAcc_Click(object sender, EventArgs e) { btnSaveAcc.Enabled = false; try { string filePath = Directory.GetCurrentDirectory() + Settings.Default.SunfrogConfig; if (!Directory.Exists(Path.GetDirectoryName(filePath))) { Directory.CreateDirectory(Path.GetDirectoryName(filePath)); } SunfrogConfig config = new SunfrogConfig(tbVpsName.Text.Trim(), FileUtil.Encrypt(tbPass.Text.Trim()), (int)numStart.Value, (int)numEnd.Value, tbLogo.Text.Trim(), tbContent.Text.Trim(), chbAutologo.Checked, chbSaveDb.Checked); SettingUtil.SaveSunfrogInfo(filePath, config); sunfrogConfig = config; MessageBox.Show("Saved!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } btnSaveAcc.Enabled = true; }
private async void Page_Loaded(object sender, RoutedEventArgs e) { TxtDownloadPath.Text = await SettingUtil.GetDowloadPathAsync(); }
/// <summary> /// 恢复默认参数 /// </summary> public void ReestToDefault() { SettingUtil.ResetToDefault <CpkPrm>(this.Prm); }
public static void ResetAxisPrm(Axis axis) { SettingUtil.ResetToDefault <AxisPrm>(axis.Prm); AxisType type = (AxisType)axis.Key; switch (type) { case AxisType.X轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Y轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Z轴: axis.Prm.MaxRunVel = 500; axis.Prm.MaxManualVel = 100; break; case AxisType.A轴: axis.Prm.MaxRunVel = 500; axis.Prm.MaxManualVel = 100; break; case AxisType.B轴: axis.Prm.MaxRunVel = 500; axis.Prm.MaxManualVel = 100; break; case AxisType.R轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.U轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis5: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis6: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis7: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis8: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; } }
public bool ResetToDefault() { SettingBase obj = SettingUtil.ResetToDefault <SettingBase>(this); return(obj != null); }