Beispiel #1
0
        }                                                                                           //установить путь к чертежу ОД

        //методы установки данных проекта (конец)
        #endregion

        #region Методы работы с МС в проекте(добавить, удалить, поиск, получить МС по индексу в массиве МС или обозначению)

        public bool AddMSInProj(MountingScheme MSInProj)         //добавить МС в проект
        {
            int index = FindMSOnDesignInProj(MSInProj.DesignMS); // поиск МС с данным обозначением

            if (index == -1)                                     // если нет, то добавляем в массив
            {
                ArrayMS.Add(new MountingSchemeClass(MSInProj));
                CurrentMSIndex = ArrayMS.Count() - 1;
                return(true);
            }
            return(false);
        }
Beispiel #2
0
 public bool EditMSIProj(int indexChangedMS, MountingScheme MSInProj) // изменить МС в проекте
 {
     if (ArrayMS[indexChangedMS].getDesignMS() == MSInProj.DesignMS)
     {
         ArrayMS[indexChangedMS].setStructMS(MSInProj);
         return(true);
     }
     else
     {
         int index = FindMSOnDesignInProj(MSInProj.DesignMS); // поиск МС с данным обозначением
         if (index == -1)                                     // если нет, то добавляем в массив
         {
             ArrayMS[indexChangedMS].setStructMS(MSInProj);
             return(true);
         }
     }
     return(false);
 }
Beispiel #3
0
        }                                             // получить примечание

        //методы получения данных МС (конец)
        #endregion

        ///////////////////////////////////

        #region Методы установки статичных данных МС
        //методы установки данных МС (начало)
        public void setStructMS(MountingScheme ms)
        {
            clMS = ms;
        }                                                         //установить структуру данных МС
Beispiel #4
0
        ///////////////////////////////////

        public MountingSchemeClass(MountingScheme MS) //конструктор класса МC
        {
            this.clMS = MS;
        }