Ejemplo n.º 1
0
        public void LoadPatternFromModel()
        {
            var vm     = new SelectHatchViewModel(doc);
            var result = SCaddinsApp.WindowManager.ShowDialog(vm, null, SelectHatchViewModel.DefualtWindowSettings());

            if (result.HasValue && result.Value)
            {
                UserFillPattern = vm.SelectedFillPattern.Clone();
            }
        }
Ejemplo n.º 2
0
        public void LoadPatternFromFile()
        {
            var result = SCaddinsApp.WindowManager.ShowFileSelectionDialog("C:/Temp", out var filePath);

            if (!result.HasValue || !result.Value)
            {
                return;
            }
            var vm      = new SelectHatchViewModel(new ObservableCollection <Hatch>(Command.ReadAllPatternsFromFile(filePath)));
            var result2 = SCaddinsApp.WindowManager.ShowDialog(vm, null, SelectHatchViewModel.DefualtWindowSettings());

            if (result2.HasValue && result2.Value)
            {
                UserFillPattern = vm.SelectedFillPattern.Clone();
            }
        }