ГОСТ Р ИСО 10303-513—2009
ebsr :* elementaryJ>rep_shape_representatlon
(’ebsr’,(cone1. cone2J. its_context):
END_REALIZATION;
END_TEST_CASE;
(*
E.3.S.4 Критерии решения постпроцессора
EB2 — две В-rep модели должны точно соприкасаться поверхностью общей грани, две В-rep модели не
должны пересекаться.
ЕВ15 — объект face с атрибутом face_bound, представленным как объект vertexjoop. должен быть пра
вильно обработан.
ЕВ26 — объекты conlcal_surface должны быть правильно обрезаны ограничивающими ребрами.
ЕВ40 - все точки на эллипседолжны быть расположены точно на обоихобъектах conical_surface и на объек
те plane, пересекающем их.
ЕВ41 — всеточки гиперболических ребер должны одновременно принадлежать объектам conical_surface и
пересекающему объекту plane, а объект hyperbola должен быть правильно обрезан посредством объектов
vertex_polnt.
ЕВ42 — все точки параболических ребер должны одновременно принадлежать объектам conlcal_surface и
пересекающему объекту plane, а объект parabola должен быть правильно обрезан посредством объектов
vertex_point.
Е.3.6 Контрольный пример еЬ6
Контрольный пример еЬ6 разработан для проверки использования объектов m appedjtem при создании про
стой сборки из элементарных В-rep моделей. Он также обеспечивает проверку непротиворечивости объектов
geometric_representatlon_context для разных координатных пространств. Данный тест использует контекст объ
екта cylinder_unlon_polyllne для определения геометрии и топологии.
Е.3.6.1 Область охвата целей тестирования
Ниже перечислены цели тестирования, охватываемые данным контрольным примером:
ЕВЗ — проверка объекта elementary_brep_shape_representatlon сатрибутом context, представленным как
объект geometric. representatlon_context сатрибутом Items, представленным какобъект m appedjtem .
ЕВ4 — проверка объекта elenrentary_brep_shape_representatlon сатрибутом context, представленным как
объект geometrlc_representation_context с двумя или более элементами, представленными как объекты
manifold_solld_brep. или m appedjtem . или axls2_placement_3d. При этом по меньшей мере один из них должен
быть объектом axls2_placement_3d.
Е.3.6.2 Спецификация входа в препроцессор
СоздаетсяосновнойобъектelementaryJ>rep_shape_representatlon,состоящийизобъекта
manlfold_solld_brep аформе двух пересекающихся цилиндров, определенных вконтрольном примере еЬ4. Затем
определяется объект m appedjtem как поступательно перемещенная и повернутая копияданного представления.
После этого определяются два следующихобъекта elementaryJ>rep_shape_representatlon; один, определенный
втом же контексте, состоит только из объекта m appedjtem . адругой, определенный вдругом контексте, содержит
исходные объекты manifold_solId_brep. mappedjte m и axis2_placement_3d. Полные сведения о размерах и ото
бражении определены в приведенной ниже спецификации на языке EXPRESS-I.
Е.3.6.3 Спецификация входа в постпроцессор
П р и м е ч а н и я
1 В приведенной ниже спецификации два разных объекта geometrlc_representatlon_context созданы для
геометрических определений.
2 Для определения граней и всей геометрии и топологии В-rep модели используется контекст объекта
cyllnder_unlon_polyllne с параметрами, заданными по умолчанию.
3 Объект ebsrl должен быть повернутой и поступательно перемещенной копией объекта ebsr.
4 Объект ebsrass должен быть эквивалентен двум копиям объекта ebsr. хсклеенным» вместе.
*)
TEST_CASE example_ebrep_6; WITH alc_eiementary_brep:
REALIZATION
LOCAL
Origin: cartesian_pomt;
pos_z. neg_y: direction .
refaxes, topaxes. baseaxes : axis_placement_3d.
25