private void XmlInit() { xmlAnalyze = new XmlAnalyze(); xmlAnalyze.DoAnalyze("mapconf.xml"); foreach (var lineDate in xmlAnalyze._lineDatas) { _lineModule.Add(new LineModule(lineDate)); } LineListViewRefresh(); LineSiteListViewRefresh(); }
private void ReReadConfBtn_Click(object sender, EventArgs e) { anminateTimer.Enabled = false; xml = new XmlAnalyze(); xml.DoAnalyze(); ModuleControl.AddLinesToModule(xml._lineDatas); AgvLineMaster.AddLine(xml.AgvLineList); LineDateCenter.AddLineData(); anminateTimer.Enabled = true; }
public LineInfoForm() { InitializeComponent(); AgvLineListView.Columns.Add("开始点", 60, HorizontalAlignment.Left); AgvLineListView.Columns.Add("特殊", 45, HorizontalAlignment.Left); AgvLineListView.Columns.Add("目标点", 60, HorizontalAlignment.Left); AgvLineListView.Columns.Add("移动尺量", 70, HorizontalAlignment.Left); LinePointListView.Columns.Add("X", 50, HorizontalAlignment.Center); LinePointListView.Columns.Add("Y", 50, HorizontalAlignment.Center); xml = new XmlAnalyze(); AgvLineDatas = new List <AgvLineData>(); }
private void AnminationForm_Load(object sender, EventArgs e) { anmination = new Anmination(imageList); xml = new XmlAnalyze(); xml.DoAnalyze(); ModuleControl.AddLinesToModule(xml._lineDatas); AgvLineMaster.AddLine(xml.AgvLineList); LineDateCenter.AddLineData(); InitDispConfig(); }
private void AnminationForm_Load(object sender, EventArgs e) { anmination = new Anmination(imageList); xml = new XmlAnalyze(); xml.DoAnalyze(); ModuleControl.AddLinesToModule(xml._lineDatas); AgvLineMaster.AddLine(xml.AgvLineList); LineDateCenter.AddLineData(); ModuleControl.AddAgvToModuleNew("AGV011", 12, 1); ModuleControl.AddAgvToModuleNew("AGV012", 12, 5, 22); ModuleControl.AddAgvToModuleNew("AGV013", 12, 2, 50); ModuleControl.AddAgvToModuleNew("AGV014", 12, 3, 70); ModuleControl.AddAgvToModuleNew("AGV02", 15, 1); ModuleControl.AddAgvToModuleNew("AGV03", 15, 8, 30); ModuleControl.AddAgvToModuleNew("AGV04", 15, 6, 40); ModuleControl.AddAgvToModuleNew("AGV05", 15, 71, 55); }
/// <summary> /// 保存设置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveDisconfigBtn_Click(object sender, EventArgs e) { XmlAnalyze xml = new XmlAnalyze(); xml.DoAnalyze(); xml.SaveDispalyConfig(GetConfigList()); }
void UpdateCommentByXML(string path) { var xmlContent = File.ReadAllText(path, Encoding.UTF8); if (xmlContent.Contains("ArrayOfTableDto")) { //通过 dbchm 导出的 XML文件 来更新 表列批注 XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlContent); var dbName = doc.DocumentElement.GetAttribute("databaseName"); if (!DBUtils.Instance.Info.DBName.Equals(dbName, StringComparison.OrdinalIgnoreCase)) { if (MessageBox.Show("检测到数据库名称不一致,确定要继续吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel) { return; } } var lstDTO = XmlUtils.Deserialize(typeof(List <TableDto>), xmlContent) as List <TableDto>; foreach (var tabInfo in lstDTO) { if (DBUtils.Instance.Info.IsExistTable(tabInfo.TableName) && !string.IsNullOrWhiteSpace(tabInfo.Comment)) { DBUtils.Instance.Info.SetTableComment(tabInfo.TableName, tabInfo.Comment); } foreach (var colInfo in tabInfo.Columns) { if (DBUtils.Instance.Info.IsExistColumn(tabInfo.TableName, colInfo.ColumnName) && !string.IsNullOrWhiteSpace(colInfo.Comment)) { DBUtils.Instance.Info.SetColumnComment(tabInfo.TableName, colInfo.ColumnName, colInfo.Comment); } } } } else { //通过 有 VS 生成的 实体类库 XML文档文件 来更新 表列批注 XmlAnalyze analyze = new XmlAnalyze(path); var data = analyze.Data; foreach (var item in data) { if (DBUtils.Instance.Info.IsExistTable(item.Key.Key) && !string.IsNullOrWhiteSpace(item.Key.Value)) { DBUtils.Instance.Info.SetTableComment(item.Key.Key, item.Key.Value); } foreach (var colKV in item.Value) { if (DBUtils.Instance.Info.IsExistColumn(item.Key.Key, colKV.Key) && !string.IsNullOrWhiteSpace(colKV.Value)) { DBUtils.Instance.Info.SetColumnComment(item.Key.Key, colKV.Key, colKV.Value); } } } } }