ГОСТ Р ИСО 13584-31—2010
7 Функциональные спецификации интерфейса
П р и м е ч а н и е — Логическое описание функций интерфейса и их привязок на языке FORTRAN дано в
приложении А.
7.1 Соглашения об обозначениях
7.1.1 Представления функций
Заголовок функции описывает:
I. Имя функции;
II. Минимальный уровень интерфейса, для которого функция является обязательной;
III. Минимальный уровень геометрической мощности, для которого функция является обязательной.
Для каждого параметра списка указаны:
IV. Является ли параметр входным или выходным;
V. Имя параметра;
VI. Описание данных (система обозначений типов приведена в разделе 7.1.2);
VII. Суть параметра;
VIII. Для каждой сущности указываются ее допустимые типы (например, линия, базовая поверх
ность. точка и т. п.).
Кроме того, для перечислимых типов данных (например. (TDB. CAD]), могут указываться допу
стимые значения, числа удвоенной длины, целочисленные данные, ограничения диапазонов значений
[например, (EPS £ х s МАХ)].
Привязки языка FORTRAN зависят от:
IX. Синтаксиса языка FORTRAN в части использования функций function и подпрограмм subroutine
(отображение логического типа на тип FORTRAN рассмотрено в приложении А, раздел А.2);
X. Эффективности используемых функций при условии отсутствия ошибок записи. Эффектив
ность функций, за исключением функций запроса и функций восстановления состояния ошибки Reset_
Error_State, обеспечивается, если:
1) интерфейс не находится в состоянии ошибки:
2) используемая функция не выявила ошибок.
В противном случае функция возвращается в прикладную программу, а во втором случае она
устанавливает значения ошибок, равные error_variable (ошибка переменной), errorjext (ошибка текста) и
error_origin (ошибка адреса начала программы):
XI. Особых примечаний, необходимых для использования и реализации функции.
Имеются внутренние ссылки на:
XII. Разделы или подразделы настоящего стандарта, определяющие понятия или области опреде
ления сущностей используемых функций.
Ошибки, выявляемые функциями, идентифицируются:
XIII. Номером ошибки или символом «—» отсутствия ошибок.
XIV. Сопутствующим сообщением об ошибке.
Нижеследующий пример иллюстрирует порядок представления функции:
Пример — Раскладка представления функции:
Имя функции:
Уровень интерфейса:(II)
(I)
Уровень геометрической мощности:(III)
Параметры:
Вход (выход)Имя
Тип данных
СмыслДопустимые тип/значение
IV(V)
(VI)
(VII)(VIII)
Привязка языка FORTRAN: (IX)
Результат выполнения функции: (X)
Примечание: (XI)
Внутренняя ссылка: (XII)
Ошибки:
XIII(XIV)
113