ГОСТ Р ИСО 10303-512—2008
поликонтур (polyloop): Контур, расположенный на плоской грани и состоящий из линейных сег
ментов. Геометрия ребер и топология определены в неявном виде списком точек в декартовом прост
ранстве.
4 Сокращенный листинг на языке EXPRESS
В настоящем разделеопределена EXPRESS-схема. в которой используются элементы интегриро
ванных ресурсов и содержатся типы, конкретизации объектов и функции, относящиеся к настоящему
стандарту.
П р и м е ч а н и е — В интегрированных ресурсах допускается существование подтипов и эпементов спис
ков выбора, не импортированных в данную ПИК. Такие конструкции исключают из дерева подтипов или из списка
выбора посредством правил неявного интерфейса, определенных в ИСО 10303-11. Ссылки на исключенные кон
струкции находятся вне области применения данной ПИК. В некоторых случаях исключаются все элементы списка
выбора. Поскольку ПИК предназначены для реализации е контексте прикладного протокола, элементы списка вы
бора будут определяться областью применения прикладного протокола.
Данная прикладная интерпретированная конструкция предоставляет непротиворечивое множес
тво геометрических итопологических объектовдля определения моделей многообразиятел с плоскими
гранями, ребрами, определенными в неявной форме, ивершинами. Границы граней в В-гер моделях за
даются объектами polyjoop. и каждая грань должна иметь внешнюю границу, заданную в явной фор
ме.
Объектом самого верхнего уровня в данной ПИК является facoted_brop_shape_representation.
Он является конкретизацией объекта shape_representation (см. ИСО 10303-41), состоящего из объек
тов faceted_brep и mappedjtem, определенных как преобразованные копии объектов faceted_brep.
EXPRESS-спецификаиия
*)
SCHEMA aic_faceted_brep;
USE FROM geometry_schema
(axis2_placement_3d,
cartesian_point.
cartesian_transformation_operator_3d.
elementary_surface.
plane);
USE FROM geometric_model_scbema
(brep_with_voids,
faceted_brep.
manifold_solid_brep);
REFERENCE FROM geometric_model_schema(msb_shells);
USE FROM topo!ogy_schema
(closed_shell.
connected_face_set.
face_bound,
face_outer_bound.
face_surface,
obented_closed_shell,
polyjoop);
USE FROM representation_schema(mapped_item):
USE FROM product_property_representabon_schema(shape_representation);
r
П р и м е ч а н и я
1Для объекта connected_face_set установлен явный интерфейс, т.е. он включен в списки операторов USE
FROM для того, чтобы правила, определенные для объекта (aceted_brep_shape_representatlon, имели доступ к
3