IBM® Rational Focal Point вычисляет выражение и выводит результат в атрибут или ячейку. Ввод выражений доступен всем пользователям, но неадминистраторы не могут использовать выражения для получения информации, к которой у них нет доступа.
Выражения всегда начинаются со знака равенства (=). После знака равенства идут операнды. Операнды разделяются операторами. Выражение вычисляется слева направо в соответствии с приоритетом операторов. Порядок вычислений изменяется с помощью круглых скобок.
Операнд может быть текстовой строкой, числом или значением атрибута. Текстовые строки заключаются в кавычки ("), пример: "Текстовая строка". Числовые значения вводятся цифрами, пример: 5.5 (дробная часть отделяется точкой). Ссылки на значения атрибутов вводятся одним из следующих способов:
Взять за основу | Пример | Описание |
'Атрибут' | 'Название' | Ссылка на значение атрибута в том же элементе. |
'Название элемента!Атрибут' | 'Требование 14!Название' | Ссылка на значение атрибута другого элемента в том же модуле. |
'Модуль!Название элемента!Атрибут' | 'Требования!Требование 14!Название' | Ссылка на значение атрибута элемента в другом модуле. |
Взять за основу | Пример | Описание |
'Атрибут(ячейка)' | 'MatrixValues(A2)' | Ссылка на одну ячейку атрибута типа Матрица. A2 - это ячейка в первом столбце, во второй строке. |
'Атрибут(ячейка:ячейка)' | 'MatrixValues(A2:B4)' | Ссылка на несколько ячеек атрибута типа Матрица. A2:B4
ссылается на ячейки A2, A3, A4, B2, B3 и B4. Прим.: Это выражение нельзя использовать в ячейке атрибута типа Таблица времени.
|
Взять за основу | Пример | Описание |
'Атрибут(лист;ячейка)' | ''TimeGrid(Sh1;A2)' | Ссылка на одну ячейку листа атрибута типа Таблица времени. Sh1 - первый лист, а A2 - ячейка в первом столбце, во второй строке. |