Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.35. Функции поддержки автоматической компиляции моделей

А.5.35.9. rdscompOpenBlockModelEditor – вызвать редактор модели блока

Функция rdscompOpenBlockModelEditor передает модулю автокомпиляции команду вызвать редактор модели указанного блока.

  int  rdscompOpenBlockModelEditor(
     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.

См. также

RDS_COMPM_OPENEDITOR.


<< >> Оглавление Указатель