IDomainSystem::StartSimulation

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ IDomainSystem \ StartSimulation
domain_response_code_t StartSimulation(const IGeometryModel& gmodel, _In_count_(cchProcessName) const char* pProcessName, size_type cchProcessName);
domain_response_code_t StartSimulation(const IGeometryModel& gmodel, _In_z_ const char* pszProcessName);

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

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