Selection: IDimSelectionSet;
Свойство Selection определяет объект, содержащий отметку среза.
Для выполнения примера предполагается наличие в контейнере моделирования модели. В модели содержаться входные переменные с дополнительными измерениями.
Sub Main;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Model: IMsModel;
Slice: IMsFormulaTransformSlice;
TransVar: IMsFormulaTransformVariable;
i: Integer;
Begin
MB := MetabaseClass.Active;
MObj := MB.ItemByIdNamespace("NEW_NONLINREG", MB.ItemById("KONT_MODEL").Key).Edit;
Model := MObj As IMsModel;
TransVar := Model.Transform.Inputs.Item(0);
Slice := TransVar.Slices.Item(0);
For i := 0 To Slice.Selection.Count - 1 Do
Slice.Selection.Item(i).DeselectAll;
Slice.Selection.Item(i).SelectElement(0, True);
End For;
MObj.Save;
End Sub Main;
После выполнения примера для первой входной переменной в модели с идентификатором "NEW_NONLINREG" будет изменена отметка по всем дополнительным измерениям.
См. также: