Свойства узлов в AgavaSCADA/AgavaPLC

Материал из docs.kb-agava.ru
Перейти к навигации Перейти к поиску

Типы свойств

bool

Имя типа: ntProperty:nstPropertyBool

Свойство, хранящее значения типа "булевское", имеющее два возможных значения - "истина", "ложь".

uchar

Имя типа: ntProperty:nstPropertyUChar

ushort

Имя типа: ntProperty:nstPropertyUShort

uint

Имя типа: ntProperty:nstPropertyUInt

int

Имя типа: ntProperty:nstPropertyInt

string

Имя типа: ntProperty:nstPropertyString

Свойство, хранящее значения типа "строка".

double

Имя типа: ntProperty:nstPropertyDouble

Свойство, хранящее значения вещественного типа.

SignalValue

Имя типа: ntProperty:nstPropertySignalValue

NPen

Имя типа: ntProperty:nstPropertyNPen

wstring

Имя типа: ntProperty:nstPropertyWString

NodeLink

Имя типа: ntProperty:nstPropertyNodeLink

NodesArray

Имя типа: ntProperty:nstPropertyNodeArray

ValueLink

Имя типа: ntProperty:nstPropertyValueLink

ValuesArray

Имя типа: ntProperty:nstPropertyValueArray

CondStringMap

Имя типа: ntProperty:nstPropertyCondStringMap

CondResourceMap

Имя типа: ntProperty:nstPropertyCondResourceMap

NSize

Имя типа: ntProperty:nstPropertyNSize

NFont

Имя типа: ntProperty:nstPropertyNFont

NColor

Имя типа: ntProperty:nstPropertyNColor

Свойство, хранящее значения типа "цвет", описываемый четырьмя компонентами - три компонента цвета (красный, синий, зеленый) и прозрачность.

Запись значений типа int

Запись в свойство значений типа int в диапазоне 0...15 приводит к установке соответствующего цвета из 4-битной палитры Windows, прозрачность отключена:

0 — черный 8 — серый
1 — темно-красный 9 — ярко-красный
2 — темно-зеленый 10 — ярко-зеленый
3 — оливковый 11 — ярко-желтый
4 — темно-синий 12 — ярко-синий
5 — фиолетовый 13 — ярко-фиолетовый
6 — темный аквамарин 14 — аквамарин
7 — светло-серый 15 — белый

Запись значений типа uint AS 1.6.28+

Запись в свойство 32-бит значений типа uint позволяет установить цвет в формате RGBa. Старшие байты хранят цвет (R, G, B компоненты последовательно, R - в самом старшем байте), самый младший байт хранит прозрачность.

Пример:

SetNodeValueAsUInt("/Root/Station/Visualization/Compositions/cmpNavigationMain/Layer/btnEventlog:BackgroundColor", 0xFF0000FF);   // Красный
SetNodeValueAsUInt("/Root/Station/Visualization/Compositions/cmpNavigationMain/Layer/btnEventlog:BackgroundColor", 0xF0F0F0FF);   // Серый

enum

Имя типа: ntProperty:nstPropertyEnum

Обращение в программах к свойству аналогично работе со свойствами типа int.

NPoint

Имя типа: ntProperty:nstPropertyNPoint

ResourceLink

Имя типа: ntProperty:nstPropertyResourceLink

NodeType

Имя типа: ntProperty:nstPropertyNodeType

Set

Имя типа: ntProperty:nstPropertySet

Представляет собой ссылку на другие свойства.

NodeTime

Имя типа: ntProperty:nstPropertyNodeTime

NodeValueMap

Имя типа: ntProperty:nstPropertyNodeValueMap

AuthPrivArray

Имя типа: ntProperty:nstPropertyAuthPrivArray

StringValueMap

Имя типа: ntProperty:nstPropertyStringValueMap

NodesContainer

Имя типа: ntProperty:nstPropertyNodesContainer

NodeLinkValueLinkMap

Имя типа: ntProperty:nstPropertyNodeLinkValueLinkMap

NodePrivArray

Имя типа: ntProperty:nstPropertyNodePrivArray