Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.35. Функции поддержки автоматической компиляции моделей
А.5.35.9. rdscompOpenBlockModelEditor – вызвать редактор модели блока
Функция rdscompOpenBlockModelEditor передает модулю автокомпиляции команду вызвать редактор модели указанного блока.
int RDSCALL rdscompOpenBlockModelEditor( RDS_BHANDLE Block // Идентификатор блока );
Тип указателя на эту функцию
RDS_IBh
Параметр
- Block (RDS_BHANDLE)
- Идентификатор блока, редактор модели которого нужно вызвать.
Возвращаемое значение
Одна из констант RDS_FRESULT_*, указывающая на результат выполнения функции:
| RDS_FRESULT_OK | Редактор модели вызван. |
| RDS_FRESULT_ERROR | Ошибка (у блока нет автокомпилируемой модели). |
| RDS_FRESULT_DELAYED | Выполнение функции отложено. |
Примечания
Эта функция информирует RDS о необходимости вызвать редактор автокомпилируемой модели блока Block. RDS при этом вызовет модель автокомпиляции, обслуживающий модель этого блока, для реакции на событие RDS_COMPM_OPENEDITOR, все остальные действия должен выполнить сам модуль.
Если в момент вызова функции RDS находится в режиме расчета, функция вызвана из какой-либо реакции блока Block или модуля, обслуживающего именно эту модель, вызов редактора будет отложен до завершения очередного такта расчета или соответствующей реакции, при этом функция вернет константу RDS_FRESULT_DELAYED.
См. также