Beispiel #1
0
        /// <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();
            }
        }
Beispiel #2
0
 /// <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);
 }
Beispiel #3
0
 /// <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);
 }