/// <summary> /// Выполнить инициализацию элементов цифровой панели /// </summary> protected void InitializeNumericPanelItems() { if (items != null) { foreach (VPanelParameter item in items) { if (item != null) { Parameter p_item = _app.GetParameter(item.Identifier); if (p_item != null) { PanelItem panel_item = new PanelItem(); string total = Regex.Replace(p_item.Name, @"(?<=\[).+(?=\])", string.Empty); panel_item.Description = total.Replace("[]", String.Empty); //panel_item.Description = p_item.Name; if (p_item.Units != string.Empty && p_item.Units != "Единицы измерения не определены") { panel_item.Description += "(" + p_item.Units + ")"; } if (item.Font != null) { panel_item.Font = new System.Drawing.Font(item.Font, item.Font.Style); } else { panel_item.Font = new System.Drawing.Font(FontFamily.GenericSansSerif, 12.0f, FontStyle.Regular); } panel_item.Color = item.Color; item.Tag = panel_item; n_panel.InsertItem(panel_item); } } } } }
// ------------------------ вспомогательные функции ------------------------ /// <summary> /// Выполнить инициализацию элементов цифровой панели /// </summary> protected void InitializeNumericPanelItems() { items = new PanelItem[19]; for (int i = 0; i < items.Length; i++) { items[i] = new PanelItem(); items[i].Font = new System.Drawing.Font(FontFamily.GenericSansSerif, 12.0f, FontStyle.Regular); panel.InsertItem(items[i]); } items[0].Description = "Над Забоем(м)"; items[1].Description = "Мех.скорость проходки(м/час)"; items[2].Description = "ДМК(мин/м)"; items[3].Description = "Подача(м)"; items[4].Description = "Номер свечи"; items[5].Description = "Положение тальблока(м)"; items[6].Description = "Вес на крюке(т)"; items[7].Description = "Давление на манифольде(кг/см2)"; items[8].Description = "Нагрузка на долото(т)"; items[9].Description = "Обороты ротора(об/мин)"; items[10].Description = "Момент на ключе №1(кГм)"; items[11].Description = "Момент на ключе №2(кГм)"; items[12].Description = "Момент на роторе(кНм)"; items[13].Description = "Обороты СВП(кНм)"; items[14].Description = "Расход на входе(л/сек)"; items[15].Description = "Приток бурового раствора(м.куб)"; items[16].Description = "Длина инструмента(м)"; items[17].Description = "Момент СВП(кНм)"; items[18].Description = "Усилие в ключе КМБ(Тс)"; // ------------------------------------------------------- if (n_panelNode != null) { panel.Load(n_panelNode); n_panelNode = null; } }