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

WR4: Во всех объектах instance_report_item_with_extreme_instances, связанных с настоящим объектом, во всех объектах типа extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, объекты, на которые ссылается атрибутlocations_of_extreme_value, должны быть объектами типа point_on_curve. Этот объект показывает, что в данной точке радиус кривизны меньше заданного допуска.
WR5: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа length_measure (мера длины).
7.4.61 Объект surface_with_small_curvature_radius
Объект surface_with_small_curvature_radius представляет утверждение, что на поверхности существует точка, в которой значение главного радиуса кривизны меньше заданного предельного значения. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо выполнить измерение, включающее вычисление наименьшего значения радиусов кривизны в достаточном числе точек поверхности.
EXPRESS-спецификация:
*)
ENTITY surface_with_small_curvature_radius
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.SURFACE']);
WR4 : validate_locations_of_extreme_value_type(SELF,
['GEOMETRY_SCHEMA.POINT_ON_SURFACE']);
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, связанных с настоящим объектом, должны быть объектами типа surface.
WR4: Во всех объектах instance_report_item_with_extreme_instances, связанных с настоящим объектом, во всех объектах типа extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, объекты, на которые ссылается атрибутlocations_of_extreme_value, должны быть объектами типа point_on_surface.
WR5: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа length_measure (мера длины).
7.4.62 Объект nearly_degenerate_surface_boundary
Объект nearly_degenerate_surface_boundary представляет утверждение, что b-сплайновая поверхность, представленная объектом b_spline_surface, или прямоугольная составная поверхность, представленная объектом rectangular_composite_surface, имеет одну или более частично вырожденных граничных кривых.
Примечание - Более подробно неформальное положение 2 представлено в ИСО 10303-42:2003, пункт 4.4.68.
Согласно требованию к измерению, соответствующему настоящему объекту, необходимо выполнить измерение, включающее вычисление значения длины дуг всех граничных кривых поверхности. Каждое значение длины при оценке должно сравниваться с заданным предельным значением.
Примечание - Если значение длины   граничной кривой больше нижней границы предельного значения и меньше значения верхней границы, то поверхность, показанная на рисунке 26, должна быть обнаружена с помощью настоящего критерия. В большинстве CAD-систем допускается наличие полностью вырожденных границ поверхностей, и очень часто такой случай рассматривается как приемлемый. Нижняя граница необходима для того, чтобы исключить случаи полного вырождения границы поверхности.
318 × 206 пикс.     Открыть в новом окне
Рисунок 26 - Близкая к вырождению граница поверхности
EXPRESS-спецификация:
*)
ENTITY nearly_degenerate_surface_boundary
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_VALUE_RANGE'
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,
['SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+
'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']);
WR4 : validate_locations_of_extreme_value_type(SELF,
['SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+
'BOUNDARY_CURVE_OF_B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE'])
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_value_range, атрибут 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_or_rectangular_composite_surface_select.
WR4: Во всех объектах instance_report_item_with_extreme_instances, связанных с настоящим объектом, во всех объектах типа extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, объекты, на которые ссылается атрибутlocations_of_extreme_value, должны быть объектами типаboundary_curve_of_b_spline_or_rectangular_composite_surface.
WR5: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа length_measure (мера длины).
7.4.63 Объект nearly_degenerate_surface_patch
Объект nearly_degenerate_surface_patch представляет утверждение, что для b-сплайновой поверхности, представленной объектом b_spline_surface, существует один или более лоскутов, имеющих одну или более вырожденных граничных кривых. Настоящий критерий не распространяется на вырожденные граничные кривые на естественной границе, если значение длины дуги такой кривой меньше нижней границы предельного значения. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо выполнить измерение, включающее вычисление длины всех граничных кривых каждого лоскута b-сплайновой поверхности, представленной объектом b_spline_surface, и сравнение при оценке полученных значений каждой длины с заданным предельным значением.
Примечание - На рисунке 27 сплошными линиями показаны кривые, образующие естественную границу поверхности, а пунктирными линиями показаны граничные кривые лоскутов поверхности. Если показанная на рисунке 27 длина   граничной кривой лоскута меньше верхней границы предельного значения, то данная поверхность посредством настоящего критерия должна быть распознана как имеющая дефект качества. Как описано в примечании 7.4.62, нижняя граница предельного значения используется только при сравнении значений длин кривых, входящих в естественную границу поверхности, чтобы исключить из рассмотрения полностью вырожденные естественные границы. Граничная кривая лоскута, не являющаяся какой-либо естественной граничной кривой поверхности, должна обнаруживаться с помощью настоящего критерия, даже если значение ее длины меньше нижней границы предельного значения. Если же эта кривая является какой-либо граничной кривой поверхности, то такая кривая должна обнаруживаться, когда значение ее длины больше нижней границы предельного значения.
376 × 194 пикс.     Открыть в новом окне
Рисунок 27 - Близкий к вырождению лоскут поверхности
EXPRESS-спецификация:
*)
ENTITY nearly_degenerate_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_VALUE_RANGE'
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_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.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_value_range, атрибут 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_surface.
WR4: Во всех объектах instance_report_item_with_extreme_instances, связанных с настоящим объектом, во всех объектах типа extreme_instance, на которые ссылается объектinstance_report_item_with_extreme_instances, объекты, на которые ссылается атрибутlocations_of_extreme_value, должны быть объектами типа b_spline_surface_patch.
WR5: Если для данного измерения задана точность, то значение атрибута value_componentдолжно быть значением типа length_measure (мера длины).
7.4.64 Объект geometry_with_local_irregularity
Объект geometry_with_local_irregularity является таким подтипом объектаinapt_geometry, который является супертипом для критериев, используемых для обнаружения геометрических данных, имеющих локальные несоответствующие характеристики.
EXPRESS-спецификация:
*)
ENTITY geometry_with_local_irregularity
ABSTRACT SUPERTYPE OF (ONEOF(
extreme_patch_width_variation,
zero_surface_normal,
abrupt_change_of_surface_normal))
SUBTYPE OF(inapt_geometry);
END_ENTITY;
(*