ГОСТ Р ИСО 13584-31—2010
representationJtems) ссылается на кривые, поверхности и точки. С помощью дополнитель
ных промежуточных сущностей кривые и поверхности ссылаются на декартовы точки и
направления. Определения сущностей manifold_solid_geometry, topologicalRepresentation_item и
surface (на языке EXPRESS) приведены в ИСО 10303-42.
П р и м е ч а н и е 2 — Промежуточные сущности (тип representationJtem) не обязаны иметь подтип
geometrrc_representationJtem. Возьмем рассмотренный выше пример с сущностью manitold_sotid_brep. Проме
жуточным уровнем элемента представления representationjtem может быть крупный план замкнутой оболочки
dose__shell. Данный элемент топологического представления topological_representation_item не требует задания
контекста геометрического представления geometric_representation_context. Если же сущность dose_shetl — часть
сущности mani(ofd_solid_brep. являющейся, в свою очередь, элементом геометрического представления geometric^
representationjtem. то она закладывается в контекст геометрического представления. Определение сущности
close_sbell (на языке EXPRESS) приведено в ИСО 10303-42.
П ри м е ча н и е 3 — Сущность geometric_representabonJtem наследует необходимость связанности с кон
текстом представления representation_context. Правило совместимой размерности compatible_dimension гаран
тирует, что контекст представления representation_context является контекстом геометрического представления
geometnc_representation_context. В данном контексте настоящее соотношение геометрически закладывает эле
менты геометрического представления geometric_representationJtems. Определение термина «геометрически за
кладывает» приведено в ИСО 10303-42.
Спецификация на языке EXPRESS.
‘ >
ENTITY geometric_representation_item
SURERTYPE OF (ONEOK(point, direction, vector, placement, curve,
annotatior._fill_area, surface, solid_model,
boolear._result, sphere, right_circular_cone,
right_circular_cylinder, torus, block,
right_angular_wedge, half_space_soiid,
fill_area_style_hatching,
one_directior._repeat_factor) )
SUBTYPE OF (represer.tation item)
f
DERIVE
dim : dimer.sion count :-*dimension_of(SELF);
WHERE
api_WRl: SI2EOF (QUERY (using_rep
< "
using_representations (SELF) I
NOT (’API_ABSTARCT_SCHEMA.GECMETRIC_REPRESENTATION_CONTEXT’ IN
TYPEOF <usir.g_rep.context__of_items)))) - 0;
ENU_ENTITY;
(*
Определение атрибута:
dim: счетчик координат dimension_count элемента геометрического представления geometric_
representationjtem.
П р и м е ч а н и е 4 — Атрибут dim вычисляется сущностью coordinate_space_dimension для контекста гео
метрического представления geometric_representat>on_context. в котором геометрически закладывается элемент
геометрического представления geometric_representationJtem.
П р и м е ч а н и е 5 — Элементы геометрического представления геометрически закладываются в один и
более контекст геометрического представления с одинаковой размерностью пространства coordmate__space_
dimension (правило совместимой размерности compatibtejdimension приведено в ИСО 10303-42).
П ри м е ча н и е 6 — В контексте схемы api_abslract_schema все элементы геометрического представления
являются подтипами элемента геометрического представления.
П ри м е ча н и е 7 — В контексте схемы api_abstract_schema интерфейсом создаются только точки, направ
ления, векторы, размещения, кривые, заполненные области комментариев, поверхности, твердотельные модели,
сферы, результаты булевых операций, прямые круговые конусы, прямые круговые цилиндры, торы, блоки, прямые
клинья, тела в полупространстве, заполненные области штриховки и факторы повтора в одном направлении. По
этому необходима модификация супертипа.
Комментарий к спецификации:
api_WR1: в контекстесхемы api_abstract_schemaлюбое представление, ссылающееся на элемент
geometric_representationJtem, должно иметь тип контекста геометрического представления geometric_
representation_context.
32