ГОСТ Р ИСО 10303-21—2022
Приложение Н
(справочное)
Пример полной структуры обмена
Н.1 Введение
Ниже представлен пример определения средствами EXPRESS-схемы, таблицы сокращенных имен и струк
туры обмена. Приведенная EXPRESS-схема не отражает содержания какого-либо стандарта серии ИСО 10303.
Н.2 Пример схемы
Определение EXPRESS-схемы. используемые в примере структуры обмена.
SCHEMA example_geometry;
TYPE length_measure = NUMBER;
END_TYPE;
ENTITY geometry
SUPERTYPE OF (ONEOF(point));
END_ENTITY;
ENTITY point
SUPERTYPE OF (ONEOF(cartesian_point))
SUBTYPE OF (geometry);
END_ENTITY;
ENTITY cartesian_point
SUBTYPE OF (point);
x_coordinate : length_measure;
y_coordinate : length_measure;
z_coordinate : OPTIONAL length_measure;
END_ENTITY;
TYPE edge_or_logical = SELECT (edge, edge_logical_structure);
END_TYPE;
ENTITY topology
SUPERTYPE OF (ONEOF(vertex, edge, loop));
END_ENTITY;
ENTITY vertex
SUBTYPE OF (topology);
vertex_point: OPTIONAL point;
END_ENTITY;
ENTITY edge
SUBTYPE OF (topology);
edge_start
edge_end
: vertex;
: vertex;
END_ENTITY;
ENTITY edge_logical_structure;
edge_element: edge;
flag : BOOLEAN;
END_ENTITY;
ENTITY loop
SUPERTYPE OF (ONEOF(edgeJoop))
SUBTYPE OF (topology);
END_ENTITY;
73