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

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


developers:references:topomatic.alg.prf.agprofile

Класс AgProfile

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

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

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

Синтаксис

public class AgProfile : UndoObject, INamedTransactable, ITransactable, IUpdatable, IList<AgProfileNode>, ICollection<AgProfileNode>, IEnumerable<AgProfileNode>, IEnumerable, IStgSerializable, IAlignmentContainer, IOwned, ITransitionContainer, IProfile

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

ТипИмяОписание
КонструкторAgProfile(Object)

Свойства

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

Методы

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

События

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