ГОСТ РИС010303-507—2009
П р и м е ч а н и е — Схемы, на которые выше даны ссылки, можно найти в следующих стандартах
комплекса ИСО 10303:
geometric_model_schema— ИСО 10303-42;
geometry_schema— ИСО 10303-42;
product_property_representation_schema— ИСО 10303-41;
representation_schema— ИСО 10303-43;
support_resource_schema— ИСО 10303-41.
4.1 Основные понятия и допущения
Для независимой реализации в схемах прикладных протоколов, в которых используетсяданная ПИК.
предназначен объект geometrically_boundod_surface_shape_representation.
4.2Определение объекта geometrically_bounded_surface_shape_ representation схемы aic_geo-
metrically_bounded_surface
Объектgeometrically_bounded_surface_shape_representation описывает форму иличасти формы
объекта product посредством модели поверхности без топологии.
П р и м е ч а н и е — Объект product в настоящем стандарте не рассматривается.
Объектом самого верхнего уровня в настоящем стандарте является объект geometrically_boun-
ded_surface_shape_representation. Он является подтипом объекта shape_representation. определенно
го в ИС0 10303-41, который состоит изобъектов geometric_set. Объекты point, curve и surface, представ
ляющие точки, кривые и поверхности, могут содержаться в объекте geometric_set при условии, что их
размерность соответствует правилу compatible_dimension. определенному в ИСО 10303-42. Объект
geometrically_bounded_surface_shape_representation должен содержать, по крайней мере, один объект
surface. Геометрические объекты, используемые исключительнодля определения других геометрических
объектов, сами недолжны входить в множества объектовelementобъекта geometric_set. Все геометри
ческие объекты должны иметь размерность, равную трем, заисключением двухмерной геометрии, исполь
зуемой для определения объектов pcurvo. Использование одномерных объектов cartesian_point не до
пускается.
Все неограниченные кривые иповерхностидолжны бытьявным образом обрезаны. Границы кривых
должны бытьопределены точками на кривых и явно заданными связями между этими точками и кривыми
либопараметрическими значениями. Границы поверхностей должны быть определены кривыми на поверх
ностях и явно заданными связями между этими кривыми и поверхностями либо параметрическими значе
ниями.
Элементы item объекта geometrically_bounded_surface_shape_representation также могут иметь
тип mappedJtem. определенный в ИС0 10303-43. илиaxis2_placemont_3d. Они используютсядля объе
динения одного или несколькихобъектов geometrically_bounded_surface_shape_reprosentation в
один новый объектgoometrically_bounded_surface_shape_representation.
Правила WHERE вданном объектеограничивают применение типов данныхобъектов, импортирован
ных из ИСО 10303-42 и ИСО 10303-43 в соответствии с приведенными выше формулировками. Большин
ство проверок типа объекта и ограничений определены в следующихфункциях:
- gbsf_check_point
- gbsf_check_curve;
- gbsf_check_surfaco.
Эти три функциидолжны применяться ко всем объектам element из всехобъектов geometric_sot в
geometrically_bounded_surface_shape_representation. Данныефункции автоматически проверяют все
объекты point, curve и surface, на которые ссылаются объекты element. Для этого данные функции вызы
ваются рекурсивно.
Пример — Объект рсип/е ссылается на объекты curve и surface. Функция gbsf_check_curve оцени
вает не только объект pcurve. но и его базисные геометрические объекты. Поэтому она вызывает не
только сама себя, но и ф ункцию gbsf_check_surface.
П р и м е ч а н и е — Прикладной протокол, использующий настоящий стандарт, должен явным образом
разрешать реализацию объекта shape_representation как объекта geometrically_bounded_surface_sha-
pe_representation.
5