| ||
Функции | |
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 - интерфейс ожидаемого объекта |