ГОСТ Р ИСО 10303-513—2009
П р и м е ч а н и е — Многие из цепей тестирования применимы к нескольким контропьным примерам, но
критерии опредепены только дпя первого из них. В частности, это относится ко многим цепям, приведенным в кон-
тропьном примере еЫ .
Е.3.1 Контрольный пример еЫ
Контропьный пример еЫ является наиболее фундаментальным контрольным примером, описывающим гра
ни. необходимыедпяопредепения одиночного сплошногоцилиндра сполусферическим основанием и эллиптичес
кой верхней гранью. Вся геометрия задана в явной форме без значений, принимаемых по умолчанию, и без
необходимости изменения направлений на обратные. Определение граней обеспечивается контекстом объекта
cyllnder_sphere_shell с использованием исходных параметров.
Е.3.1.1 Цели тестирования
Ниже перечислены цели тестирования прикладной интерпретированной модели, охватываемыеданным кон
трольным примером.
ЕВ1 — проверкаобъектаrepresentationкак объектаshape_representationикак объекта
elementary_brep_shape_representation.
ЕВ2 — проверкаобъекта elementary_brep_shape_representatlon сатрибутом context, представленным как
объект geometric_representation_context с атрибутом Items, представленным как объект manifold_solid_brep.
ЕВ5 — проверка объекта manlfold_solld_brep сатрибутом outer (атрибут voids отсутствует), представлен
ным как объект closed_shell (но не как подтип orlented_closed_shell).
ЕВ10 — проверка объекта closed_shell сатрибутом cfs_faces, представленным множеством, состоящим из
более чем одного объекта face_surface.
ЕВ11 — проверка объекта face какобъекта face_surface сатрибутом bounds, представленным множеством,
состоящим из одногообъекта face_bound, представленного какобъект face_outer_bound с атрибутом orientation,
имеющим значение TRUE.
ЕВ 12 — проверка объекта face какобъекта face_surface сатрибутом bounds, представленным множеством,
состоящим из одногообъекта face_bound. представленного как объект face_outer_bound с атрибутом orientation,
имеющим значение FALSE.
ЕВ13 — проверка объекта face какобъекта face_surface с атрибутом bounds, представленным множеством,
состоящим, по меньшей мере, из двух объектов face_bound с атрибутом bound, представленным объектом
edgejoop и атрибутом orientation, имеющим значение TRUE.
ЕВ 14 — проверка объекта face какобъекта face_surface сатрибутом bounds, представленным множеством,
состоящим, по меньшей мере, из двух объектов face_bound с атрибутом bound, представленным объектом
edgejoop и атрибутом orientation, имеющим значение FALSE.
ЕВ16 — проверка объекта face_surface с атрибутом face_geometry. представленным как объект surface.
ЕВ17 — проверка объекта face_surfасе сатрибутом same_sense. имеющим значение TRUE.
ЕВ19 — проверка объекта surface какобъекта elementary_surface.
ЕВ20 — проверка объекта elementary_surface с атрибутом position, представленным как объект
axis2_ptacement_3d с присутствием атрибута axis.
ЕВ22 — проверка объекта e!ementary_surface с атрибутом position, представленным как объект
axis2_p!acement_3d с присутствием атрибута ref_dlrectlon
ЕВ24 — проверка объекта elementary_surface какобъекта plane.
EB2S — проверка объекта elementary_surface как объекта cylindrlcal_surface
ЕВ27 — проверка объекта elementary_surface какобъекта spherlcal_surface.
ЕВ29 — проверка объекта loop как объекта edgejoop.
ЕВ31 — проверка объекта edge какобъекта edge_curve с атрибутами edge_start и edge_end. представлен
ными объектом vertex_polnt.
ЕВ32 — проверка объекта edge как объекта oriented_edge с атрибутом orientation, имеющим значение
TRUE.
ЕВ36 — проверка объекта edge_curve с атрибутом edge_geometry. представленным как объект conic.
ЕВ37 — проверка объекта edge_curve с атрибутом same_sense. имеющим значение TRUE.
ЕВ39 — проверка объекта conic как объекта circle.
ЕВ40 — проверка объекта conic как объекта ellipse.
Е.3.1.2 Спецификация входа в препроцессор
Создается объект elementary_brep_shape_representatlon. состоящий из единственного объекта
manlfold_solld_brep. Объект manlfold_solld_brep должен иметь форму сплошного цилиндра с полусферическим
основанием и плоской наклонной верхней гранью. Центр полусферы находится а начале координат, а ось2 являет
ся осью цилиндра. В-rep модельпредставлена одной замкнутойоболочкой стремя гранями. Соответствующее мно
жество размеров определено в приведенной ниже спецификации на языке EXPRESS-I.
П р и м еч а н и е — ДляопределениягранейВ-repмоделииспользованконтекстобъекта
cyl!nder_sphere_8hell в своей простейшей форме с параметрами, заданными по умолчанию.
18