Esempio n. 1
0
 public bool AddID(string modelpath)
 {
     if (string.IsNullOrWhiteSpace(modelpath))
     {
         return(false);
     }
     return(this.AddID(BindModel.ReadModel <IdentifyModel>(modelpath)));
 }
Esempio n. 2
0
 public bool AddAnn(string modelpath)
 {
     if (string.IsNullOrWhiteSpace(modelpath))
     {
         return(false);
     }
     return(this.AddAnn(BindModel.ReadModel <PLSSubModel>(modelpath)));
 }
Esempio n. 3
0
 public bool AddFit(string modelpath)
 {
     if (string.IsNullOrWhiteSpace(modelpath))
     {
         return(false);
     }
     return(this.AddFit(BindModel.ReadModel <FittingModel>(modelpath)));
 }
Esempio n. 4
0
 public bool CheckPLSIsExist(string modelPath, bool ispls1)
 {
     if (string.IsNullOrWhiteSpace(modelPath))
     {
         return(false);
     }
     return(this.CheckPLSIsExist(BindModel.ReadModel <PLSSubModel>(modelPath), ispls1));
 }
Esempio n. 5
0
        /// <summary>
        /// 将方法加载为方法包
        /// </summary>
        /// <param name="fullPath"></param>
        /// <returns></returns>
        public static BindModel LoadModel(string fullPath)
        {
            if (string.IsNullOrWhiteSpace(fullPath))
            {
                return(null);
            }
            FileInfo  info = new FileInfo(fullPath);
            BindModel m    = null;

            var exten = info.Extension.ToLower().Substring(1);

            if (exten == FileExtensionEnum.Allmethods.ToString().ToLower())
            {
                m = BindModel.ReadModel <BindModel>(fullPath);
            }
            else if (exten == FileExtensionEnum.IdLib.ToString().ToLower())
            {
                m = new BindModel();
                m.AddID(BindModel.ReadModel <IdentifyModel>(fullPath));
            }
            else if (exten == FileExtensionEnum.FitLib.ToString().ToLower())
            {
                m = new BindModel();
                m.AddFit(BindModel.ReadModel <FittingModel>(fullPath));
            }
            else if (exten == FileExtensionEnum.PLSBind.ToString().ToLower())
            {
                m = new BindModel();

                m.PLS = BindModel.ReadModel <PLSModel>(fullPath);
            }
            else if (exten == FileExtensionEnum.ItgBind.ToString().ToLower())
            {
                m     = new BindModel();
                m.Itg = BindModel.ReadModel <IntegrateModel>(fullPath);
            }
            m.FullPath = fullPath;
            m.Name     = info.Name.Replace(info.Extension, "");
            return(m);
        }