Esempio n. 1
0
        public void SetToolParam(KnifeTool param)
        {
            RotationSpeed = param.RotateSpeed;
            MoveSpeed     = param.MoveSpeed;
            DownSpeed     = param.DownSpeed;
            UpSpeed       = param.UpSpeed;
            CoolFrequence = param.CoolFrequence;

            Tool.Parameters = (KnifeTool)param.Clone();
        }
        private void drillList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            KnifeToolModel drillModel = DataContext as KnifeToolModel;

            if (drillModel == null)
            {
                return;
            }

            //ObservableCollection<DrillParam> drills = drillList.ItemsSource as ObservableCollection<DrillParam>;

            KnifeTool drillParam = drillList.SelectedItem as KnifeTool;

            drillModel.SetToolParam(drillParam);
        }
        public MainWindow()
        {
            InitializeComponent();

            m_ModelView          = new SectionBarModel();
            mainGrid.DataContext = m_ModelView;

            projectBrowser.ItemsSource = m_ItemList;

            // commands
            CommandBindings.Add(new CommandBinding(ApplicationCommands.New, OnNew));
            CommandBindings.Add(new CommandBinding(ApplicationCommands.Save, OnSave));
            CommandBindings.Add(new CommandBinding(ApplicationCommands.Open, OnOpen));

            CommandBindings.Add(new CommandBinding(TheCommands.LoadModel, OnLoadModel));
            CommandBindings.Add(new CommandBinding(TheCommands.Export, OnExport));

            CommandBindings.Add(new CommandBinding(TheCommands.AddCircleHole, OnAddCircleHole));

            CommandBindings.Add(new CommandBinding(TheCommands.ZoomToFit, OnZoomToFit));
            CommandBindings.Add(new CommandBinding(TheCommands.ZoomOut, OnZoomOut));
            CommandBindings.Add(new CommandBinding(TheCommands.ZoomIn, OnZoomIn));
            CommandBindings.Add(new CommandBinding(TheCommands.ViewWH, OnViewWH));
            CommandBindings.Add(new CommandBinding(TheCommands.ViewXH, OnViewXH));
            CommandBindings.Add(new CommandBinding(TheCommands.View3D, OnView3D));

            m_StockedDrills = new ObservableCollection <KnifeTool>();
            m_StockedDrills.Add(new KnifeTool());
            KnifeTool dp2 = new KnifeTool();

            dp2.Name        = "2";
            dp2.RotateSpeed = 15000;
            m_StockedDrills.Add(dp2);

            m_UIFactory = new PathShapeUIFactory();
        }