IDomainSystem::StartSimulation
Перейти к навигации
Перейти к поиску
Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ IDomainSystem \ StartSimulation
domain_response_code_t StartSimulation(IControlSystemDomainSide* pCtrl, IGeometryModel* pGeometry,
const char* pProcessName, size_type cchProcessName) noexcept;
Асинхронно запустить процесс моделирования над заданной моделью среды физического поля, ассоциировать с процессом моделирования заданное имя, идентифицирующее его в подсистеме управления..
- Параметры
pCtrl Указатель на реализацию интерфейса IControlSystemDomainSide. pGeometry Указатель на реализацию модели среды моделируемого поля с интерфейсом IGeometryModel. [in] pProcessName Имя, назначенное создаваемому процессу подсистемой управления. В случае успешного завершения функции имя будет однозначно идентифицировать процесс моделирования в подсистеме управления. Формат: строка UTF-8 без завершающего терминального нуля. cchProcessName Длина имени процесса моделирования pProcessName в байтах. - Возвращаемое значение:
- Код ответа, установленный предметной областью с помощью метода IControlSystemDomainSide::FormResponse. См. domain_response_code_t. Функция синхронно запускает процесс моделирования, доступ к которому извне далее будет осуществляться по имени, которое задано параметром pProcessName. Геометрическая модель pGeometry всегда является копией модели, хранимой в подсистеме управления и созданной специально для создаваемого процесса моделирования.
- См. также
IDomainSystem::CloseSimulation Остановка и закрытие процесса моделирования с освобождением занятых ресурсов.