CreateSimpleModel(InputEntryKey: Integer;
InputEntryKeys:
Array;
OutputEntryKey:
Integer;
Kind:
MsFormulaKind;
GraphMeta:
String;
Var
InterVariableKey: Integer;
Var
InterModelKey: Integer;
[ParentKey:
Integer = -1;]
[InterParentKey:
Integer = -1;]
[UseR:
Boolean = False]): IMsModel;
CreateSimpleModel(InputEntryKey: Integer;
InputEntryKeys:
System.Array;
OutputEntryKey:
integer;
Kind: Prognoz.Platform.Interop.Ms.MsFormulaKind;
GraphMeta: string;
var InterVariableKey: integer;
var
InterModelKey: integer;
ParentKey:
uinteger;
InterParentKey:
uinteger;
UseR:
Boolean): Prognoz.Platform.Interop.Ms.IMsModel;
InputEntryKey. Ключ исходной переменной;
InputEntryKeys. Массив ключей факторов;
OutputEntryKey. Ключ моделируемой переменной;
Kind. Тип модели;
GraphMeta. Графический контекст;
InterVariableKey. Ключ промежуточной переменной;
InterModelKey. Ключ промежуточной модели интерполяции/коллапса;
ParentKey. Ключ родительского элемента;
InterParentKey. Ключ родителя промежуточной переменной и промежуточной модели интерполяции/коллапса;
UseR. Определяет, используется ли R для расчета модели.
Метод CreateSimpleModel создает внутреннюю модель.
Параметр GraphMeta может принимать значение Null.
Значения параметров InterVariableKey и InterModelKey возвращаются методом после выполнения, если динамики моделируемой переменной и факторов отличаются.
Если параметр ParentKey имеет значение -1, то внутренняя модель создаётся в корне метамодели.
Если параметр InterParentKey имеет значение -1, то промежуточная модель и переменная создаются в корне метамодели.
Возможные значения параметра UseR:
True. Для расчета модели используется R;
False. Значение по умолчанию. Для расчета модели используется «Форсайт. Аналитическая платформа».
Использование метода приведено в примере для IMsMetaModelVisualController.HasVariableRubricator.
См. также: