ГОСТ Р ИСО 10303-512—2008
FB5: Обьект faceted.brep с атрибутом outer {атрибут voids отсутствует) представлен «сак closed_shell (но
не как подтип orlented.closed.shell).
FB9: Обьект closed_shell с атрибутом cfsJaces представлен как множество, состоящее более чем из одно
го объекта face.surface
FB10: Обьект face.surtace с атрибутом face_geometry представлен как обьект plane
FB11: Значением объекта face.surface с атрибутом sam e.sense является TRUE.
FB13: Значением объекта (асе. представленного как face_surface с атрибутом bounds, представленным
множеством, состоящим из одного объекта face_bound. представленного как face_outer_bound с атрибутом
orientation, является TRUE.
FB17: Объект surface (как объект elementary_surface) представлен как объект plane с атрибутом position,
представленным как axls2_placement_3d с атрибутом axis.
FB19: Объект surface (как объект elementary.surface) представлен как объект plane с атрибутом position,
представленным как axls2_placement_3d с атрибутом ref.dlrectlon.
Е.3.1.2 Спецификация ввода в постпроцессор
Предметом тестирования является объект faceted_brep_shape_representatlon. состоящий из единственно
го объекта faceted.brep. Объект facetedJ>rep представляет собой тетраэдр, одна из вершин которого расположе
на а начале системы координат, а смежные ребра направлены вдоль координатных осей, все грани заданы
объектами p o ly jo o p и имеют тип face.surface с геометрией поверхности, определенной как плоскость. Соответ
ствующее множество размеров определено в приведенной ниже спецификации на языке EXPRESS-1, которая пред
ставляет полную спецификацию объекта.
Е.3.1.2.1 EXPRESS-l-спецификация ft>rep_1
*>
TEST.CASE example_fbrep_1. WITH a«c_faceted_brep,
REALIZATION
LOCAL
shelf.object : closed.shetl:
tetrahedron : faceted.brep ;
fbsrl . faceted_brep_shape_representation ;
its.units : nam ed.unit;
prodl.context : representation.context.
END.LOCAL;
CALL tetrashelljnstance ; —
—
используются значения no умолчанию.
поэтому нет WITH
IMPORT (shell.object := @tetrashell;).
END.CALL;
tts.umts := length.umt () 11 si.une ( ’mMi*. ‘metre*):
prodl.context :® geometric_representatlon_context
( ‘ context_1\ ’context_for_tetrahedron‘. 3) ||
global_umt_assigned_context ( [Its.um ts]).
tetrahedron := faceted.brep ( ‘ tetrahedron’, shell.object);
fbsrl := faceted_brep_shape_representation
( ‘ fbsrl’, [tetrahedron), its.context);
END.REALIZATION;
END_TEST_CASE;
C
П р и м е ч а н и я
1 В этом контрольном примере для определения формы используется самая простая форма контекста
tetrashelljnstance со значениями по умолчанию.
2 Глобальные единицы длины определены в global_units_asslgned_context как миллиметры.
Е.3.1.3 Критерии решения постпроцессора
FB1: Все формальные утверждения (WR) для объекта facetedJjrep.shape.representation должны быть
проверены.
и объект
FB2: Созданная модель не должна содержать вершин, граней, кривых, а единицы длины
global_unlt_asslgned_context должны быть правильно интерпретированы.
FB5: Объект facetedJ ire p должен быть правильно интерпретирован.
15