lixiaojun
2024-10-18 1fe41eb1c9f2b2914b4a66a145f1ad0a75b9c915
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs
@@ -416,6 +416,26 @@
        #endregion
        #region 业务标注引线标签
        /// <summary>
        /// 设置业务标注引线标签
        /// </summary>
        public async Task SetLogicMarkLeadLabels(List<LogicMarkLeadLabel> obj)
        {
            await _bimfaceInteropContainer?.SetLogicMarkLeadLabels(obj);
        }
        /// <summary>
        /// 清除业务标注引线标签
        /// </summary>
        public async Task ClearLogicMarkLeadLabels()
        {
            await _bimfaceInteropContainer?.ClearLogicMarkLeadLabels();
        }
        #endregion
        #region 业务
@@ -489,7 +509,6 @@
        #endregion
        #region 设置Open构件颜色
        private const string _openComponentColor = "#2E8B57";
@@ -546,14 +565,7 @@
            {
                if (x is Yw.Model.HydroPumpInfo pump)
                {
                    double? speed = pump.RatedN;
                    if (speed.HasValue)
                    {
                        if (pump.SpeedRatio.HasValue)
                        {
                            speed = speed.Value * pump.SpeedRatio.Value;
                        }
                    }
                    var hz = pump.RatedHz * pump.SpeedRatio;
                    var calcuPump = calcuResult.LinkList.Find(x => x.Id == pump.Code);
                    var calcuPumpStart = calcuResult.NodeList.Find(x => x.Id == pump.StartCode);
                    var calcuPumpEnd = calcuResult.NodeList.Find(x => x.Id == pump.EndCode);
@@ -562,7 +574,7 @@
                    pumpCustomLabel.Data = new List<CustomLabelItem>()
                    {
                        new CustomLabelItem(){ Name="状态",Value=HydroLinkStatusHelper.GetStatusName(pump.LinkStatus),Unit=string.Empty},
                        new CustomLabelItem(){ Name="转速",Value=speed?.ToString(),Unit="r/min"},
                        new CustomLabelItem(){ Name="频率",Value=hz.ToString(),Unit=string.Empty},
                        new CustomLabelItem(){ Name="流量",Value=Math.Round(calcuPump.Flow,1).ToString(),Unit="m³/h"},
                        new CustomLabelItem(){ Name="进口压力",Value=Math.Round(calcuPumpStart.Head,4).ToString(),Unit="m"},
                        new CustomLabelItem(){ Name="出口压力",Value=Math.Round(calcuPumpEnd.Head,4).ToString(),Unit="m"},
@@ -591,6 +603,12 @@
        #endregion
        #region 标注
        #endregion
        #endregion