IMsMetaModelVisualController.CreateVariable

Синтаксис Fore

CreateVariable(Name: String;
               GraphMeta: String;
               Level: DimCalendarLevel;

               Var VariableExists: Boolean;

               [ParentKey: Integer = -1;]
               [InCycle: Boolean = False]): IMsCalculationChainVariable;

Синтаксис Fore.NET

CreateVariable(Name: string;
               GraphMeta: string;
               Level: Prognoz.Platform.Interop.Dimensions.DimCalendarLevel;

               var VariableExists: boolean;
               ParentKey: uinteger;
               InCycle: boolean): Prognoz.Platform.Interop.Ms.IMsCalculationChainVariable;

Параметры

Name. Наименование создаваемой переменной;

GraphMeta. Графический контекст;

Level. Календарная динамика переменной;

VariableExists. Признак того, что переменная с наименованием Name и динамикой Level уже существует во внутренней базе данных временных рядов. Возвращается после выполнения метода;

ParentKey. Ключ родительского элемента;

InCycle. Признак того, что переменная создается в цикле.

Описание

Метод CreateVariable создает внутреннюю переменную метамодели.

Комментарии

Внутренняя переменная может быть создана, если IMsMetaModelVisualController.HasVariableRubricator имеет значение True, то есть метамодель содержит внутреннюю базу данных временных рядов.

Параметр GraphMeta может принимать значение Null.

Возможные значения параметра VariableExists:

Если параметр ParentKey имеет значение -1, то внутренняя переменная создаётся в корне метамодели.

Возможные значения параметра InCycle:

Примеры Fore и Fore.NET

Использование метода приведено в примере для IMsMetaModelVisualController.HasVariableRubricator.

См. также:

IMsMetaModelVisualController