IDomainSystem::StartSimulation: различия между версиями
Перейти к навигации
Перейти к поиску
м |
|||
Строка 1: | Строка 1: | ||
{{NavBar|{{Системная иерархия:IDomainSystem}} \ StartSimulation}} | {{NavBar|{{Системная иерархия:IDomainSystem}} \ StartSimulation}} | ||
{{function begin|void StartSimulation(IControlSystemDomainSide& ctrl, const IGeometryModel& gmodel, | {{function begin|void StartSimulation(IControlSystemDomainSide& ctrl, const IGeometryModel& gmodel, 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:36, 12 января 2016
Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ IDomainSystem \ StartSimulation
void StartSimulation(IControlSystemDomainSide& ctrl, const IGeometryModel& gmodel, const char* pProcessName, size_type cchProcessName);
Асинхронно запустить процесс моделирования над заданной моделью среды физического поля, ассоциировать с процессом моделирования заданное имя, идентифицирующее его в подсистеме управления..
- Параметры
ctrl Ссылка на экземпляр подсистемы управления с интерфейсом IControlSystemDomainSide, управляющей моделированием. gmodel Ссылка на реализацию модели среды моделируемого поля с интерфейсом IGeometryModel. [in] pProcessName Имя, назначенное создаваемому процессу подсистемой управления. В случае успешного завершения функции имя будет однозначно идентифицировать процесс моделирования в подсистеме управления. Формат: строка UTF-8 без завершающего терминального нуля. cchProcessName Длина имени процесса моделирования pProcessName в байтах. - Возможные исключения
Chusov::Exceptions::AlreadyExistsException Узел уже исполняет другой процесс моделирования. - См. также
IDomainSystem::CloseSimulation Остановка и закрытие процесса моделирования с освобождением занятых ресурсов.
Функция должна асинхронно запустить процесс моделирования, доступ к которому извне далее будет осуществляться по имени, которое задано параметром pProcessName.
Геометрическая модель gmodel, в отличие от подсистемы управления ctrl, является копией модели, управляемой подсистемой управления, созданной специально для создаваемого процесса моделирования.