IDomainSystem::StartSimulation: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 1: | Строка 1: | ||
{{NavBar|{{Системная иерархия:IDomainSystem}} \ StartSimulation}} | {{NavBar|{{Системная иерархия:IDomainSystem}} \ StartSimulation}} | ||
{{function begin|domain_response_code_t StartSimulation( | {{function begin|domain_response_code_t StartSimulation(IControlSystemDomainSide* pCtrl, IGeometryModel* pGeometry, | ||
const char* pProcessName, size_type cchProcessName) noexcept;|{{IDomainSystem::StartSimulation brief}}.}} | |||
{{function paramlist begin}} | {{function paramlist begin}} | ||
{{function paramlist add| | {{function paramlist add|pCtrl|Указатель на реализацию интерфейса [[IControlSystemDomainSide]].}} | ||
{{function paramlist add|pGeometry|Указатель на [[control\CGeometryModel|реализацию]] модели среды моделируемого поля с интерфейсом [[IGeometryModel]].}} | |||
{{function paramlist add|pProcessName|Имя, назначенное создаваемому процессу [[подсистема управления|подсистемой управления]]. В случае успешного завершения функции имя будет однозначно идентифицировать процесс моделирования в [[подсистема управления|подсистеме управления]]. Формат: строка UTF-8 без завершающего терминального нуля.|paramdir=[in]}} | {{function paramlist add|pProcessName|Имя, назначенное создаваемому процессу [[подсистема управления|подсистемой управления]]. В случае успешного завершения функции имя будет однозначно идентифицировать процесс моделирования в [[подсистема управления|подсистеме управления]]. Формат: строка UTF-8 без завершающего терминального нуля.|paramdir=[in]}} | ||
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}} | {{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}} | ||
{{function paramlist end}} | {{function paramlist end}} | ||
{{function return_value|Код ответа, установленный предметной областью с помощью метода [[IControlSystemDomainSide::FormResponse]].}} | {{function return_value|Код ответа, установленный предметной областью с помощью метода [[IControlSystemDomainSide::FormResponse]]. См. [[domain_response_code_t]].}} | ||
{{function details|Функция синхронно запускает процесс моделирования, доступ к которому извне далее будет осуществляться по имени, которое задано параметром <tt>pProcessName</tt>. | {{function details|Функция синхронно запускает процесс моделирования, доступ к которому извне далее будет осуществляться по имени, которое задано параметром <tt>pProcessName</tt>. | ||
Геометрическая модель <tt> | Геометрическая модель <tt>pGeometry</tt> всегда является копией модели, хранимой в [[подсистема управления|подсистеме управления]] и созданной специально для создаваемого процесса моделирования.}} | ||
{{function sa begin}} | {{function sa begin}} |
Текущая версия на 00:11, 19 ноября 2017
Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ 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 Остановка и закрытие процесса моделирования с освобождением занятых ресурсов.