Схема geometry_schema определяет геометрию параметрических кривых и поверхностей. Схема representation_schema (см. ГОСТ Р ИСО 10303-43) и объект geometric_representation_contex, определенный в настоящем стандарте, обеспечивают контекст, в котором определяется геометрия. Объект geometric_representation_contex позволяет различать и элементы, которые находятся в одном контексте и, следовательно, геометрически связаны, и элементы, которые существуют в независимых координатных пространствах. В частности, каждый объект geometric_representation_item имеет geometric_representation_contex, который включает в качестве атрибута евклидово измерение своего координатного пространства. В настоящем разделе система координат для данного пространства называется геометрической системой координат. Предполагается, что единицы измерения объектов length_measure и plane_angle_measure назначаются глобально в указанном контексте. Глобальное правило (compatible_dimension) гарантирует, что все объекты geometric_representation_item в одном geometric_representation_contex имеют одинаковую размерность пространства. Размерность пространства dim является атрибутом всех подтипов geometric_representation_item.
В настоящем разделе определены требования к информации, которым должны соответствовать реализации, с использованием языка EXPRESS в соответствии с ГОСТ Р ИСО 10303-11. Следующее описание на языке EXPRESS открывает geometry_schema и определяет необходимые внешние ссылки.
Сокращенные наименования объектов в схеме указаны в приложении A. Однозначное обозначение схемы определено в приложении B.
EXPRESS-спецификация
*) SCHEMA geometry_schema; | ||
REFERENCE FROM geometric_model_schema | - - настоящий стандарт | |
(block, boolean_result, cyclide_segment_solid, eccentric_cone, edge_based_wireframe_model, ellipsoid, face_based_surface_model, faceted_primitive, geometric_set, half_space_solid, primitive_2d, rectangular_pyramid, right_angular_wedge, right_circular_cone, right_circular_cylinder, shell_based_surface_model, shell_based_wireframe_model, solid_model, sphere, tessellated_item, torus);
| ||
REFERENCE FROM measure_schema | ||
(global_unit_assigned_context, length_measure, parameter_value, plane_angle_measure, plane_angle_unit, positive_length_measure, positive_plane_angle_measure);
| ||
REFERENCE FROM representation_schema | ||
(definitional_representation, founded_item, functionally_defined_transformation, item_in_context, representation, representation_context, representation_item, using_representations);
| ||
REFERENCE FROM scan_data_3d_shape_model_schema | - - настоящий стандарт | |
(scanned_data_item); | ||
| ||
REFERENCE FROM topology_schema | - - настоящий стандарт | |
(edge_curve, face_surface, poly_loop, vertex_point, volume_with_faces); (* |
Примечания
1 Схемы, на которые выше приведены ссылки, определены в следующих стандартах:
geometric_model_schema | раздел 4 настоящего стандарта |
|
|
measure_schema | |
|
|
representation_schema | |
|
|
scan_data_3d_shape_model_schema | раздел 7 настоящего стандарта |
|
|
topology_schema | раздел 5 настоящего стандарта |
2 Графическое представление схемы представлено в приложении D.