/// <summary> ///Проверка, расчёт параметров и создание детали /// </summary> /// <param name="depth">Толщина диска</param> /// <param name="mainDiam">Диаметр диска</param> /// <param name="mainDiam2">Диаметр выступа</param> /// <param name="diam">Диаметр посадочного отверстия</param> /// <param name="holeDiam">Диаметр отверстий под крепёж</param> /// <param name="_kompas">Пустой чертеж детали</param> /// <param name="message">Обработчик ошибок</param> public CalcAndBuild(ushort depth, ushort mainDiam, ushort mainDiam2, ushort diam, ushort holeDiam, KompasObject _kompas, StatusMessage message) { this._kompas = _kompas; uint massCode = Calc(depth, mainDiam, mainDiam2, diam, holeDiam); message.ErrorMessage(massCode); if (massCode == 0) { Build(); } }
/// <summary> /// Начало сборки /// </summary> private bool IsStartBuild() { if (IsDocOpen()) { var depth = DoValidate(textBoxDepth, errorProvider1); var mainDiam = DoValidate(textBoxMainDiam, errorProvider2); var mainDiam2 = DoValidate(textBoxMainDiam2, errorProvider3); var diam = DoValidate(textBoxDiam, errorProvider4); var holeDiam = DoValidate(textHoleDiam, errorProvider5); if (!(depth != 0 & mainDiam != 0 & mainDiam2 != 0 & diam != 0 & holeDiam != 0)) { return(false); } var calcAndBuild = new CalcAndBuild(depth, mainDiam, mainDiam2, diam, holeDiam, _kompas, message); return(true); } else { message.ErrorMessage((uint)StatusMessage.Status.NotSetDocument); } return(false); }
/// <summary> /// Начало сборки /// </summary> public bool IsStartBuild() { if (IsDocOpen()) { var depth1 = tValidating(textBoxDepth, errorProvider1); var mainDiam1 = tValidating(textBoxMainDiam, errorProvider2); var mainDiam21 = tValidating(textBoxMainDiam2, errorProvider3); var diam1 = tValidating(textBoxDiam, errorProvider4); var holeDiam1 = tValidating(textHoleDiam, errorProvider5); if (!(depth1 != 0 & mainDiam1 != 0 & mainDiam21 != 0 & diam1 != 0 & holeDiam1 != 0)) { return(false); } var calcAndBuild = new CalcAndBuild(depth1, mainDiam1, mainDiam21, diam1, holeDiam1, _kompas, message); return(true); } else { message.ErrorMessage((uint)StatusMessage.Status.SP); } return(false); }