コード例 #1
0
        private void AddFresaSpianare(string millName, double diameter, double diameterMax, double altezza, double feed, double plungeFeed)
        {
            var matC40 = GetMaterialByName(C40, MeasureUnit.Millimeter);
            var matInoxMm = GetMaterialByName(Aisi, MeasureUnit.Millimeter);
            var matAluMm = GetMaterialByName(Alu, MeasureUnit.Millimeter);

            var fpMm = new FresaSpianare(MeasureUnit.Millimeter) { ToolName = millName, Diametro = diameter, DiametroIngombroFresa = diameterMax, Altezza = altezza, ToolPosition = 16 };

            AddParametro(fpMm, matC40, VelTaglioC40, feed, plungeFeed);
            AddParametro(fpMm, matInoxMm, VelTaglioInox, feed, plungeFeed);
            AddParametro(fpMm, matAluMm, VelTaglioAlluminio, feed, plungeFeed);

            _mag.AddOrUpdateTool(fpMm);

            var matC40I = GetMaterialByName(C40, MeasureUnit.Inch);
            var matInoxMmI = GetMaterialByName(Aisi, MeasureUnit.Inch);
            var matAluMmI = GetMaterialByName(Alu, MeasureUnit.Inch);

            var p1 = new FresaSpianare(MeasureUnit.Inch) { ToolName = millName, Diametro = FeedAndSpeedHelper.GetInchFromMm(diameter), DiametroIngombroFresa = FeedAndSpeedHelper.GetInchFromMm(diameterMax), Altezza = FeedAndSpeedHelper.GetInchFromMm(altezza), ToolPosition = 16 };

            feed = FeedAndSpeedHelper.GetInchFromMm(feed);

            AddParametro(p1, matC40I, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioC40), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed));
            AddParametro(p1, matInoxMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioInox), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed));
            AddParametro(p1, matAluMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioAlluminio), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed));

            _mag.AddOrUpdateTool(p1);

        }
コード例 #2
0
 internal ParametroFresaSpianare(FresaSpianare tool)
     : base(tool)
 {
 }
コード例 #3
0
        /// <summary>
        /// Salva modifiche database
        /// </summary>
        private void AddTool(ToolTypeEnum toolType)
        {
            Utensile tool = null;

            switch (toolType)
            {
            case ToolTypeEnum.Punta:
            {
                tool = new Punta(_measureUnit);
            } break;

            case ToolTypeEnum.Centrino:
            {
                tool = new Centrino(_measureUnit);
            } break;

            case ToolTypeEnum.Svasatore:
            {
                tool = new Svasatore(_measureUnit);
            } break;

            case ToolTypeEnum.Lamatore:
            {
                tool = new Lamatore(_measureUnit);
            } break;

            case ToolTypeEnum.Bareno:
            {
                tool = new Bareno(_measureUnit);
            } break;

            case ToolTypeEnum.Maschio:
            {
                tool = new Maschio(_measureUnit);
            } break;

            case ToolTypeEnum.FresaCandela:
            {
                tool = new FresaCandela(_measureUnit);
            } break;

            case ToolTypeEnum.Alesatore:
            {
                tool = new Alesatore(_measureUnit);
            } break;

            case ToolTypeEnum.FresaSpianare:
            {
                tool = new FresaSpianare(_measureUnit);
            } break;

            default:
                throw new NotImplementedException("UtViewModel.AddTool");
            }

            var guid = tool.ToolGuid;

            _magazzinoUtensile.SaveTool(tool);

            UpdateTreeView();

            foreach (var treeViewItemViewModel in _treeView)
            {
                foreach (var viewItemViewModel in treeViewItemViewModel.Children)
                {
                    var tvm = viewItemViewModel as ToolTreeViewItemViewModel;

                    if (tvm != null)
                    {
                        if (tvm.ToolGuid == guid)
                        {
                            tvm.IsSelected = true;
                            break;
                        }
                    }
                }
            }
        }
コード例 #4
0
 public FresaSpianareViewModel(FresaSpianare fresaTool, TreeViewItemViewModel parent) :
     base(fresaTool, parent)
 {
     _fresa = fresaTool;
 }