Beispiel #1
0
        private void butAdd_Click(object sender, EventArgs e)
        {
            string progName = this.comboBoxProgram.Text;
            string toolName = this.comboBoxTool.Text;
            string refName  = this.comboBoxRefTool.Text;

            if (refName != null && !refName.Equals(""))
            {
                if (this.addOper is TwiceRoughCreateOperation)
                {
                    (this.addOper as TwiceRoughCreateOperation).SetReferencetool(refName);
                }
                if (this.addOper is FlowCutCreateOperation)
                {
                    (this.addOper as FlowCutCreateOperation).SetReferencetool(refName);
                }
            }
            if (progName != null && !progName.Equals("") && this.addOper != null)
            {
                ElectrodeCAMTreeInfo info = GetInfoForProgramName(progName);
                if (info != null && info.Program is ProgramOperationName)
                {
                    ProgramOperationName pn = (info.Program as ProgramOperationName);
                    if (!pn.ToolName.Equals(toolName, StringComparison.CurrentCultureIgnoreCase))
                    {
                        pn.ToolName = toolName;
                        if (!pn.Oper.Exists(a => a.Equals(this.addOper)))
                        {
                            this.addOper.SetToolName(toolName);
                            this.addOper.SetProgramName(progName);
                            this.operInfo.AddOperation(this.addOper, info);
                            this.addOper = null;
                        }
                    }
                    else
                    {
                        if (!pn.Oper.Exists(a => a.Equals(this.addOper)))
                        {
                            this.addOper.SetToolName(toolName);
                            this.addOper.SetProgramName(progName);
                            this.operInfo.AddOperation(this.addOper, info);
                            this.addOper = null;
                        }
                    }
                    ShowTreeInfo(this.operInfo.TreeInfo);
                }
            }
        }
Beispiel #2
0
 private void butFolw_Click(object sender, EventArgs e)
 {
     addOper = new FlowCutCreateOperation(10, "BN0.98");
     addOper.CreateOperationName(10);
     AddGrogram();
 }
Beispiel #3
0
 private void butSurface_Click(object sender, EventArgs e)
 {
     addOper = new SurfaceContourCreateOperation(10, "BN0.98");
     addOper.CreateOperationName(10);
     AddGrogram();
 }
Beispiel #4
0
 private void butZlevel_Click(object sender, EventArgs e)
 {
     addOper = new ZLevelMillingCreateOperation(10, "BN0.98");
     addOper.CreateOperationName(10);
     AddGrogram();
 }
Beispiel #5
0
 private void butFace_Click(object sender, EventArgs e)
 {
     addOper = new FaceMillingCreateOperation(10, "EM2.98");
     addOper.CreateOperationName(10);
     AddGrogram();
 }
Beispiel #6
0
 private void butTwicRough_Click(object sender, EventArgs e)
 {
     addOper = new TwiceRoughCreateOperation(10, "EM3");
     addOper.CreateOperationName(10);
     AddGrogram();
 }