InputTerm: IMsFormulaTermInfo;
Свойство InputTerm определяет параметры входного терма, соответствующего исходной переменной.
Свойство устарело, используйте IMsMethodSeries.Input.
Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «MODEL_SPACE». В контейнере присутствует переменная с идентификатором «VAR_MONTH» и модель с идентификатором «MODEL». Модель использует для расчета метод медианного сглаживания.
Sub Main;
Var
Metabase: IMetabase;
ModelspaceDescr: IMetabaseObjectDescriptor;
Model: IMsModel;
Trans: IMsFormulaTransform;
Formula: IMsFormula;
MedianSmoothing: IMsMedianSmoothingTransform;
Input_Var: IVariableStub;
iVar: IMsFormulaTransformVariable;
Slice: IMsFormulaTransformSlice;
Info: IMsFormulaTermInfo;
Begin
Metabase := MetabaseClass.Active;
ModelspaceDescr := Metabase.ItemById("MODEL_SPACE");
Model := Metabase.ItemByIdNamespace("MODEL", ModelspaceDescr.Key).Edit As IMsModel;
Trans := Model.Transform;
Formula := Trans.FormulaItem(0);
MedianSmoothing := Formula.Method As IMsMedianSmoothingTransform;
Input_Var := Metabase.ItemByIdNamespace("VAR_MONTH", ModelspaceDescr.Key).Bind As IVariableStub;
iVar := Trans.Inputs.Add(Input_Var);
Slice := iVar.Slices.Add(Null);
Info := Trans.CreateTermInfo;
Info.Slice := Slice;
MedianSmoothing.InputTerm := Info;
(Model As IMetabaseObject).Save;
End Sub Main;
После выполнения примера данные исходного ряда будут извлекаться из переменной «VAR_MONTH».
См. также: