IDomainSystem::StartSimulation: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
{{NavBar|{{Системная иерархия:IDomainSystem}} \ StartSimulation}}
{{NavBar|{{Системная иерархия:IDomainSystem}} \ StartSimulation}}


{{function begin|void StartSimulation(IControlSystemDomainSide& ctrl, const IGeometryModel& gmodel, _In_count_(cchProcessName) const char* pProcessName, size_type cchProcessName);|{{IDomainName::StartSimulation brief}}.}}
{{function begin|void StartSimulation(IControlSystemDomainSide& ctrl, const IGeometryModel& gmodel, _In_count_(cchProcessName) const char* pProcessName, size_type cchProcessName);|{{IDomainSystem::StartSimulation brief}}.}}
{{function paramlist begin}}
{{function paramlist begin}}
{{function paramlist add|ctrl|Ссылка на экземпляр [[подсистема управления|подсистемы управления]] с интерфейсом [[IControlSystemDomainSide]], управляющей моделированием.}}
{{function paramlist add|ctrl|Ссылка на экземпляр [[подсистема управления|подсистемы управления]] с интерфейсом [[IControlSystemDomainSide]], управляющей моделированием.}}

Версия 05:30, 12 января 2016

Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ IDomainSystem \ StartSimulation
void StartSimulation(IControlSystemDomainSide& ctrl, const IGeometryModel& gmodel, _In_count_(cchProcessName) const char* pProcessName, size_type cchProcessName);

Асинхронно запустить процесс моделирования над заданной моделью среды физического поля, ассоциировать с процессом моделирования заданное имя, идентифицирующее его в подсистеме управления..

Параметры
ctrlСсылка на экземпляр подсистемы управления с интерфейсом IControlSystemDomainSide, управляющей моделированием.
gmodelСсылка на реализацию модели среды моделируемого поля с интерфейсом IGeometryModel.
[in]pProcessNameИмя, назначенное создаваемому процессу подсистемой управления. В случае успешного завершения функции имя будет однозначно идентифицировать процесс моделирования в подсистеме управления. Формат: строка UTF-8 без завершающего терминального нуля.
cchProcessNameДлина имени процесса моделирования pProcessName в байтах.

Функция должна асинхронно запустить процесс моделирования, доступ к которому извне далее будет осуществляться по имени, которое задано параметром pProcessName.

Геометрическая модель gmodel, в отличие от подсистемы управления ctrl, является копией модели, управляемой подсистемой управления, созданной специально для создаваемого процесса моделирования.

Возможные исключения
Chusov::Exceptions::AlreadyExistsExceptionУзел уже исполняет другой процесс моделирования.
См. также
IDomainSystem::CloseSimulationОстановка и закрытие процесса моделирования с освобождением занятых ресурсов.