Shuxia Ning
2024-12-05 1e9a72970e30b74b8f0cb7c74e2bec9df1aa1d22
WinFrmUI/Yw.WinFrmUI.Phart.Core/02-valve/01-view/ValveViewChart.cs
@@ -156,19 +156,20 @@
        /// <summary>
        /// 绑定数据
        /// </summary>
        /// <param name="cubic_spline_ql_db_str"></param>
        /// <param name="pt_list_json"></param>
        /// <param name="calc_coordinate"></param>
        public void SetBindingData(
                    string cubic_spline_ql_db_str,
                    string pt_list_json,
                    string coordinate_paras = "",
                    bool calc_coordinate = false)
        {
            if (cubic_spline_ql_db_str == null)
        {
            var pt_list=Yw.JsonHelper.Json2Object<List<Yw.Geometry.Point2d>>(pt_list_json);
            if (pt_list==null|| pt_list.Count==0)
            {
                InitialChartData();
                return;
            }
            var cubic_spline_ql = new Yw.Geometry.CubicSpline2d(cubic_spline_ql_db_str);
            var cubic_spline_ql = new Yw.Geometry.CubicSpline2d(pt_list);
            List<Yw.Geometry.Point2d> pt_ql_list;
            pt_ql_list = cubic_spline_ql.GetPointList(100);
            SetBindingData(cubic_spline_ql, pt_ql_list, null, coordinate_paras, calc_coordinate);