예제 #1
0
        public void UPDATEATTRIBUTE()
        {
            //CloseDocuments();
            var ExcelReader         = new ExcelFileReader(FilePath);
            var Settings            = ExcelReader.ReadFile();
            DocumentCollection docs = Application.DocumentManager;
            var DM = new DrawingManager();

            foreach (var drawing in Settings.DrawingData)
            {
                if (drawing.ToBeUpdated)
                {
                    string filePath = drawing.FolderPath + "\\" + drawing.DrawingName + ".dwg";

                    //Open drawings
                    DM.OPENDRAWING(filePath);

                    //set drawing active
                    DM.ACTIVATEDRAWING(filePath);

                    //update Attribute
                    var CA = new ChangeAttributes();
                    CA.UPDATEATTRIBUTES(Settings, drawing);

                    //save
                    DM.SAVEDRAWING(filePath);

                    //close
                    DM.CLOSEDRAWING(filePath);
                }
            }
        }
        public void UpdateAttributes()
        {
            var FilePath    = "E:\\Plottefil\\PlottingFileConfig.xlsx";
            var ExcelReader = new ExcelFileReader(FilePath);
            var Settings    = ExcelReader.ReadFile();

            var CAC = new ChangeAttributes();
            //CAC.UPDATEATTRIBUTES(Settings, Settings.DrawingData[0].revDate.ToShortDateString());
        }