|
<< Click to Display Table of Contents >> Navigation: Интерфейс редактора проекта > Операции в редакторе проекта > Скрипт C# > Объектная модель, классы, их свойства и методы > DeclarationParamItem |
Тип DeclarationParamItem соответствует элементу Параметр ФБ.
Унаследован от класса Item.
Общие свойства для всех элементов (класса Item) смотрите в соответствующем разделе.
Свойства и методы, характерные для DeclarationParamItem, представлены в таблице:
Название |
Значение свойства / Тип возвращаемого значения метода |
Описание |
Пример использования |
Свойства (Properties) |
|
||
InitialValue |
Начальное значение параметра. Соответствует свойству Начальное значение в Панели свойств в категории Общие. Методы доступа: get/set |
param3.InitialValue = "1"; |
|
Scale |
Шкала. С помощью данного свойства можно задавать параметры шкалы. Методы доступа: get |
var scaleAI = (ScaleAIItem)param1.Scale; |
|
ScaleType |
Тип шкалы, необходимо задавать в виде строки: Шкала/Шкала AI/Шкала DI. Если ранее тип шкалы не был задан, то при обращении к шкале (Scale) будет возвращаться null. Если установить значение свойства в null, шкала элемента будет сброшена. Тип шкалы можно задать с помощью имени и полного имени шкалы из библиотек, но стоит учесть, что поиск по имени может занять значительное время, так как поиск происходит во всех библиотеках, поэтому рекомендуется использовать полное имя. Также поиск по полному имени необходимо использовать, если у вас есть несколько шкал с одинаковым именем, чтобы гарантировать правильный выбор шкалы. Методы доступа: get/set |
var param1 = fbAND.FindParameters("Q"); param1.ScaleType = "Библиотеки.Стандартная.Шкалы.Шкала AI"; param1.Scale.Format = "<формат>"; param1.Scale.Unit = "<единица измерения>"; //Пример настройки шкалы AI: var scaleAI = (ScaleAIItem)param1.Scale; scaleAI.DelayTime = 1551; // Задержка времени отклика scaleAI.ActiveHi = false; // Флаг активности высокого порога scaleAI.UseHi = false; // Флаг использования высокого порога scaleAI.Hi = 41; // Значение высокого порога scaleAI.HiPriority = 14111; // Приоритет события высокого порога scaleAI.RateOfChangePriority = 3533; // Приоритет события скорости изменения scaleAI.RateOfChangeText = "rateTex5t"; // Текст события скорости изменения scaleAI.HiText = "Hi5hi"; // Текст события высокого порога scaleAI.Hysteresis = "775"; // Гистерезис //Пример настройки шкалы DI: var scaleDI = (ScaleDIItem)param1.Scale; scaleDI.DelayTime = 11; // Задержка перед обработкой изменения сигнала scaleDI.EventOff = "Отключено"; // Текст события при отключении scaleDI.EventOn = "Включено"; // Текст события при включении scaleDI.EventOffPriority = 199; // Приоритет события при отключении scaleDI.EventOnPriority = 201; // Приоритет события при включении |
|
Методы (Methods) |
|||
DeleteScaleType() |
|
Удаление Шкалы |
param.DeleteScaleType(); |
От класса DeclarationParamItem наследуется класс UsageParamItem.