ГОСТ Р ИСО 10303-513—2009
Е.3.1.3 Спецификация входа в постпроцессор
*>
TEST_CASE examp!e_ebrep_1; WITH aic_elementaryJ>rep;
REALIZATION
LOCAL
shell_object: closed_shell;
cysp_solid: manifold_solid_brep;
ebsr:elementary_brep_shape_representation.
its_unit3:named_unit;
ite_context: representation_context;
END_LOCAL.
CALL cylinder_sphere_8hell; - используются значения по умолчанию
IMPORT (shell_object :* @cyspsheil;):
END_CALL;
cysp_solid ;= manifotd_solld_brep Ccysp_solld’. shell_object>:
its_umts := length_unit() || si_unlt (’milli’. ’metre*):
tts_context := geometnc_representation_context
(*context_r. ’context Jor_cylinder_sphere\ 3) ||
global_umt_assigned_context ( |its_unltsj).
ebsrelem entaryj>rep_shape_representation
( ’ebsr’. lcysp_sol(d), its_context);
END_REALIZATION;
END_TEST_CASE;
C
E.3.1.4 Критерии решения постпроцессора
EB1 — все формальные утверждения для объекта elementary_brep_shape_representation должны быть
проверены.
ЕВ2 — единицы длины должны быть правильно интерпретированы, воссозданная модель не должна содер
жать объекты polyloop или vertexJoop.
ЕВ5 — перпендикуляры к оболочке должны быть направлены от нее.
ЕВ10 — грани должны быть соединены вдоль ребер, другие пересечения граней недопустимы.
ЕВ11 — геометрия граней должна быть правильно обрезана объектом face_bound
ЕВ12 —объекты face_bound с значением атрибута orientation FALSE должны быть правильно интерпрети
рованы. чтобы определить правильную часть поверхности грани.
ЕВ13 —Множество ограничений должно быть правильно обработано, чтобы обрезать грань.
ЕВ14 — объекты face_bound с разными значениями атрибута orientation должны быть правильно интерпре
тированы.
ЕВ16 — объекты edge_curve и вершины, ограничивающие объекты edgejoop. должны лежать на поверх
ности. определяющей объект face_geometry
ЕВ20 — объект axls2_placement с атрибутом axis должен быть правильно интерпретирован, чтобы опреде
лить положение поверхности.
ЕВ22 — объект axis2_placement сатрибутом ref_directlon должен быть правильно интерпретирован, чтобы
определить положение поверхности.
ЕВ24 — ограничивающие контуры грани с объектом face_geometry. представленным как объект plane,
должны быть копланарны.
ЕВ25 — неограниченный объект cytlndrical_surface должен быть ограничен объектами edgejoop.
ЕВ27 — правильная часть объекта spherlcal_surtace должна быть определена объектами edgejoop.
ЕВ31 — все объекты vertex_po(nt должны принадлежать объектам edge_curve.
ЕВ36 — объект edge с идентичными начальной и конечной вершинами и объект edge_geometry. представ
ленный эллипсом, должны быть правильно интерпретированы как замкнутый эллипс.
ЕВ39 — объект edge с идентичными начальной и конечной вершинами и объект edge_geometry. представ
ленный окружностью, должны быть правильно интерпретированы как замкнутая окружность.
ЕВ40 — подтип ellipse объекта conic должен быть правильно интерпретирован.