Текущий раздел:

Описания RDS

Приложения

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

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

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

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

# Приложения

## Приложение А. Функции, константы и структуры 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.

См. также

RDS_COMPM_OPENEDITOR.