Материал из Module developer
Перейти к: навигация, поиск

Module.GetVariable()

запросить состояние переменной (аналог IR.GetVariable)

Синтаксис

Module.GetVariable("path.name")

Название Пример Описание
path Tokens type: String
указывает путь к переменной и ее тип:
  • System - System Tokens
  • Tokens - Project Tokens
  • Drivers.<driver name> - Driver Tokens
  • UI.<page name> - Page (Popup) tags
  • UI.<page name>.<item name> - Item tags
name Update type: String
имя переменной
На выходе
значение true type: string, number
значение переменной


Пример

IR.AddListener(IR.EVENT_START, 0, function()
{
// System Tokens    
    var tag1 = Module.GetVariable("System.Update");
// Project Tokens
    var tag2 = Module.GetVariable("Tokens.My Var 1");
// Driver Tokens
    var tag3 = Module.GetVariable("Drivers.AV & Custom Systems (TCP).Online");
    var tag4 = Module.GetVariable("Drivers.AV & Custom Systems (TCP).Channel 1");
// GUI Tags
    var tag5 = Module.GetVariable("UI.Page 1.Text");
    var tag6 = Module.GetVariable("UI.Page 1.Item 1.Value");
// Server Tags (in iRidium Server only)
    var tag7 = Module.GetVariable("Server.Tags.Virtual 1");
    var tag8 = Module.GetVariable("Server.Tags.AV & Custom Systems (TCP).Feedback 1");
});

алиас для Project Token: Module.GetVariable("Global.name")