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

Приложения

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

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

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

Описываются функции, обеспечивающие взаимодействие RDS с модулями автоматической компиляции моделей блоков (см. главу 3 руководства программиста).

А.5.35.1. rdscompAttachDifferentModel – замена имени подключаемой модели

Функция rdscompAttachDifferentModel позволяет изменить имя автокомпилируемой модели блока в момент ее подключения или в момент сохранения данных блока.

  void  rdscompAttachDifferentModelA(
     NewModelName,    // Новое имя модели (UTF8)
     NewAltModelName  // Новое альтернативное имя модели (UTF8)
  );
  void  rdscompAttachDifferentModelW(
     NewModelName,   // Новое имя модели (UTF16)
     NewAltModelName // Новое альтернативное имя модели (UTF16)
  );
  // 
  void  rdscompAttachDifferentModel(
     NewModelName,   // Новое имя модели (кодировка по умолчанию)
     NewAltModelName // Новое альтернативное имя модели (кодировка по умолчанию)
  );

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

RDS_VSS (для UTF8) или RDS_VWsWs (для UTF16)

Параметры

NewModelName (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку с новым именем модели.
NewAltModelName (, , )
Указатель на строку с новым альтернативным именем модели.

Примечания

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

Замена имени модели рассматривается в описаниях событий RDS_COMPM_CANATTACHBLK и RDS_COMPM_SAVEBLOCK и в §3.1 руководства программиста.

См. также

RDS_COMPM_CANATTACHBLK, RDS_COMPM_SAVEBLOCK.


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