| | |
| | | |
| | | #endregion |
| | | |
| | | #region 工况列表 |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | #region 自动匹配 |
| | | |
| | | //获取匹配列表控件 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | ////获取属性控件 |
| | | //private XhsProjectSimulationPropertyCtrl GetPropertyCtrl() |
| | | //{ |
| | | // if (_propertyCtrl == null) |
| | | // { |
| | | // _propertyCtrl = new XhsProjectSimulationPropertyCtrl(); |
| | | // _propertyCtrl.Dock = DockStyle.Fill; |
| | | // _propertyCtrl.HydroViewEvent += (visual) => |
| | | // { |
| | | // if (visual == null) |
| | | // { |
| | | // return; |
| | | // } |
| | | // _bimfaceCtrl?.ZoomToComponent(visual.Code); |
| | | // }; |
| | | // _propertyCtrl.BlinkLinkNodeEvent += async (link, linkNodeCode) => |
| | | // { //强调连接节点 |
| | | // if (_hydroInfo == null) |
| | | // { |
| | | // return; |
| | | // } |
| | | // if (link == null) |
| | | // { |
| | | // return; |
| | | // } |
| | | // if (string.IsNullOrEmpty(linkNodeCode)) |
| | | // { |
| | | // return; |
| | | // } |
| | | // var linkNode = GetVisual(linkNodeCode); |
| | | // if (linkNode == null) |
| | | // { |
| | | // return; |
| | | // } |
| | | // var blinkCodes = new List<string>(); |
| | | // if (linkNode.GetType() == typeof(HydroJunctionInfo)) |
| | | // { |
| | | // var allLinkList = GetLinkList(); |
| | | // if (allLinkList == null || allLinkList.Count < 1) |
| | | // { |
| | | // return; |
| | | // } |
| | | // var linkList = allLinkList.Where(x => (x.StartCode == linkNodeCode || x.EndCode == linkNodeCode) && x.Code != linkNodeCode).ToList(); |
| | | // if (linkList == null || linkList.Count < 1) |
| | | // { |
| | | // return; |
| | | // } |
| | | // blinkCodes.AddRange(linkList.Select(x => x.Code)); |
| | | // } |
| | | // else |
| | | // { |
| | | // blinkCodes.Add(linkNodeCode); |
| | | // } |
| | | |
| | | // await _bimfaceCtrl?.ClearBlinkComponents(); |
| | | // await _bimfaceCtrl?.SetBlinkComponents(blinkCodes); |
| | | // await Task.Delay(5000); |
| | | // await _bimfaceCtrl?.ClearBlinkComponents(); |
| | | // }; |
| | | // _propertyCtrl.PropertyValueChangedEvent += (visual) => |
| | | // { |
| | | // if (visual == null) |
| | | // { |
| | | // return; |
| | | // } |
| | | // UpdateVisualListCtrl(); |
| | | // //ApplyGradingResultList(visual); |
| | | // }; |
| | | // _propertyCtrl.MarkPropertyValueChangedEvent += (visual) => |
| | | // { |
| | | // //标注属性发生改变 |
| | | // //判断当前是否有标注展示,若有则更新标注,最好是更新单个标注 |
| | | // //UpdateMark(visual); |
| | | // }; |
| | | // _propertyCtrl.GradingPropertyValueChangedEvent += (parter) => |
| | | // { |
| | | // //分级属性发生改变 |
| | | // //判断当前是否有分级展示,若有则更新分级,最好是更新单个分级 |
| | | // }; |
| | | // _propertyCtrl.FlowEffectPropertyValueChangedEvent += (visual) => |
| | | // { |
| | | // //流向属性发生改变 |
| | | // //判断流向是否加载,如果加载则更新流向,最好是更新单个流向 |
| | | // //UpdateFlowEffect(visual); |
| | | // }; |
| | | |
| | | // } |
| | | // return _propertyCtrl; |
| | | //} |
| | | |
| | | ////属性控件是否可见 |
| | | //private bool IsPropertyCtrlVisible |
| | | //{ |
| | | // get |
| | | // { |
| | | // if (this.docPnlRight.Visibility == DevExpress.XtraBars.Docking.DockVisibility.Visible) |
| | | // { |
| | | // if (this.controlContainerRight.Controls.Count > 0) |
| | | // { |
| | | // if (this.controlContainerRight.Controls[0] is XhsProjectSimulationPropertyCtrl) |
| | | // { |
| | | // return true; |
| | | // } |
| | | // } |
| | | // } |
| | | // return false; |
| | | // } |
| | | //} |
| | | |
| | | ////显示属性控件 |
| | | //private void ShowPropertyCtrl() |
| | | //{ |
| | | // if (IsPropertyCtrlVisible) |
| | | // { |
| | | // return; |
| | | // } |
| | | // var propertyCtrl = GetPropertyCtrl(); |
| | | // this.controlContainerRight.Controls.Clear(); |
| | | // this.controlContainerRight.Controls.Add(propertyCtrl); |
| | | // this.docPnlRight.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible; |
| | | // this.docPnlRight.Text = "属性"; |
| | | // this.docPnlRight.Width = 300; |
| | | //} |
| | | |
| | | private void barBtnWorkingList_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 工况控件 |
| | | |
| | | //工况控件 |
| | | private HydroWorkingTreeCtrl _workingCtrl = null; |
| | | |
| | | //获取工况控件 |
| | | private HydroWorkingTreeCtrl GetWorkingCtrl() |
| | | { |
| | | if (_workingCtrl == null) |
| | | { |
| | | _workingCtrl = new HydroWorkingTreeCtrl(); |
| | | _workingCtrl.Dock = DockStyle.Fill; |
| | | } |
| | | return _workingCtrl; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |