Run
runExecutes a project simulation, optionally up to a specified time, with timeout and stall detection. Returns success only if model time advances to target.
Instructions
Запустить расчёт проекта (опционально до момента времени).
Проверяется фактическое модельное время, а не код возврата: на проекте
без расчётного слоя или с неподключённым входом ProjectRun/RunTo/
ProjectStep возвращают успех, а модельное время не растёт. Раньше
инструмент в этом случае сообщал «Расчёт завершён» — ложное подтверждение.
Недостижение отметки — отказ (isError), а не текст в успешном ответе:
клиент, доверяющий флагу, иначе счёл бы расчёт дошедшим.
Расчёт идёт до endtime проекта, поэтому to_time больше него недостижим
— поднимите время расчёта через set_calc_time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to_time | No | время окончания расчёта в секундах (если указано). | |
| wait_timeout | No | сколько секунд ждать выхода времени на `to_time` (не больше `runtime.COM_CALL_TIMEOUT`). | |
| stall_seconds | No | сколько секунд неизменного времени считать признаком остановившегося расчёта (после этого ждать не имеет смысла). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |