Инструменты пользователя

Инструменты сайта


developers:references:topomatic.alg.prf.staticprofile

Класс StaticProfile

\ Чёрный профиль Профиль мы считаем всегда отсортированным, за сортировку отвечает тот, кто заполняет профиль, это необходимо для корректной обработки вертикальных стенок и обратных уклонов земли

  • Пространство имен: Topomatic.Alg.Prf
  • Сборка: Topomatic.Alg (в Topomatic.Alg.dll)

Иерархия наследования

Синтаксис

public class StaticProfile : Profile, INamedTransactable, ITransactable, IUpdatable, IProfile, IAlignmentContainer, IOwned, ITransitionContainer, IList<ProfileNode>, ICollection<ProfileNode>, IEnumerable<ProfileNode>, IEnumerable

Конструкторы

Свойства

ТипИмяОписание
СвойствоAlignment (Наследуется от Profile.)
СвойствоCount Количество узлов
СвойствоIsReadOnly Можно ли изменять профиль
СвойствоIsUpdating (Наследуется от UndoObject.)
СвойствоItem[Int32]
СвойствоMaxStation Максимальный пикет профиля
СвойствоMinStation Минимальный пикет профиля
СвойствоOwner (Наследуется от Profile.)
СвойствоTransactionManager (Наследуется от UpdatableObject.)
СвойствоTransition (Наследуется от Profile.)

Методы

ТипИмяОписание
МетодAdd(ProfileNode) Добавить узел профиля
МетодBeginUpdate(String) (Наследуется от UndoObject.)
МетодBeginUpdate() (Наследуется от UndoObject.)
МетодClear() Очистить профиль
МетодContains(ProfileNode) Проверяет, содержит узел профиля
МетодCopyTo(ProfileNode[], Int32) Копирует в массив узлов профиля
МетодEndUpdate() (Наследуется от UndoObject.)
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодFindFirstNode(Double) Находит индекс первого ближайшего узла справа по пикету (Наследуется от Profile.)
МетодFindLastNode(Double) Находит индекс последнего ближайшего узла справа по пикету (Наследуется от Profile.)
МетодFindNodes(Double) Находит все возможные ближайшие слева узлы профиля по пикету (Наследуется от Profile.)
МетодGetEnumerator()
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetStations(Boolean) Получает список пикетов профиля (Наследуется от Profile.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetY(Double, List<Double>) Получает список отметок по профилю на пикете (Наследуется от Profile.)
МетодGetY(Double, List<KeyValuePair`2>) (Наследуется от Profile.)
МетодGetY(Double, Double) Получает максимальную (самую высокую) отметку профиля по пикету (Наследуется от Profile.)
МетодIndexOf(ProfileNode) Возвращает индекс узла профиля
МетодInsert(Int32, ProfileNode) Вставить узел по индексу
МетодLoadFromStg(StgNode)
МетодRemove(ProfileNode) Удалить узел
МетодRemoveAt(Int32) Удалить узел по индексу
МетодSaveToStg(StgNode)
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)

События

ТипИмяОписание
СобытиеChanged (Наследуется от UndoObject.)
СобытиеUndo (Наследуется от UndoObject.)
developers/references/topomatic.alg.prf.staticprofile.txt · Последние изменения: 2023/07/28 17:27 (внешнее изменение)