Определение параметров
iv - экземпляр данных типа shape_data_quality_value_limit_type_select;
retval (возвращаемое значение) - набор (SET) строк, содержащий имена всех типов атрибутов value_component, появляющихся у объекта, представленного параметром iv, если он имеет тип shape_data_quality_value_range, и имена типов атрибутов value_componentобъекта, представленного параметром iv, если он является объектом типаshape_data_quality_value_limit.
EXPRESS-спецификация:
*) |
END_SCHEMA; - - end shape_data_quality_criteria_schema |
(* |
8 Схема результатов проверки качества данных о форме
8.1 Введение
Далее представлен фрагмент EXPRESS-спецификации, с которого начинается описание схемы shape_data_quality_inspection_result_schema. В нем определены необходимые внешние ссылки.
EXPRESS-спецификация:
*) |
SCHEMA SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA; |
REFERENCE FROM GEOMETRIC_MODEL_SCHEMA; - - ISO 10303-42 |
REFERENCE FROM GEOMETRY_SCHEMA; -- ISO 10303-42 |
REFERENCE FROM MEASURE_SCHEMA; - - ISO 10303-41 |
REFERENCE FROM PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA; - - ISO 10303-59 |
REFERENCE FROM PRODUCT_DATA_QUALITY_INSPECTION_RESULT_SCHEMA; |
- - ISO 10303-59 |
REFERENCE FROM PRODUCT_DEFINITION_SCHEMA - - ISO 10303-41 |
(product_definition); |
REFERENCE FROM PRODUCT_PROPERTY_DEFINITION_SCHEMA |
(product_definition_shape, |
characterized_product_definition); - - ISO 10303-41 |
REFERENCE FROM PRODUCT_PROPERTY_REPRESENTATION_SCHEMA |
(shape_representation - - ISO 10303-41 |
shape_representation_relationship, |
shape_definition_representation); |
REFERENCE FROM QUALIFIED_MEASURE_SCHEMA - - ISO 10303-45 |
(qualified_representation_item, |
value_qualifier, |
type_qualifier, |
measure_representation_item); |
REFERENCE FROM REPRESENTATION_SCHEMA - - ISO 10303-43 |
(founded_item_select, |
founded_item, |
representation_item, |
using_representations, |
representation_relationship, |
compound_representation_item, |
value_representation_item, |
set_representation_item); |
REFERENCE FROM SHAPE_DATA_QUALITY_CRITERIA_SCHEMA; - - ISO 10303-59 |
REFERENCE FROM SUPPORT_RESOURCE_SCHEMA - - ISO 10303-41 |
(bag_to_set); |
REFERENCE FROM TOPOLOGY_SCHEMA; - - ISO 10303-42 |
(* |
Примечания
1 Схемы, ссылки на которые даны выше, определены в следующих стандартах серии ИСО 10303:
geometric_model_schema | - ИСО 10303-42; |
geometry_schema | - ИСО 10303-42; |
measure_schema | - ИСО 10303-41; |
product_data_quality_criteria_schema | - раздел 5 настоящего стандарта; |
product_data_quality_inspection_result_schema | - раздел 6 настоящего стандарта; |
product_definition_schema | - ИСО 10303-41; |
product_property_definition_schema | - ИСО 10303-41; |
product_property_representation_schema | - ИСО 10303-41; |
qualified_measure_schema | - ИСО 10303-45; |
representation_schema | - ИСО 10303-43; |
shape_data_quality_criteria_schema | - раздел 7 настоящего стандарта; |
support_resource_schema | - ИСО 10303-41; |
topology_schema | - ИСО 10303-42. |
2 Графическое представление этих схем приведено на рисунках D.17-D.23, приложение D.
8.2 Основные принципы и допущения
В схеме shape_data_quality_inspection_result_schema дается представление результатов проверки качества данных о трехмерной форме изделия. Настоящая схема является уточнением для применения к трехмерной форме изделия схемыproduct_data_quality_inspection_result_schema, определение которой дано в разделе 6 настоящего стандарта. Следовательно, к схеме применимы также основные принципы и допущения, описанные в 6.2.
Поскольку настоящая схема относится к результатам проверки качества данных о форме изделия, то посредством объектаshape_data_quality_inspected_shape_and_result_relationship устанавливается связь между объектом shape_data_quality_inspection_result_representation, являющимся подтипом объекта data_quality_inspection_result_representation, определение которого дано в схемеproduct_data_quality_inspection_result_schema, и объектом shape_representation, представляющим проверяемые данные о форме изделия.
Новые геометрические данные, используемые для представления результатов проверки, такие как точки в местах обнаруженных несоответствий, должны создаваться в контексте проверяемых данных о форме изделия.
Объект shape_data_quality_inspection_criterion_report - это такой подтип объектаdata_quality_inspection_criterion_report (см. 6.4.5), который представляет сводные результаты проверки относительно конкретного критерия качества данных о форме. Он содержит описание того, сколько объектов было проверено и для скольких объектов из числа проверенных было доказано наличие дефектов качества относительно этого критерия. Также атрибут representative_measured_value, который содержит представленные элементом данных типа measured_value типичные измеренные значения, полученные в результате проверки, может быть полезным для обоснования того, насколько серьезен результирующий дефект качества.
Объект shape_data_quality_inspection_instan_cereport - это такой подтип объектаdata_quality_inspection_instance_report (см. 6.4.6), который предоставляет наиболее подробные результаты проверки для определенного критерия качества данных о форме. В основном проверяются или упоминаются в отчете, как имеющие дефекты качества, два или более экземпляров объектов. Концепция, соответствующая одному или паре проверяемых экземпляров, - это объект shape_data_quality_inspection_instance_report_item, являющийся подтипом объекта data_quality_inspection_instan_cereport_item (см. 6.4.7). Экземпляр этого объекта создается для каждого проверяемого экземпляра или пары проверяемых экземпляров и содержит информацию, касающуюся проверенных элементов формы, и соответствующие измеренные значения. Если требуется точно указать, где было обнаружено выходящее за пределы значение, то должен быть использован объектinstance_report_item_with_extreme_instances. Это такой подтип объекта, который предоставляет требуемую информацию о месте расположения дефекта.
Примечание - Каждый из подтипов объекта shape_data_quality_criterion, определение которого дано в схеме shape_data_quality_criteria_schema, управляет тем, какой именно элемент формы должен измеряться и какого типа элементы формы представляют место расположения дефекта качества. Атрибуты объекта data_quality_report_request, определение которого дано в схеме product_data_quality_criteria_schema, могут управлять количеством создаваемых экземпляров shape_data_quality_inspection_instance_report_item.
Для того чтобы обосновать, удовлетворен критерий или не удовлетворен, пользователи задают предельные значения, зависящие от условий, решаемой проблемы. Пользователи могут задавать или не задавать точность, определяющую точность выполняемых при измерении численных вычислений. Но существует много случаев, когда информация о той точности, которая в действительности применялась при измерении, полезна для понимания результатов проверки. Для этой цели в настоящей схеме предоставлена возможность представления общей точности, примененной при каждом измерении, а также точности, примененной при измерении конкретного критерия.
8.2.1 Представление информации о месте расположения существующего дефекта качества
Настоящая схема обеспечивает возможность представления информации о точном месте расположения существующих дефектов качества.
Пример - Для указания места расположения дефекта качества, относящегося к критерию, представленного объектом gap_between_edge_and_base_surface (зазор между ребром и базовой поверхностью), может быть использован объект point_on_edge_curve.
Примечание - В рассмотренном выше примере обнаруженный объект edge_curve, представляющий реберную кривую, должен надежно выявляться всеми системами проверки, а информация о точке должна рассматриваться как справочная для облегчения нахождения места расположения дефекта.
8.3 Определение типов данных схемы результатов проверки качества данных о форме
8.3.1 Тип данных measured_value_select
Тип данных measured_value_select позволяет выбрать один из типов объектов, представляющих измеренное значение, которое должно вычисляться при использовании программного обеспечения проверки качества данных об изделии, на основе требования к измерению.
EXPRESS-спецификация:
*) |
TYPE measured_value_select = SELECT |
(boolean_value, |
measure_value, |
plane_angle_and_ratio_pair, |
plane_angle_and_length_pair); |
END_TYPE; |
(* |
8.3.2 Тип данных boolean_value
Тип данных boolean_value используется для выбора измеренного значения булева типа.
EXPRESS-спецификация:
*) |
TYPE boolean_value = BOOLEAN; |
END_TYPE; |
(* |
8.3.3 Тип данных location_of_extreme_value_select
Тип данных location_of_extreme_value_select позволяет выбрать тип объекта, используемого для указания того места, где при измерении обнаружено выходящее за пределы значение.
Примечание - Выходящее за пределы значение может быть измеренным значением, которое вызывает дефект качества, или измеренным значением, которое близко к предельному значению, хотя не находится в заданном диапазоне. Выходящее за пределы значение представляется атрибутом measured_value объекта extreme_instance, на который ссылается объект instance_report_item_with_extreme_instances.
EXPRESS-спецификация:
*) |
TYPE location_of_extreme_value_select = SELECT |
(inspected_shape_element_select, |
b_spline_surface_knot_locator, |
b_spline_curve_knot_locator, |
b_spline_curve_segment, |
b_spline_surface_strip, |
b_spline_surface_patch, |
composite_curve_transition_locator, |
rectangular_composite_surface_transition_locator, |
boundary_curve_of_b_spline_or_rectangular_composite_surface |
oriented_edge, |
face_bound, |
point_on_edge_curve, |
point_on_face_surface, |
subedge, |
subface); |
END_TYPE; |
(* |
8.3.4 Тип данных inspected_shape_element_select
Тип данных inspected_shape_element_select позволяет выбирать тип проверяемого элемента формы, который далее уточняется в каждом требовании к измерению.
EXPRESS-спецификация:
*) |
TYPE inspected_shape_element_select = SELECT |
(edge_loop, |
edge_curve, |
face_surface, |
curve, |
surface, |
vertex_point, |
closed_or_open_shell_select, |
b_spline_or_composite_curve_select, |
b_spline_or_rectangular_composite_surface_select, |
point, |
connected_face_set, |
manifold_solid_brep; |
direction, |
placement); |
END_TYPE; |
(* |
8.3.5 Тип данных closed_or_open_shell_select
Тип данных closed_or_open_shell_select позволяет задать оболочку, имеющую топологическую размерность 2, которая может быть замкнутой оболочкой, представленной объектом closed shell, или открытой оболочкой, представленной объектом open_shell.
Примечание - Определение объектов closed_shell и open_shell приведено в ИСО 10303-42 в схеме topology_schema.
EXPRESS-спецификация:
*) |
TYPE closed_or_open_shell_select = SELECT |
(closed_shell, |
open_shell); |
END_TYPE; |
(* |
8.3.6 Тип данных b_spline_or_composite_curve_select