OpenMs

Синтаксис

OpenMsResult OpenMs(OdId tOb, OpenMsArg tArg)

Параметры

tOb. Моникёр объекта моделирования;

tArg. Параметры открытия контейнера моделирования.

Описание

Операция OpenMs открывает контейнер моделирования и возвращает контекст для работы с объектами контейнера.

Комментарии

Для открытия контейнера моделирования необходимо в поле tOb указать моникёр объекта репозитория, являющегося контейнером моделирования, или моникёр одного из дочерних объектов контейнера: модели, метамодели или задачи. Моникёр может быть получен в результате выполнении операции GetObjects.

Если операция OpenMs используется для создания контейнера моделирования, то в поле tOb указывается моникёр текущего соединения с репозиторием.

В поле tArg могут быть указаны:

Важно. Если в параметрах открытия полю tArg.args.onlyProblem установлено значение True, то в поле tOb допустимо указывать моникёр только задачи моделирования.

Если контейнер моделирования открывается для просмотра и не требуется получение метаданных, то в поле tArg передается пустая структура OpenMsArg.

В результате выполнения операция OpenMs возвращает моникёр открытого экземпляра контейнера моделирования и метаданные, если в поле tArg.metaGet был задан шаблон. Дальнейшая работа с открытым контейнером моделирования и его дочерними объектами выполняется с помощью операций GetMs и SetMs. Для закрытия открытого экземпляра контейнера используйте операцию CloseMs.

Пример

Различные варианты использования операции приведены в следующих примерах:

Наименование примера
Создание контейнера моделирования
Открытие контейнера моделирования
Открытие контейнера моделирования на редактирование
Открытие контейнера моделирования с извлечением данных о сценариях

См. также:

Работа с контейнером моделирования