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

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

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

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

Sub UserProc;
Var
    ModelSpace: IMsModelSpace; // Контейнер моделирования
    ScenarioTree: IMsScenarioTreeEntries; // Дерево сценариев
    ScenarioElement: IMsScenarioTreeElement; // Элемент дерева, которому соответствует сценарий
    Problem: IMsProblem; // Задача моделирования
    Scenarios: IMsScenarios; // Коллекция сценариев моделирования
    Scenario: IMsScenario; // Сценарий моделирования
Begin
    ScenarioTree := ModelSpace.ScenarioTree;
    ScenarioElement := ScenarioTree.Item(0As IMsScenarioTreeElement;
    Scenario := ScenarioElement.Scenario;
    Scenarios := Problem.Scenarios;
    Scenarios.AddScenario(Scenario);
End Sub UserProc;

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

См. также:

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