public CoreEnvelopeCutForm(MainForm parent, CoreEnvelopeCutResultData _coreCut)
        {
            InitializeComponent();

            zedGraphControlCoreEnvelope.GraphPane.Title.IsVisible = false;
            zedGraphControlCoreEnvelope.GraphPane.Legend.Border.IsVisible = false;
            zedGraphControlCoreEnvelope.GraphPane.XAxis.Title.Text = "重心位置(mm)";
            zedGraphControlCoreEnvelope.GraphPane.YAxis.Title.Text = "重量(kg)";

            mainForm = parent;
            bEditProject = true;

            olddata = _coreCut;

            nSelIndex = olddata.nCutType;
            // 输入修改名称ToolStripMenuItem.Enabled = false;
            //输入修改名称ToolStripMenuItem.Text = _coreCut.cutResultName;
            txtCutName.Enabled = false;
            txtCutName.Text = _coreCut.cutResultName;

            data = new CoreEnvelopeCutResultData(nSelIndex);
            //////
            foreach (CorePointData cpd in olddata.lstBasicCoreEnvelope)
            {
                data.lstBasicCoreEnvelope.Add(new CorePointData(cpd));
            }
            foreach (CorePointData cpd in olddata.lstFuelCore)
            {
                data.lstFuelCore.Add(new CorePointData(cpd));
            }

            foreach (CorePointData cpd in olddata.lstCutEnvelopeCore)
            {
                data.lstCutEnvelopeCore.Add(new CorePointData(cpd));
            }

            if (nSelIndex != 0)
            {
                data.lstCoreEvaluation.AddRange(olddata.lstCoreEvaluation);
            }

            if (data.lstCutEnvelopeCore.Count > 0)
            {
                data.lstCutEnvelopeCore.Add(data.lstCutEnvelopeCore[0]);
            }

            discreteset.nCircularPtCount = _coreCut.nDiscreteCircularPtCount;
            discreteset.nRadialPtCount = _coreCut.nDiscreteRadialPtCount;
            discreteset.fRadialFirstLen = _coreCut.fDiscreteRadialFirstLen;
            discreteset.fRadialRatio = _coreCut.fDiscreteRadialRatio;
            discreteset.fRatioWidthVsHeight = _coreCut.fRatioWidthVsHeight == 0 ? 1 : _coreCut.fRatioWidthVsHeight;
        }
        public CoreEnvelopeCutForm(MainForm parent)
        {
            InitializeComponent();

            zedGraphControlCoreEnvelope.GraphPane.Title.IsVisible = false;
            zedGraphControlCoreEnvelope.GraphPane.Legend.Border.IsVisible = false;
            zedGraphControlCoreEnvelope.GraphPane.XAxis.Title.Text = "重心位置(mm)";
            zedGraphControlCoreEnvelope.GraphPane.YAxis.Title.Text = "重量(kg)";

            data = new CoreEnvelopeCutResultData(0);

            mainForm = parent;
        }
        /// <summary>
        /// 导出重心包线剪裁结果到SyswareDataObject.xml
        /// </summary>
        /// <param name="coreCut"></param>
        /// <param name="isAddChildren"></param>
        /// <returns></returns>
        public static string saveCoreEnvelopeCutDataObjectToXml(CoreEnvelopeCutResultData coreCut, bool isAddChildren)
        {
            string path = null;

            try
            {
                SyswareDataObject sdo    = new SyswareDataObject();
                SyswareDataObject subSdo = new SyswareDataObject();
                subSdo.name = coreCut.cutResultName;

                SyswareDataObject cSdo = new SyswareDataObject();
                cSdo.name     = "基础重心包线数据";
                cSdo.children = transFormCoreEnvelopeCutToDataObject(coreCut.lstBasicCoreEnvelope);
                subSdo.children.Add(cSdo);

                cSdo          = new SyswareDataObject();
                cSdo.name     = "重心包线剪裁数据";
                cSdo.children = transFormCoreEnvelopeCutToDataObject(coreCut.lstCutEnvelopeCore);
                subSdo.children.Add(cSdo);


                if (isAddChildren)
                {
                    sdo = subSdo;
                }
                else
                {
                    sdo.name = "重心包线剪裁结果";
                    sdo.children.Add(subSdo);
                }


                XmlDocument myXmlDoc = saveSyswareDataObjectToXML(null, null, sdo);
                path = System.IO.Path.GetTempPath() + System.IO.Path.GetRandomFileName() + ".xml";
                //将xml文件保存到临时路径下
                myXmlDoc.Save(path);
            }
            catch
            {
                //XLog.Write("无法保存重量设计XML." + e.Message);
                return(null);
            }

            return(path);
        }