IDescStatsBox.ModelSpace

Синтаксис

ModelSpace: IMsModelSpace;

Описание

Свойство ModelSpace определяет контейнер моделирования, содержащий переменные моделирования, для которых будет производиться расчет описательных статистик.

Пример Fore

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1» и компонента DescStatsBox с наименованием «DescStatsBox1». В репозитории имеется контейнер моделирования с идентификатором «CONT_MODEL», содержащий переменны моделирования с идентификаторами «X1» и «X2».

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        MB: IMetabase;
        MS, Var1, Var2: IMetabaseObject;
    Begin
        MB := MetabaseClass.Active;
        MS := MB.ItemById("CONT_MODEL").Bind;
        Var1 := MB.ItemByIdNamespace("X1", MS.Key).Bind;
        Var2 := MB.ItemByIdNamespace("X2", MS.Key).Bind;
        DescStatsBox1.ModelSpace := MS As IMsModelSpace;
        DescStatsBox1.AddVariableStub(Var1 As IVariableStub);
        DescStatsBox1.AddVariableStub(Var2 As IVariableStub);
    End Sub Button1OnClick;

При нажатии на кнопку компонент «DescStatsBox1» будет подключен к контейнеру моделирования «CONT_MODEL». В список переменных компонента будут загружены переменные моделирования «X1» и «X2». Для переменных автоматически будут рассчитаны описательные статистики.

Пример Fore.NET

Для выполнения примера предполагается наличие .NET-формы, расположенной на ней кнопки с наименованием «Button1» и компонента DescStatsBoxNet с наименованием «DescStatsBoxNet1». В репозитории имеется контейнер моделирования с идентификатором «CONT_MODEL», содержащий переменны моделирования с идентификаторами «X1» и «X2».

Imports Prognoz.Platform.Interop.Cubes;
Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Ms;

//...

    Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
    Var
        MB: IMetabase;
        MS, Var1, Var2: IMetabaseObject;
    Begin
        MB := Self.Metabase;
        MS := MB.ItemById["CONT_MODEL"].Bind();
        Var1 := MB.ItemByIdNamespace["X1", MS.Key].Bind();
        Var2 := MB.ItemByIdNamespace["X2", MS.Key].Bind();
        DescStatsBoxNet1.ModelSpace := MS As IMsModelSpace;
        DescStatsBoxNet1.CtrlBox.AddVariableStub(Var1 As IVariableStub);
        DescStatsBoxNet1.CtrlBox.AddVariableStub(Var2 As IVariableStub);
    End Sub;

При нажатии на кнопку компонент «DescStatsBoxNet1» будет подключен к контейнеру моделирования «CONT_MODEL». В список переменных компонента будут загружены переменные моделирования «X1» и «X2». Для переменных автоматически будут рассчитаны описательные статистики.

См. также:

IDescStatsBox