Example #1
0
        [TestMethod] //Тестовый метод для функции IsComponentCategory
        public void CheckForComponentCategory()
        {
            var    BOME  = new BOM_Extractor();
            string Test1 = "PIPE SUPPORTS";
            string Test2 = "NREQD 125 - 250 AARH F10CFC07B005.";

            Assert.IsTrue(BOME.IsComponentCategory(Test1));
            Assert.IsFalse(BOME.IsComponentCategory(Test2));
        }
Example #2
0
        [TestMethod]                                                 //Тестовый метод
        public void MainTest()
        {
            var BOME = new BOM_Extractor(); //Инициализиуем новый инстанс класса с основной логикой

            BOME.FilePath = MyPDF;          //Передаём в экземпляр класса путь к тестовому PDF
            //BOME.PageID = 1; //Передаём в экземпляр класса номер целевой страницы
            BOME.ExtractRawData();          //Запускаем процесс извлечения компонентов и параметров из целевой таблицы
            BOME.ParseBomDataTable();       //Парсим таблицу
            var BomDT           = BOME.BomDataTable;
            var DrawingElements = BOME.DrawingElements;
        }
Example #3
0
        protected override void Execute(CodeActivityContext context)
        {
            var BOME = new BOM_Extractor
            {
                FilePath = PdfPath.Get(context)
            };

            BOME.ExtractRawData();
            BOME.ParseBomDataTable();
            BomDataTable.Set(context, BOME.BomDataTable);
            DrawingElements.Set(context, BOME.DrawingElements);
        }