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

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


developers:references:topomatic.alg.plan.planline

Класс PlanLine

Линия плана

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

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

Синтаксис

public class PlanLine : UndoObject, INamedTransactable, ITransactable, IUpdatable, IList<Vertex>, ICollection<Vertex>, IEnumerable<Vertex>, IEnumerable, IStgSerializable, IAlignmentContainer, IOwned, IEquatable<PlanLine>, IObjectDisjoiner

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

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

Свойства

ТипИмяОписание
СвойствоAlignment
СвойствоAutomaticNames
СвойствоCompoundLine Геометрия линии плана
СвойствоCount Количество вершин плана
СвойствоIsReadOnly Возможно ли редактирование плана
СвойствоIsUpdating (Наследуется от UndoObject.)
СвойствоItem[Int32]
СвойствоMaxLength Максимальная длина элемента
СвойствоMaxRadius Максимальный радиус в плане
СвойствоMinLength Мининмальная длина элемента
СвойствоMinRadius Минимальный радиус в плане
СвойствоMultiRadius План содержит многорадиусные кривые
СвойствоMultiRadiusExtendedPCalculation
СвойствоOwner
СвойствоTransactionManager (Наследуется от UpdatableObject.)

Методы

ТипИмяОписание
МетодAdd(Vertex)
МетодAssign(PlanLine) Назначить данные с другого плана
МетодBeginUpdate() (Наследуется от UndoObject.)
МетодBeginUpdate(String) (Наследуется от UndoObject.)
МетодClear() Очистить план
МетодContains(Vertex)
МетодCopyTo(Vertex[], Int32)
МетодEndUpdate() (Наследуется от UndoObject.)
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодEquals(PlanLine)
МетодGetCenterPoint(ObjectsDisjointerArgs, IList<Vector3D>)
МетодGetEndPoint(ObjectsDisjointerArgs, IList<Vector3D>)
МетодGetEnumerator()
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetInsertionPoint(ObjectsDisjointerArgs, IList<Vector3D>)
МетодGetMiddlePoint(ObjectsDisjointerArgs, IList<Vector3D>)
МетодGetNodePoint(ObjectsDisjointerArgs, IList<Vector3D>)
МетодGetQuadrantPoint(ObjectsDisjointerArgs, IList<Vector3D>)
МетодGetSegments(ObjectsDisjointerArgs, IList<ArcSegment>, IList<LineSegment>)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодIndexOf(Vertex)
МетодInsert(Int32, Vertex)
МетодInvert() Изменить направление плана на противоположное
МетодLoadFromStg(StgNode)
МетодRemove(Vertex)
МетодRemoveAt(Int32) Удалить вершину плана по индексу
МетодSaveToStg(StgNode)
МетодSearchNearest(Double, Int32) Ищет индекс ближайшей слева вершины плана по пикету
МетодSearchNearest(Double) Ищет ближайшую слева вершину плана по пикету
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)
МетодVertexChangeValid(Int32, Vertex)
МетодVertexRemoveValid(Int32) Функция проверяет возможность удаления вершины плана

События

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