ГОСТ Р ИСО 10303-523—2008
spherical_surface.
surface_curve,
surface_of_linear_extrusion.
surface_of_revolution.
swept_surface.
toroidal_surface,
trimmed_curve.
uniform_curve,
uniform_surface.
vector);
USE FROM geometric_model_schema -- ISO 10303-42
(extruded_area_solid,
revolved_area_solid,
surface_curve_swept_area_solid,
swept_disk_solid);
USE FROM representation_schema(mappQd_item); - IS0 10303-43
USE FROM product_property_representation_schema - ISO 10303-41
(shape_representation);
Г
П р и м е ч а н и я
1 Для объектов b_spllne_eurve и b_spllne_sufface установлены явные интерфейсы, т.е. они включены в
списки оператора USE FROM для того, чтобы правила, определенные для объекта ruled_surface_curve_
8wept_area_solld. имели доступ к атрибутам этих объектов. При использовании данной ПИК эти объекты должны
реализовываться в виде одного или нескольких своих подтипов.
2 Схемы, на которые выше даны ссыпки, можно найти в следующих стандартах комплекса ИСО 10303:
geometry_schema
geometr»c_model_schema
— ИСО 10303-42:
— ИСО 10303-42;
representation_schema — ИСО 10303-43;
product_property_representatlon_schema — ИСО 10303-41.
4.1 Основные понятия и допущения
Прикладной протокол, использующий данную ПИК. должен обеспечивать, чтобы объект
shape_representation реализовывался какобъект curve_swept_solid_shape_representation.
Вся геометрия, импортированная в данную ПИК. используетсядля определения изогнутых тел.
4.2 Опродоления объектов схемы aic_curve_swept_solid
4.2.1 Объект curve_swept_solid_shape_represontation
Объект curve_swept_solid_shape_representation является подтипом объекта shape_represen-
tation. в котором форма изделия представлена конкретизациями объектов swept_area_solid или
swopt_disk_solid.
Каждыйобъект solid_model в representation должен бытьобъектом swept_area_solid или объек
том swept_disk_solid.
Особыми типами объекта swept_area_solid, которые могут быть использованы, являются
extruded_area_solid, revolved_area_solid и surface_curve_swept_area_solid. включая объект
ruled_surface_swept_area_solid.
EXPRESS-спецификация
*)
ENTITY curve_swept_solid_shape_representation
SUBTYPE OF (shape_representation);
WHERE
WR1: SIZEOF (QUERY (it <* SELF.items |
NOT (SIZEOF ([’AIC_CURVE_SWEPT_SOUD.SWEPT_AREA_SOLID\
’AIC_CURVE_SWEPT_SOLID.SWEPT_DISK_SOUD\
’AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM’.
,AIC_CURVE_SWEPT_SOLID.AXIS2_PLACEMENT_3D’] *
TYPEOF(it))= 1))) =0;
4