ГОСТ Р ИСО 10303-59-2012 Системы автоматизации производства их интеграция. Представление данных об изделии и обмен этими данными. Часть 59. Интегрированный обобщенный ресурс. Качество данных о форме изделия стр. 22

Определение атрибута
SELF\shape_data_quality_criterion.assessment_specification - объектshape_data_quality_assessment_by_numerical_test, который задает проверку площади поверхности и сравнение с заданным предельным значением.
Формальные положения
WR1: Атрибут threshold объекта, играющего роль атрибута assessment_specificationнастоящего объекта, должен в качестве значения иметь объект типаshape_data_quality_upper_value_limit, атрибут value_component которого должен быть экземпляром данных типа area_measure (мера площади).
WR2: Атрибут representative_measured_value объектаshape_data_quality_inspection_criterion_report, атрибут measured_value объектаshape_data_quality_inspection_instance_report_item и атрибуты measured_value всех объектов extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, во всех экземплярах, связанных с настоящим объектом, должны иметь значение типа area_measure (мера площади).
WR3: Все объекты, играющие роль атрибута inspected_elements во всех экземплярах объекта shape_data_quality_inspection_instance_report_item, связанных с настоящим объектом, должны быть объектами типа surface.
WR4: Объект shape_data_quality_inspection_instance_report_item, связанный с настоящим объектом, не должен быть объектом типаinstance_report_item_with_extreme_instances.
WR5: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа area_measure (мера площади).
7.4.53 Объект entirely_narrow_surface
Объект entirely_narrow_surface представляет утверждение, что поверхность является полностью узкой. Поверхность является узкой, если для каждой точки поверхности существует точка на границе, расстояние до которой не превышает половины допуска. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо выполнить измерение, включающее вычисление для выбранных точек поверхности наименьшего расстояния до границы. Если значение этого расстояния превышает половину его поля допуска, то поверхность не является узкой.
Примечание - На рисунке 24 показано измерение, задаваемое настоящим объектом,   - это расстояние от точки на поверхности до границы поверхности.
381 × 91 пикс.     Открыть в новом окне
Рисунок 24 - Измерение полностью узкой грани
EXPRESS-спецификация:
*)
ENTITY entirely_narrow_surface
SUBTYPE OF(nearly_degenerate_geometry);
SELF\shape_data_quality_criterion.assessment_specification:
shape_data_quality_assessment_by_logical_test;
width_tolerance : length_measure;
WHERE
WR1 : validate_measured_data_type(SELF,
'SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.BOOLEAN_VALUE');
WR2 : validate_inspected_elements_type(SELF,
['GEOMETRY_SCHEMA.BOUNDED_SURFACE']);
WR3 : validate_locations_of_extreme_value_type(SELF,
[]);
WR4 : validate_accuracy_types(SELF,
['MEASURE_SCHEMA.LENGTH_MEASURE']);
END_ENTITY;
(*
Определения атрибутов
SELF\shape_data_quality_criterion.assessment_specification - объектshape_data_quality_assessment_by_logical_test, который задает проверку, является ли поверхность полностью узкой, что соответствует значению 'TRUE' (истина), или не является;
width_tolerance - значение допуска, используемого для проверки, является или не является поверхность узкой.
Формальные положения
WR1: Атрибут representative_measured_value объектаshape_data_quality_inspection_criterion_report и атрибут measured_value объектаshape_data_quality_inspection_instance_report_item во всех экземплярах, связанных с настоящим объектом, должны иметь значение типа boolean_value (булево значение).
WR2: Все объекты, играющие роль атрибута inspected_elements во всех экземплярах объекта shape_data_quality_inspection_instance_report_item, соответствующих настоящему объекту, должны быть объектами типа bounded_surface.
WR3: Объект shape_data_quality_inspection_instance_report_item, связанный с настоящим объектом, не должен быть объектом типаinstance_report_item_with_extreme_instances.
WR4: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа length_measure (мера длины).
7.4.54 Объект geometry_with_local_near_degeneracy
Объект geometry_with_local_near_degeneracy является таким подтипом объектаinapt_geometry, который является супертипом для критериев, используемых для обнаружения геометрических данных, имеющих локальные бесконечно малые характеристики.
EXPRESS-спецификация:
*)
ENTITY geometry_with_local_near_degeneracy
ABSTRACT SUPERTYPE OF (ONEOF(
curve_with_small_curvature_radius,
short_length_curve_segment,
surface_with_small_curvature_radius,
small_area_surface_patch,
narrow_surface_patch,
indistinct_surface_knots,
indistinct_curve_knots,
nearly_degenerate_surface_boundary,
nearly_degenerate_surface_patch))
SUBTYPE OF(inapt_geometry);
END_ENTITY;
(*
7.4.55 Объект short_length_curve_segment
Объект short_length_curve_segment представляет утверждение, что b-сплайновая кривая, представленная объектом b_spline_curve, имеет узловой интервал, длина дуги которого слишком коротка. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо выполнить измерение, включающее вычисление наименьшей из длин дуг узловых интервалов b-сплайновой кривой, представленной объектом b_spline_curve. Полученное значение при оценке должно сравниваться с заданным предельным значением.
EXPRESS-спецификация:
*)
ENTITY short_length_curve_segment
SUBTYPE OF(geometry_with_local_near_degeneracy);
SELF\shape_data_quality_criterion.assessment_specification :
shape_data_quality_assessment_by_numerical_test;
WHERE
WR1 : ('SHAPE_DATA_QUALITY_CRITERIA_SCHEMA.'+
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
IN TYPEOF(SELF\shape_data_quality_criterion.
assessment_specification.threshold))
AND ('MEASURE_SCHEMA.LENGTH_MEASURE'
IN value_limit_type(SELF\shape_data_quality_criterion.
assessment_specification.threshold));
WR2 : validate_measured_data_type(SELF,
'MEASURE_SCHEMA.LENGTH_MEASURE');
WR3 : validate_inspected_elements_type(SELF,
['GEOMETRY_SCHEMA.B_SPLINE_CURVE']);
WR4 : validate_locations_of_extreme_value_type(SELF,
['SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+
'B_SPLINE_CURVE_SEGMENT']);
WR5 : validate_accuracy_types(SELF,
['MEASURE_SCHEMA.LENGTH_MEASURE']);
END_ENTITY;
(*
Определение атрибута
SELF\shape_data_quality_criterion.assessment_specification - объектshape_data_quality_assessment_by_numerical_test, который задает проверку на сравнение измеренной длины дуги с заданным предельным значением.
Формальные положения
WR1: Атрибут threshold объекта, играющего роль атрибута assessment_specificationнастоящего объекта, должен в качестве значения иметь объект типаshape_data_quality_upper_value_limit, атрибут value_component которого должен быть экземпляром данных типа length_measure (мера длины).
WR2: Атрибут representative_measured_value объектаshape_data_quality_inspection_criterion_report, атрибут measured_value объектаshape_data_quality_inspection_instance_report_item и атрибуты measured_value всех объектов extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, во всех экземплярах, связанных с настоящим объектом, должны иметь значение типа length_measure (мера длины).
WR3: Все объекты, играющие роль атрибута inspected_elements во всех экземплярах объекта shape_data_quality_inspection_instance_report_item, связанных с настоящим объектом, должны быть объектами типа b_spline_curve.
WR4: Во всех объектах instance_report_item_with_extreme_instances, связанных с настоящим объектом, во всех объектах типа extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, объекты, на которые ссылается атрибутlocations_of_extreme_value, должны быть объектами типа b_spline_curve_segment.
WR5: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа length_measure (мера длины).
7.4.56 Объект small_area_surface_patch
Объект small_area_surface_patch представляет утверждение, что b-сплайновая поверхность, представленная объектом b_spline_surface, содержит лоскут слишком малой площади. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо вычислить наименьшую из площадей лоскутов b-сплайновой поверхности, представленной объектом b_spline_surface. Полученная наименьшая площадь при оценке должна сравниваться с заданным предельным значением.
EXPRESS-спецификация:
*)
ENTITY small_area_surface_patch
SUBTYPE OF(geometry_with_local_near_degeneracy);
SELF\shape_data_quality_criterion.assessment_specification:
shape_data_quality_assessment_by_numerical_test;
WHERE
WR1 : ('SHAPE_DATA_QUALITY_CRITERIA_SCHEMA.' +
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
IN TYPEOF(SELF\shape_data_quality_criterion.
assessment_specification.threshold))
AND ('MEASURE_SCHEMA.AREA_MEASURE'
IN value_limit_type(SELF\shape_data_quality_criterion.
assessment_specification.threshold));
WR2 : validate_measured_data_type(SELF,
'MEASURE_SCHEMA.AREA_MEASURE');
WR3 : validate_inspected_elements_type(SELF,
['GEOMETRY_SCHEMA.B_SPLINE_SURFACE']);
WR4: validate_locations_of_extreme_value_type(SELF,
['SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+
'B_SPLINE_SURFACE_PATCH']);
WR5 : validate_accuracy_types(SELF,
['MEASURE_SCHEMA.AREA_MEASURE']);
END_ENTITY;
(*
Определение атрибута
SELF\shape_data_quality_criterion.assessment_specification - объектshape_data_quality_assessment_by_numerical_test, который задает проверку на сравнение измеренной площади с заданным предельным значением.
Формальные положения
WR1: Атрибут threshold объекта, играющего роль атрибута assessment_specificationнастоящего объекта, должен в качестве значения иметь объект типаshape_data_quality_upper_value_limit, атрибут value_component которого должен быть экземпляром данных типа area_measure (мера площади).
WR2: Атрибут representative_measured_value объектаshape_data_quality_inspection_criterion_report, атрибут measured_value объектаshape_data_quality_inspection_instance_report_item и атрибуты measured_value всех объектов extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, во всех экземплярах, связанных с настоящим объектом, должны иметь значение типа area_measure (мера площади).
WR3: Все объекты, играющие роль атрибута inspected_elements во всех экземплярах объекта shape_data_quality_inspection_instance_report_item, связанных с настоящим объектом, должны быть объектами типа b_spline_surface.
WR4: Во всех объектах instance_report_item_with_extreme_instances, связанных с настоящим объектом, во всех объектах типа extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, объекты, на которые ссылается атрибутlocations_of_extreme_value, должны быть объектами типа b_spline_surface_patch.