private void update_GCode_Depending_Controls() { lbDimension.Text = VisuGCode.xyzSize.getMinMaxString() + "\r\n" + VisuGCode.getProcessingTime(); //String.Format("X:[ {0:0.0} | {1:0.0} ]; Y:[ {2:0.0} | {3:0.0} ]; Z:[ {4:0.0} | {5:0.0} ]", visuGCode.xyzSize.minx, visuGCode.xyzSize.maxx, visuGCode.xyzSize.miny, visuGCode.xyzSize.maxy, visuGCode.xyzSize.minz, visuGCode.xyzSize.maxz); lbDimension.Select(0, 0); // toolTip1.SetToolTip(lbDimension, visuGCode.getProcessingTime()); checkMachineLimit(); toolStrip_tb_XY_X_scale.Text = string.Format("{0:0.000}", VisuGCode.xyzSize.dimx); toolStrip_tb_X_X_scale.Text = string.Format("{0:0.000}", VisuGCode.xyzSize.dimx); toolStrip_tb_XY_Y_scale.Text = string.Format("{0:0.000}", VisuGCode.xyzSize.dimy); toolStrip_tb_Y_Y_scale.Text = string.Format("{0:0.000}", VisuGCode.xyzSize.dimy); btnSimulate.Enabled = true; setGcodeVariables(); if (VisuGCode.containsG2G3Command()) // disable X/Y independend scaling if G2 or G3 GCode is in use { // because it's not possible to stretch (convert 1st to G1 GCode) skaliereXUmToolStripMenuItem.Enabled = false; skaliereXUmToolStripMenuItem.Enabled = false; skaliereYUmToolStripMenuItem.Enabled = false; skaliereAufXUnitsToolStripMenuItem.Enabled = false; skaliereAufYUnitsToolStripMenuItem.Enabled = false; skaliereXAufDrehachseToolStripMenuItem.Enabled = false; skaliereYAufDrehachseToolStripMenuItem.Enabled = false; ersetzteG23DurchLinienToolStripMenuItem.Enabled = true; } else { skaliereXUmToolStripMenuItem.Enabled = true; // enable X/Y independend scaling because no G2 or G3 GCode skaliereYUmToolStripMenuItem.Enabled = true; skaliereAufXUnitsToolStripMenuItem.Enabled = true; skaliereAufYUnitsToolStripMenuItem.Enabled = true; skaliereXAufDrehachseToolStripMenuItem.Enabled = true; skaliereYAufDrehachseToolStripMenuItem.Enabled = true; ersetzteG23DurchLinienToolStripMenuItem.Enabled = false; } }