Exemple #1
0
        public void openConfigTool()
        {
            var locateProjectFile = new LocateFileProject();

            configPath = locateProjectFile.returnConfigFilePath();

            var configTool = new LayerConfigEditor.MainWindow();

            configTool.MainViewModel.configFilePath = configPath;
            configTool.MainViewModel.ReloadConfig();
            configTool.ShowDialog();

            var configToolVM = configTool.MainViewModel;

            if (configToolVM.configSelected)
            {
                configPath = configToolVM.configFilePath;

                var writer = new WriteXml();
                writer.UpdateConfigPath(configPath);

                var configWriter = new ConfigFileWriter();

                configWriter.writeConfig(configPath, configToolVM.LayerFilterList);
            }
        }
        public void UpdateLayersThisDrawing()
        {
            string configPath     = string.Empty;
            var    projectLocator = new LocateFileProject();

            configPath = projectLocator.returnConfigFilePath();

            if (string.IsNullOrEmpty(configPath))
            {
                var res = System.Windows.Forms.MessageBox.Show("Drawing is not connected to a project. Do you want to create a new project?", "Drawing not connected to project", System.Windows.Forms.MessageBoxButtons.YesNo);
                if (res == System.Windows.Forms.DialogResult.Yes)
                {
                    UpdateLayers();
                }
                return;
            }

            var reader = new ConfigFileReader();

            propertyList = reader.readConfigFile(configPath);

            Document document = Application.DocumentManager.MdiActiveDocument;

            ModifyOpenDrawing(document);

            document.Editor.WriteMessage("\nModified " + layersModified + " out of " + totalLayers + " layers\n");
        }
        public void LocateFile()
        {
            var root     = @"O:\A050000\A051350\3.7 Tegninger\E40 RIE\E43";
            var FilePath = @"O:\A050000\A051350\3.7 Tegninger\E40 RIE\E43\00 Modellfiler\11448-05-E-430-XX-002.dwg";

            var LF = new LocateFileProject();

            Assert.IsTrue(LF.FileExists(root, FilePath));
        }
Exemple #4
0
        private void ObjectLayerToConfigFile(string layer)
        {
            if (!string.IsNullOrEmpty(layer))
            {
                var window = new MainWindow();
                window.MainViewModel.MapLayerStringToLayerFilter(layer);
                window.ShowDialog();

                if (window.MainViewModel.addLayerFilter)
                {
                    var projectFileLocator = new LocateFileProject();
                    var configFilePath     = projectFileLocator.returnConfigFilePath();

                    if (string.IsNullOrEmpty(configFilePath))
                    {
                        configFilePath = connectDrawingToConfigFile(configFilePath);
                        if (string.IsNullOrEmpty(configFilePath))
                        {
                            return;
                        }
                    }

                    var reader = new ConfigFileReader();
                    var writer = new ConfigFileWriter();

                    var layerFilterList = reader.readConfigFile(configFilePath);

                    foreach (var layerFilter in window.MainViewModel.NewLayerFilterList)
                    {
                        layerFilterList.Add(layerFilter);
                    }

                    writer.writeConfig(configFilePath, layerFilterList);
                }
            }
        }