예제 #1
0
        public void UpdateConfigPath(string newPath)
        {
            var doc               = Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.MdiActiveDocument;
            var reader            = new ReadXml();
            var projectDataList   = reader.readProjectXml();
            var locateProjectFile = new LocateFileProject();

            foreach (var project in projectDataList)
            {
                if (locateProjectFile.FileExists(project.RootPath, doc.Name))
                {
                    project.ConfigPath = newPath;
                }
            }
            writeProjectXml(projectDataList);
        }
예제 #2
0
        public string returnConfigFilePath()
        {
            var doc             = Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.MdiActiveDocument;
            var configPath      = string.Empty;
            var reader          = new ReadXml();
            var projectDataList = reader.readProjectXml();

            foreach (var project in projectDataList)
            {
                if (FileExists(project.RootPath, doc.Name))
                {
                    configPath = project.ConfigPath;
                }
            }

            if (string.IsNullOrEmpty(configPath) || !File.Exists(configPath))
            {
                configPath = string.Empty;
            }
            return(configPath);
        }