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); } } }
private void butFolw_Click(object sender, EventArgs e) { addOper = new FlowCutCreateOperation(10, "BN0.98"); addOper.CreateOperationName(10); AddGrogram(); }
private void butSurface_Click(object sender, EventArgs e) { addOper = new SurfaceContourCreateOperation(10, "BN0.98"); addOper.CreateOperationName(10); AddGrogram(); }
private void butZlevel_Click(object sender, EventArgs e) { addOper = new ZLevelMillingCreateOperation(10, "BN0.98"); addOper.CreateOperationName(10); AddGrogram(); }
private void butFace_Click(object sender, EventArgs e) { addOper = new FaceMillingCreateOperation(10, "EM2.98"); addOper.CreateOperationName(10); AddGrogram(); }
private void butTwicRough_Click(object sender, EventArgs e) { addOper = new TwiceRoughCreateOperation(10, "EM3"); addOper.CreateOperationName(10); AddGrogram(); }