Exemple #1
0
        /// <summary>
        /// 合并
        /// </summary>
        /// <param name="textA"></param>
        /// <param name="textB"></param>
        /// <param name="berFileType"></param>
        /// <returns></returns>
        public static IBerFile Merge(string textA, string textB, BerFileType berFileType)
        {
            IBerFile a = null, b = null;

            switch (berFileType)
            {
            case BerFileType.ABB:
                a = AbbFile.ParseText(textA);
                b = AbbFile.ParseText(textB);
                break;

            case BerFileType.STA:
                a = StaFile.ParseText(textA);
                b = StaFile.ParseText(textB);
                break;

            case BerFileType.CRD:
                a = CrdFile.ParseText(textA);
                b = CrdFile.ParseText(textB);
                break;

            case BerFileType.VEL:
                a = VelFile.ParseText(textA);
                b = VelFile.ParseText(textB);
                break;

            default: break;
            }
            return(Merge(a, b, berFileType));
        }
Exemple #2
0
        /// <summary>
        /// 创建
        /// </summary>
        /// <param name="oDir"></param>
        /// <param name="berFileType"></param>
        /// <returns></returns>
        public static IBerFile Create(string oDir, BerFileType berFileType)
        {
            IBerFile o = null;

            switch (berFileType)
            {
            case BerFileType.ABB:
                o = AbbFile.CreateFromODir(oDir);
                break;

            case BerFileType.STA:
                o = StaFile.CreateFromODir(oDir);
                break;

            case BerFileType.CRD:
                o = CrdFile.CreateFromODir(oDir);
                break;

            case BerFileType.VEL:
                o = VelFile.CreateFromODir(oDir);
                break;

            default: break;
            }
            return(o);
        }
Exemple #3
0
        /// <summary>
        /// 合并
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <param name="berFileType"></param>
        /// <returns></returns>
        public static IBerFile Merge(IBerFile a, IBerFile b, BerFileType berFileType)
        {
            IBerFile o = null;

            switch (berFileType)
            {
            case BerFileType.ABB:
                o = AbbFile.Merger(a as AbbFile, b as AbbFile);
                break;

            case BerFileType.STA:
                o = StaFile.Merger(a as StaFile, b as StaFile);
                break;

            case BerFileType.CRD:
                o = CrdFile.Merger(a as CrdFile, b as CrdFile);
                break;

            case BerFileType.VEL:
                o = VelFile.Merger(a as VelFile, b as VelFile);
                break;

            default: break;
            }
            return(o);
        }
Exemple #4
0
 public BerFileGenForm(BerFileType berFileType)
 {
     InitializeComponent();
     this.BerFileType            = berFileType;
     this.Text                   = berFileType + "文件生成";
     this.saveFileDialog1.Filter = String.Format("ABB文件(*.{0})|*.{0}|所有文件|*.*", berFileType);
     this.textBox_outPath.Text   = @"C:\EXAMPLE." + berFileType;
 }
Exemple #5
0
        public BerFileMergeForm(BerFileType berFileType)
        {
            InitializeComponent();

            this.BerFileType            = berFileType;
            this.Text                   = berFileType + "文件合成";
            this.saveFileDialog1.Filter = String.Format("ABB文件(*.{0})|*.{0}|所有文件|*.*", berFileType);
            textBox_fileA.Text          = "C:\\EXAMPLE." + berFileType;
            textBox_fileB.Text          = @"C:\GPSDATA\EXAMPLE\STA\EXAMPLE." + berFileType;

            this.textBox_mergePath.Text = "C:\\MERGE." + berFileType;
            this.openFileDialog1.Filter = String.Format("ABB文件(*.{0})|*.{0}|所有文件|*.*", berFileType);
            this.saveFileDialog1.Filter = String.Format("ABB文件(*.{0})|*.{0}|所有文件|*.*", berFileType);
        }
Exemple #6
0
 public static Form CreateBerFileMergeForm(BerFileType berFileType)
 {
     return(new BerFileMergeForm(berFileType));
 }
Exemple #7
0
 public static BerFileGenForm CreateBerFileGenForm(BerFileType berFileType)
 {
     return(new BerFileGenForm(berFileType));
 }