Esempio n. 1
0
        /// <summary>
        /// 导出所有性质
        /// </summary>
        /// <param name="type">None表示所有光谱</param>
        public void ExportProperty(UsageTypeEnum type, int filterIdx, string filename)
        {
            SpecBase lib;

            if (type == UsageTypeEnum.Node)
            {
                lib = this;
            }
            else
            {
                lib = this.SubLib(type);
            }
            switch (filterIdx)
            {
            case 1:
                _exportPropertyCSV(filename, lib.Y, null);
                break;

            case 2:
                _exportPropertyCSV(filename, lib.Y, lib.Components);
                break;

            case 3:
                Data.Tools.Save(lib.Y, filename,
                                string.Format("y_{0}", type == UsageTypeEnum.Node ? "All" : type.ToString()));
                break;

            default:
                lib.FullPath = filename;
                lib.Save();
                break;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 导出所有光谱
        /// </summary>
        /// <param name="type">None表示所有光谱</param>
        public void ExportSpecs(UsageTypeEnum type, int filterIdx, string filename)
        {
            SpecBase lib;

            if (type == UsageTypeEnum.Node)
            {
                lib = this;
            }
            else
            {
                lib = this.SubLib(type);
            }
            switch (filterIdx)
            {
            case 1:
            case 2:
                _exportSpecData(filename, lib.X);
                break;

            case 3:
                Data.Tools.Save(lib.X, filename,
                                string.Format("x_{0}", type == UsageTypeEnum.Node ? "All" : type.ToString()));
                break;

            default:
                lib.FullPath = filename;
                lib.Save();
                break;
            }
        }