| ||
Функции | |
| void | TestCase (bool test, AnsiString errorMsg) |
| Вызывает ошибку системы с текстом errorMsg в случае ложного условия. | |
| void | assert (bool condition) |
| Производит утверждение что данное условие должно выполняться в текущем месте. | |
| void | CheckEqualsInteger (int expected, int actual) |
| Производит проверку на равенство целых чисел. | |
| void | CheckEqualsDouble (double expected, double actual) |
| Производит проверку на равенство вещевственных чисел. | |
| void | CheckEqualsBoolean (bool expected, bool actual) |
| Производит проверку на равенство булевских значений. | |
| void | CheckEqualsString (AnsiString expected, AnsiString actual) |
| Производит проверку на равенство строковых значений. | |
| void | TestStructure (AnsiString libraryName, AnsiString structName) |
| Производит проверку плагина на работоспособность, утечки памяти, а так же на совместимость с текущей системой . | |
| void | SortObjects (AnsiString Name1, AnsiString Name2) |
| Производит выстраивание объектов согласно связям схемы. | |
| synchronized void | ShowMessage (AnsiString Msg) |
| Вызывает диалоговое окно с текстом Msg. | |
| int | TypeObjectsCount (AnsiString TypeName) |
| Возвращает число объектов заданного типа для текущей схемы. | |
| int | ObjectsCount () |
| Возвращает общее число объектов для текущей схемы. | |
| void | RunObject (int Index) |
| Производит запуск (расчет) объекта. | |
| void | Start () |
| Производит запуск всех готовых к выполнению объектов. | |
| void | Wait () |
| Производит ожидание завершения выполнения всех объектов. | |
| void | InitializationObjects () |
| Производит инициализацию всех объектов текущей схемы. | |
| AnsiString | ObjectName (int Index) |
| Возвращает имя объекта. | |
| AnsiString | ObjectType (int Index) |
| Возвращает тип объекта. | |
| int | IndexOfObject (AnsiString Name) |
| Возвращает номер объекта. | |
| void | LoadOpticsFromBitmaps (TOptics Optics, AnsiString AmplitudePath, AnsiString PhasePath) |
| Производит загрузку оптического изображения из BMP файлов. | |
| AnsiString | ExecutionTime () |
| Возвращает время внутреннего таймера программы. | |
| void | TimeReset () |
| Сбрасывает в начальное время внутреннего таймера программы. | |
| void | Pause () |
| Выполняет приостановление выполнения программы. | |
| void | Progress (double position) |
| Задает позицию системного индикатора завершения задачи/программы. | |
| void | Text (AnsiString progressComment) |
| Задает текстовый комментарий для системного слижения за процессом исполнения. | |
| synchronized void | View (Bind bind) |
| Производит показ окна просмотра связи. | |
| synchronized void | CloseAllView () |
| Производит закрытие всех окон просмотра. | |
| void | AcceptBind (Bind bind, bool isReady) |
| Производит установку соединения в определенное состояние. | |
| bool | isReadyBind (Bind bind) |
| Возвращает состояние готовности соединения. | |
| bool | isDistributed () |
| Возвращает истину при режиме распределенных вычислений. | |
| void | waitForObject (Object waitObject, Object forObject) |
| Переводит объект waitObject в режим ожидания завершения выполнения forObject. | |
Здесь содержатся базовые, функции, описания типов данных обслуживающие работу системы.
Производит установку соединения в определенное состояние.
Состояние может быть как готовности так и блокировки обработки данных.
| bind | Bind [in] - интерфейс соединения. | |
| isReady | bool [in] - состояние готовности, которое передается данному соединению. |
Производит утверждение что данное условие должно выполняться в текущем месте.
Если условие не выполняется, то будет возвращена ошибка с соответствующим сообщением.
| condition | - условие которое должно выполняться |
Производит проверку на равенство булевских значений.
При отличных значениях вызывает ошибку системы с указанием отличий текущего значения от ожидаемого.
| expected | - ожидаемое (предпологаемое) значение. | |
| actual | - проверяемое (фактическое) значение. |
Производит проверку на равенство вещевственных чисел.
При отличных значениях вызывает ошибку системы с указанием отличий текущего значения от ожидаемого.
| expected | - ожидаемое (предпологаемое) значение. | |
| actual | - проверяемое (фактическое) значение. |
Производит проверку на равенство целых чисел.
При отличных значениях вызывает ошибку системы с указанием отличий текущего значения от ожидаемого.
| expected | - ожидаемое (предпологаемое) значение. | |
| actual | - проверяемое (фактическое) значение. |
| void CheckEqualsString | ( | AnsiString | expected, | |
| AnsiString | actual | |||
| ) |
Производит проверку на равенство строковых значений.
При отличных значениях вызывает ошибку системы с указанием отличий текущего значения от ожидаемого.
| expected | - ожидаемое (предпологаемое) значение. | |
| actual | - проверяемое (фактическое) значение. |
| synchronized void CloseAllView | ( | ) |
Производит закрытие всех окон просмотра.
| AnsiString ExecutionTime | ( | ) |
Возвращает время внутреннего таймера программы.
| int IndexOfObject | ( | AnsiString | Name | ) |
Возвращает номер объекта.
известным под названием Name
| Name | AnsiString - имя интересуемого объекта |
| void InitializationObjects | ( | ) |
Производит инициализацию всех объектов текущей схемы.
При этом производится инициализация всех их компонент.
| bool isDistributed | ( | ) |
Возвращает истину при режиме распределенных вычислений.
Состояние может быть как готовности (true) так и блокировки (false) обработки данных.
| bind | Bind [in] - интерфейс соединения. |
Возвращает состояние готовности соединения.
Состояние может быть как готовности (true) так и блокировки (false) обработки данных.
| bind | Bind [in] - интерфейс соединения. |
| void LoadOpticsFromBitmaps | ( | TOptics | Optics, | |
| AnsiString | AmplitudePath, | |||
| AnsiString | PhasePath | |||
| ) |
Производит загрузку оптического изображения из BMP файлов.
Для этого нужно два изображения (амплитуды и фазы) светового поля.
| Optics | TOptics [out] - загружаемое оптическое изображение | |
| AmplitudePath | AnsiString [in] - путь к BMP фаилу амплитуды | |
| PhasePath | AnsiString [in] - путь к BMP фаилу амплитуды |
| AnsiString ObjectName | ( | int | Index | ) |
Возвращает имя объекта.
находящегося под номером Index
| Index | int - индекс объекта |
| int ObjectsCount | ( | ) |
Возвращает общее число объектов для текущей схемы.
| AnsiString ObjectType | ( | int | Index | ) |
Возвращает тип объекта.
находящегося под номером Index
| Index | int - индекс объекта |
| void Pause | ( | ) |
Выполняет приостановление выполнения программы.
до тех пор пока пользователь собственоручно не продолжит или завершит работу
Задает позицию системного индикатора завершения задачи/программы.
Индикатор показывает уровень завершенности текущей задачи. Также он полезен для определения времени расчета этой задачи.
| position | double [in] - позиция индикатора. |
Производит запуск (расчет) объекта.
находящегося под номером Index
| Index | int - индекс запускаемого объекта |
| synchronized void ShowMessage | ( | AnsiString | Msg | ) |
Вызывает диалоговое окно с текстом Msg.
| Msg | - текст сообщения, выводимый в модальном окне. |
| void SortObjects | ( | AnsiString | Name1, | |
| AnsiString | Name2 | |||
| ) |
Производит выстраивание объектов согласно связям схемы.
При этом последовательность тянется по мере передачи параметров.
| Name1 | AnsiString - имя первого объекта (источника информационныз данных). | |
| Name2 | AnsiString - имя последнего объекта (завершающий поток данных). |
| void Start | ( | ) |
Производит запуск всех готовых к выполнению объектов.
Используется для запуска распределенных вычислений. Фактически стартуют все объекты, которые имеют только выходы.
| void TestCase | ( | bool | test, | |
| AnsiString | errorMsg | |||
| ) |
Вызывает ошибку системы с текстом errorMsg в случае ложного условия.
Вызывает ошибку с текстом errorMsg в том случае, если значение test равнялось False. В противном случае ничего не происходит.
| test | - условие прохождения теста (отрицательный результат вызывает ошибку). | |
| errorMsg | - текст сообщения о непрохождении теста. |
| void TestStructure | ( | AnsiString | libraryName, | |
| AnsiString | structName | |||
| ) |
Производит проверку плагина на работоспособность, утечки памяти, а так же на совместимость с текущей системой .
В частности проверка касается конкретной структуры.
| libraryName | AnsiString[in] - имя библиотеки, в которой распологается тестируемая структура. | |
| structName | AnsiString[in] - имя тестируемой структуры. |
| void Text | ( | AnsiString | progressComment | ) |
Задает текстовый комментарий для системного слижения за процессом исполнения.
| progressComment | AnsiString [in] - текстовый комментарий процесса выполнения |
| void TimeReset | ( | ) |
Сбрасывает в начальное время внутреннего таймера программы.
При этом таймер принимает нулевое значение и начинает отсчет занового.
| int TypeObjectsCount | ( | AnsiString | TypeName | ) |
Возвращает число объектов заданного типа для текущей схемы.
| TypeName | AnsiString - название типа объектов |
| synchronized void View | ( | Bind | bind | ) |
Производит показ окна просмотра связи.
| bind | Bind [in]- интересумая связь. |
| void Wait | ( | ) |
Производит ожидание завершения выполнения всех объектов.
| void waitForObject | ( | Object | waitObject, | |
| Object | forObject | |||
| ) |
Переводит объект waitObject в режим ожидания завершения выполнения forObject.
| waitObject | Object - интерфейс ожидающего объекта. | |
| forObject | Object - интерфейс ожидаемого объекта |