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

Приложения

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

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

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

А.5.35.5. rdscompGetModelData – обслуживаемая модулем модель по номеру

Функция rdscompGetModelData возвращает указатель на структуру данных модели RDS_COMPMODELDATA, обслуживаемой указанным модулем автокомпиляции. Модель выбирается из списка модуля по указанному условному номеру.

    rdscompGetModelData(
     Module,    // Модуль автокомпиляции
    int ModelNum              // Номер модели
  );

Тип указателя на эту функцию

RDS_MdChI

Параметры

Module (RDS_COMPHANDLE)
Идентификатор модуля автоматической компиляции, для которого нужно найти обслуживаемую модель.
ModelNum (int)
Номер модели во внутреннем списке моделей, обслуживаемых модулем Module. Модели в списке нумеруются начиная с нуля.

Возвращаемое значение

Указатель на структуру данных найденной модели RDS_COMPMODELDATA или NULL, если модуль в данный момент обслуживает меньше ModelNum+1 моделей (то есть номер ModelNum выходит за пределы размера списка моделей модуля).

Примечания

Эта функция обычно используется для перебора всех моделей, обслуживаемых конкретным модулем автокомпиляции, и выполнения с ними каких-либо действий. Параметр ModelNum при этом изменяется от нуля до значения, на единицу меньшего поля NModels структуры данных модуля RDS_COMPMODULEDATA.

Структура данных модели создается при подключении этой модели к самому первому блоку и существует до тех пор, пока хотя бы один блок схемы связан с этой моделью. Возвращенный функцией указатель можно использовать на протяжении всего времени жизни модели.

Следует помнить, что номер во внутреннем списке модуля, который получит модель, определяется внутренней логикой RDS и не может быть известен заранее, при этом этот номер может, к тому же, изменяться со временем. Для получения указателя на структуру данных модели с указанными именем следует использовать функцию rdscompGetModelDataByName.

См. также

RDS_COMPMODELDATA, RDS_COMPMODULEDATA, rdscompGetModelDataByName.


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