示例#1
0
        private void AddFresaCandela(string millName, double diameter, double lxD, double feed, int toolPos)
        {
            var plungeFeed = feed / 3;

            var matC40 = GetMaterialByName(C40, MeasureUnit.Millimeter);
            var matInoxMm = GetMaterialByName(Aisi, MeasureUnit.Millimeter);
            var matAluMm = GetMaterialByName(Alu, MeasureUnit.Millimeter);

            var fpMm = new FresaCandela(MeasureUnit.Millimeter) { ToolName = millName, Diametro = diameter, Altezza = lxD * diameter, ToolPosition = toolPos };

            AddParametro(fpMm, matC40, VelTaglioC40Mill, feed, plungeFeed, 30, 70);
            AddParametro(fpMm, matInoxMm, VelTaglioInoxMill, feed, plungeFeed, 30, 70);
            AddParametro(fpMm, matAluMm, VelTaglioAlluminioMill, feed, plungeFeed, 30, 70);

            _mag.AddOrUpdateTool(fpMm);

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

            var p1 = new FresaCandela(MeasureUnit.Inch) { ToolName = millName, Diametro = FeedAndSpeedHelper.GetInchFromMm(diameter), Altezza = FeedAndSpeedHelper.GetInchFromMm(lxD * diameter), ToolPosition = toolPos };

            feed = FeedAndSpeedHelper.GetInchFromMm(feed);

            AddParametro(p1, matC40I, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioC40Mill), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed), 30, 70);
            AddParametro(p1, matInoxMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioInoxMill), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed), 30, 70);
            AddParametro(p1, matAluMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioAlluminioMill), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed), 30, 70);

            _mag.AddOrUpdateTool(p1);

        }
示例#2
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;
                        }
                    }
                }
            }
        }
示例#3
0
 public FresaCandelaViewModel(FresaCandela fresaTool, TreeViewItemViewModel parent) :
     base(fresaTool, parent)
 {
     _fresa = fresaTool;
 }
 internal ParametroFresaCandela(FresaCandela tool)
     : base(tool)
 {
 }
 internal ParametroFresaCandelaTrocoidalLarge(FresaCandela tool)
     : base(tool)
 {
 }