ГОСТ Р ИСО 10303-521—2008
- parametric_representation_context*;
- pcurve*:
- plane*;
- polyline *;
- quasi_uniform_curve*;
- quasi_uniform_surface*;
- rational_b_spline_curve*;
- rational_b_spline_surface*;
- representation_map.
- spherical_surface *;
- subedge:
- subface;
- surface_of_linear_extrusion‘ ;
- surface_of_revolution *;
- toroidal_surface‘ ;
- uniform_curve*;
- uniform_surface*:
- vector*,
- vertex_loop*;
- vertex_point*.
П р и м е ч а н и е — Объекты,помеченныесимволомв.»,определенывПИК
alc_topologlcal!y_bounded_surface (см. ИСО 10303-511).
Прикладной протокол, использующий данную ПИК, должен обеспечивать, чтобы объект
shapo_represontation реализовывался как объект manifold_subsurface_shape_representation.
4.2Определениеобъектаmanifold_subsurface_shapo_representationсхемы
aic_manifold_subsurface
Объектmanifold_subsurface_shape_representationявляетсяподтипомобъекта
shape_representation, в котором форма изделия представлена конкретизациями объектов
connocted_face_sub_set.
Каждый объект connected_face_sub_set должен также иметь тип open_shell.
Объекты face объектов connected_face_sub_setдолжны иметь тип advanced_face или subface.
EXPRESS-спецификация
1
ENTITY manifold_subsurface_shape_representation
SUBTYPE OF (shape_representation);
WHERE
WR1: SIZEOF (QUERY (it <* SELF.items |
NOT (SIZEOF ((’AIC_.MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET’,
’
a
ic
_
w
a
nif
6
ld
_
su
b
s u r f
a
c
e
.
m
appe
d
_
it
e
m
’.
■AIC_MANIFOLD_SUBSURFACE.AXIS2_PLACEMENT_3D’l*
TYPEOF(it)) = 1))) = 0;
WR2: SIZEOF (QUERY (it <* SELF.items |
SIZEOF([’AIC_MANIFOLD__SUBSURFACE.CONNECTED_FACE_SUB_SET\
•AIC_MANIFOLD_SUBSUR_FACE.MAPPED_ITEMT TYPEOF(it)) =1 )) > 0;
WR3: SIZEOF (QUERY (mi <* QUERY (it <* items |
’AIC_MANIFOLD_SUBSURFACE.MAPPEDJTEM’ IN TYPEOF(it)) |
NOT (’AIC_MANIFOLD_SUBSURFACE.MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION’IN
TYPEOF(mAmapped_item.mapping_source.
mapped_representation)))) = 0;
WR4. SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items |
’AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET IN TYPEOF(it)) |
NOT(’AIC_MANIFOLD_SUBSURFACE.OPEN_SHELL’ IN TYPEOF(cfss)))) = 0;
5