Table of Contents

Class DiagramLine

Namespace
Lers.Models
Assembly
Lers.Models.dll

Сериализуемые параметры объекта мнемосхемы линия.

public class DiagramLine : IDiagramObjectWithNodeSignal, IDiagramObjectWithConditionalFormatting, IDiagramObjectWithObjectAppearance, IDiagramObjectWithMeasurePointId, IDiagramObjectWithId
Inheritance
DiagramLine
Implements
Inherited Members
Extension Methods

Properties

ActionId

Идентификатор действия, которое необходимо выполнить при нажатии на элемент.

public int? ActionId { get; set; }

Property Value

int?

Appearance

Оформление элемента.

public DiagramItemObjectAppearance Appearance { get; set; }

Property Value

DiagramItemObjectAppearance

AppearanceSignalingIsSet

Оформление элемента при установленном сигнале.

public DiagramItemObjectAppearance AppearanceSignalingIsSet { get; set; }

Property Value

DiagramItemObjectAppearance

AppearanceSignalingIsUnset

Оформление элемента при снятом сигнале.

public DiagramItemObjectAppearance AppearanceSignalingIsUnset { get; set; }

Property Value

DiagramItemObjectAppearance

AttributeCode

Идентификатор атрибута, к которому привязано изменение значения.

public string AttributeCode { get; set; }

Property Value

string

ConditionalFormatting

Параметры условного форматирования.

public DiagramObjectConditionalFormatting[] ConditionalFormatting { get; set; }

Property Value

DiagramObjectConditionalFormatting[]

Id

Идентификатор.

public int Id { get; set; }

Property Value

int

IsGeodesic

Отмечает необходимость отрисовки линии как геодезической.

public bool IsGeodesic { get; set; }

Property Value

bool

Locked

Отмечает заблокированность объекта.

public bool Locked { get; set; }

Property Value

bool

MeasurePointId

Идентификатор точки учёта, значения параметра которой необходимо отображать. Для шаблонных мнемосхем может быть null. Тогда задаётся тип системы и номер в системе.

public int? MeasurePointId { get; set; }

Property Value

int?

MeasurePointSystemOrderNumber

Порядковый номер в системе для точки учёта.

public int MeasurePointSystemOrderNumber { get; set; }

Property Value

int

MeasurePointSystemType

Тип системы точки учёта, значения которой нужно показать.

public SystemType MeasurePointSystemType { get; set; }

Property Value

SystemType

NodeSignalId

Идентификатор сигнализации, состояние которой необходимо отображать.

public int? NodeSignalId { get; set; }

Property Value

int?

NodeSignalTitle

Наименование сигнализации, состояние которой необходимо отображать. Может использоваться вместо идентификатора для шаблонов.

public string NodeSignalTitle { get; set; }

Property Value

string

Points

Список координатных точек объекта.

public KeyValuePair<double, double>[] Points { get; set; }

Property Value

KeyValuePair<double, double>[]

TransformationExpression

Формула преобразования значения при выполнении действия.

public string TransformationExpression { get; set; }

Property Value

string