Сценарий моделирования

В данный момент в контейнере моделирования сценарии содержатся не как отдельные объекты репозитория, а в виде дерева. Для работы с деревом сценариев предназначен интерфейс IMsScenarioTreeEntries. В дерево можно добавить следующие элементы:

Примечание. В примере, представленном ниже, предполагается наличие объектов, которые указаны в разделе описания переменных.

Чтобы по необходимому сценарию был произведен расчет его нужно добавить в задачу моделирования:

Sub Main;

Var

ModelSpace: IMsModelSpace; // Контейнер моделирования

ScenarioTree: IMsScenarioTreeEntries; // Дерево сценариев

ScenarioElement: IMsScenarioTreeElement; // Элемент дерева, которому соответствует сценарий

Problem: IMsProblem; // Задача моделирования

Scenarios: IMsScenarios; // Коллекция сценариев моделирования

Scenario: IMsScenario; // Сценарий моделирования

Begin

ScenarioTree := ModelSpace.ScenarioTree;

ScenarioElement := ScenarioTree.Item(0) As IMsScenarioTreeElement;

Scenario := ScenarioElement.Scenario;

Scenarios := Problem.Scenarios;

Scenarios.AddScenario(Scenario);

End Sub Main;

Пример создания сценария приведен в разделе «Работа со сценариями контейнера моделирования».

См. также:

Общие принципы программирования с использованием сборки Ms