IMsMethod.PeriodAlignment

Синтаксис

PeriodAlignment: MsMethodPeriodAlignment;

Описание

Свойство PeriodAlignment возвращает тип расчета метода относительно периода.

Пример

Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «MODEL_SPACE». В данном контейнере должна присутствовать модель с идентификатором «M_COLLAPSE», рассчитываемая методом поточечного коллапса.

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Model: IMsModel;

VarTrans: IMsFormulaTransformVariable;

Tree: IMsFormulaTransformSlicesTree;

Slice: IMsFormulaTransformSlice;

Selector: IMsFormulaTransformSelector;

Collapse: IMsPointwiseCollapseTransform;

Formula: IMsFormula;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemByIdNamespace("M_COLLAPSE", MB.ItemById("MODEL_SPACE").Key).Bind;

Model := MObj As IMsModel;

VarTrans := Model.Transform.Outputs.Item(0);

Tree := VarTrans.SlicesTree(VarTrans);

Slice := Tree.CreateSlice(1);

Selector := Model.Transform.CreateSelector;

Selector.Slice := Slice;

Formula := Model.Transform.Transform(Selector);

Collapse := Formula.Method As IMsPointwiseCollapseTransform;

If Collapse.PeriodAlignment = MsMethodPeriodAlignment.Beginning

Then Debug.WriteLine("Рассчитывается на начало периода");

Else Debug.WriteLine("Рассчитывается на конец периода");

End If;

End Sub Main;

После выполнения примера в окно консоли будет выведена информация о типе расчета метода модели относительно периода.

См. также:

IMsMethod