private void DoNCSpecExecute() { TextBox_NCSpecFileExists.Text = Okuma.Scout.SpecCode.NC.MachineSpecCodeFileExists.ToString(); TextBox_NCSpecMachineType.Text = Okuma.Scout.SpecCode.NC.machineNameFromFile; TextBox_NCSpecSerialNumber.Text = Okuma.Scout.SpecCode.NC.projectNumberFromFile.ToString(); Okuma.Scout.Enums.NCSpecGroup selectedGroup = Enums.NCSpecGroup.NC1MG; switch (ComboBox_NCSpecGroup.SelectedIndex) { case 0: { selectedGroup = Enums.NCSpecGroup.NC1MG; break; } case 1: { selectedGroup = Enums.NCSpecGroup.NC2MG; break; } case 2: { selectedGroup = Enums.NCSpecGroup.NC3MG; break; } case 3: { selectedGroup = Enums.NCSpecGroup.NC4MG; break; } case 4: { selectedGroup = Enums.NCSpecGroup.NC5MG; break; } case 5: { selectedGroup = Enums.NCSpecGroup.NC6MG; break; } case 6: { selectedGroup = Enums.NCSpecGroup.NC7MG; break; } case 7: { selectedGroup = Enums.NCSpecGroup.NC8MG; break; } } TextBox_NCSpecFirstHalf.Text = Okuma.Scout.SpecCode.NC.GroupFirstHalf(selectedGroup); TextBox_NCSpecSecondHalf.Text = Okuma.Scout.SpecCode.NC.GroupSecondHalf(selectedGroup); int byteNo = ComboBox_NCSpecByte.SelectedIndex + 1; int bitNo = ComboBox_NCSpecBit.SelectedIndex; TextBox_NCSpecByteHex.Text = Okuma.Scout.SpecCode.NC.Byte(selectedGroup, byteNo); TextBox_NCSpecByteBin.Text = ConvertHexToBin(TextBox_NCSpecByteHex.Text); TextBox_NCSpecBitActive.Text = Okuma.Scout.SpecCode.NC.Bit(selectedGroup, byteNo, bitNo).ToString(); }
// Methods private void ExecuteNCSpecTests() { ValidNCSpecFileExists = Okuma.Scout.SpecCode.NC.MachineSpecCodeFileExists; MachineType = Okuma.Scout.SpecCode.NC.machineNameFromFile; SerialNumber = Okuma.Scout.SpecCode.NC.projectNumberFromFile.ToString(); Okuma.Scout.Enums.NCSpecGroup selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC1MG; switch (SelectedSpecGroupIndex) { case 0: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC1MG; break; } case 1: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC2MG; break; } case 2: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC3MG; break; } case 3: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC4MG; break; } case 4: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC5MG; break; } case 5: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC6MG; break; } case 6: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC7MG; break; } case 7: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC8MG; break; } } NCSpecFirstHalf = Okuma.Scout.SpecCode.NC.GroupFirstHalf(selectedGroup); NCSpecSecondHalf = Okuma.Scout.SpecCode.NC.GroupSecondHalf(selectedGroup); int byteNo = NCByteSelectedIndex + 1; int bitNo = NCBitSelectedIndex; NCSpecByteHex = Okuma.Scout.SpecCode.NC.Byte(selectedGroup, byteNo); NCSpecBitActive = Okuma.Scout.SpecCode.NC.Bit(selectedGroup, byteNo, bitNo); }