} //установить путь к чертежу ОД //методы установки данных проекта (конец) #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); }
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); }
} // получить примечание //методы получения данных МС (конец) #endregion /////////////////////////////////// #region Методы установки статичных данных МС //методы установки данных МС (начало) public void setStructMS(MountingScheme ms) { clMS = ms; } //установить структуру данных МС
/////////////////////////////////// public MountingSchemeClass(MountingScheme MS) //конструктор класса МC { this.clMS = MS; }