Навигация:
<< >> Описание пользователя Руководство программиста Приложения Указатель

Приложения

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

Описываются сервисные функции, экспортированные из модуля «rds.exe», используемые в них структуры и константы. Применение этих функций для создании моделей блоков описывается в главе 2 руководства программиста, для создания модулей автоматической компиляции моделей – в главе 3 там же.

А.2. События блока и связанные с ними описания

Описываются все события, на которые может реагировать модель блока, а также структуры данных, связанные с этими событиями.

А.2.4. События общего назначения

К событиям общего назначения относятся переключения режимов RDS, обмен данными между блоками, вызовы блоков по таймеру и для выполнения тактов моделирования и т.п.

А.2.5. События загрузки и сохранения схемы и отдельных блоков

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

А.2.6. События пользовательского интерфейса и рисования внешнего вида блоков

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

А.2.7. События, связанные с изменением схемы пользователем

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

А.2.8. События обмена данными по сети

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

А.3. События модуля автокомпиляции и связанные с ними структуры

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

А.3.4. События модуля автокомпиляции

А.4. Структуры RDS

Описываются структуры, используемые в различных сервисных функциях RDS.

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

Описываются функции, экспортированные из главного модуля RDS («rds.exe»), которые могут вызываться моделями блоков для взаимодействия с RDS и между собой, а также различные макроопределения.

А.5.2. Управление работой RDS и функции общего назначения

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

А.5.4. Отведение памяти и преобразование строк

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

А.5.6. Операции с блоками и связями

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

А.5.8. Работа с окнами подсистем

Описываются функции, открывающие, закрывающие и перемещающие окна подсистем, а также задающие и считывающие их параметры.

А.5.10. Загрузка и сохранение данных блока

Описываются функции, используемые при загрузке и сохранении параметров и состояния блока (см. §2.8 руководства программиста).

А.5.13. Вызов функций блоков

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

А.5.14. Общие функции работы с переменными блока

Описываются функции, позволяющие работать со значениями и параметрами переменных блока. Специализированные функции для работы с матрицами и массивами описаны в приложении А.5.15, функции работы с динамическими переменными – в приложении А.5.16.

А.5.15. Работа с матрицами и массивами

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

А.5.19. Графические функции

Описываются функции, позволяющие программно рисовать изображение блока в окне подсистемы (§2.10) и строить различные изображения на специальных панелях вспомогательного объекта создания окон (§2.7.3 руководства программиста).

А.5.23. Вспомогательный объект для изменения связей и шин

Описываются функции и команды вспомогательного объекта RDS, предназначенного для создания и изменения параметров связей и шин в схеме.

А.5.24. Вспомогательный объект для работы со списком блоков и связей

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

А.5.25. Вспомогательный объект для изменения структуры переменных блока

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

А.5.26. Вспомогательный объект для разбора текста

Описываются функции и команды вспомогательного объекта RDS, предназначенного для выделения из произвольного текста отдельных слов и сравнения их с ключевыми.

А.5.27. Вспомогательный объект для работы с текстом в формате INI-файла

Описываются функции и команды вспомогательного объекта RDS, предназначенного для разбора и формирования текста в стандартном формате INI-файлов Windows.

А.5.28. Вспомогательный объект для работы с модальными окнами

Описываются функции и команды вспомогательного объекта RDS, предназначенного для открытия модальных окон с различными полями ввода.

А.5.29. Вспомогательный объект для отмены редактирования параметров блока

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

А.5.30. Вспомогательный объект для вывода индикатора выполнения

Описываются функции и команды вспомогательного объекта RDS, предназначенного для вывода на экран индикатора хода выполнения какой-либо длительной операции (progress bar).

А.5.31. Вспомогательный объект для панелей в окне подсистемы

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

А.5.32. Вспомогательный объект для работы с форматом CSV

Описываются функции и команды вспомогательного объекта RDS, предназначенного для создания и разбора текста в формате CSV, то есть набора текстовых значений, разделенных запятыми.

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

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

Приложение Б. Параметры командной строки RDS

Описываются параметры командной строки главной программы RDS («rds.exe»), при помощи которых можно сразу после запуска RDS загрузить схему или изменить режим работы.


<< >> Описание пользователя Руководство программиста Приложения Указатель