Рисунок Н.10 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерияshort_length_edge (3 из 6)
Рисунок Н.11 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерия short_length_edge (4 из 6)
580 × 732 пикс.   Открыть в новом окне |
Рисунок Н.11 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерияshort_length_edge (4 из 6)
Рисунок Н.12 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерия short_length_edge (5 из 6).
554 × 716 пикс.   Открыть в новом окне |
Рисунок Н.12 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерияshort_length_edge (5 из 6).
Рисунок Н.13 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерия short_length_edge (6 из 6)
576 × 666 пикс.   Открыть в новом окне |
Рисунок Н.13 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для обеспечения уверенности в качестве относительно критерияshort_length_edge (6 из 6)
Данные для этого примера, представленные в соответствии с форматом ИСО 10303-21, выглядят следующим образом:
DATA; |
#1= PRODUCT_DEFINITION('target product data',$,#3,#11); |
#2= NAME_ATTRIBUTE('P#319',#1); |
#3= PRODUCT_DEFINITION_FORMATION('target data1',$,#4); |
#4= PRODUCT(",",$,(#6)); |
#6= PRODUCT_CONTEXT(",#7,'mechanical'); |
#7= APPLICATION_CONTEXT( |
'configuration controlled 3D designs of mechanical parts and |
assemblies'); |
#9= ID_ATTRIBUTE(",#7); |
#10= DESCRIPTION_ATTRIBUTE(",#7); |
#11= PRODUCT_DEFINITION_CONTEXT(",#7,'design'); |
#12= SHAPE_REPRESENTATION('target shape_representation',(#86,#88),#17); |
#13= ID_ATTRIBUTE('P#304',#12); |
#14= DESCRIPTION_ATTRIBUTE(",#12); |
#15= (LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); |
#16= (NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); |
#17= (GEOMETRIC_REPRESENTATION_CONTEXT(3) |
GLOBAL_UNIT_ASSIGNED_CONTEXT((#15,#16)) |
REPRESENTATION_CONTEXT(",")); |
#20= PRODUCT_DEFINITION_SHAPE(",",#1); |
#21= ID_ATTRIBUTE(",#20); |
#22= SHAPE_DEFINITION_REPRESENTATION(#20,#12); |
#23= DESCRIPTION_ATTRIBUTE(",#22); |
#24= NAME_ATTRIBUTE(",#22); |
#30= CURVE("); |
#31= CURVE("); |
#86= EDGE_CURVE('P#86',#30,.T.); |
#88= EDGE_CURVE('P#88',#31,.T.); |
#101 = DATA_QUALITY_DEFINITION( |
'Short edge is detected with the accuracy 0.00001.'); |
#102= PRODUCT_DATA_AND_DATA_QUALITY_RELATIONSHIP(",#1,#101); |
#103= DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP(",#101,#107); |
#104= (LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); |
#105= (NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); |
#106= ID_ATTRIBUTE(",#107); |
#107= SHAPE_CRITERIA_REPRESENTATION_WITH_ACCURACY(",(#114,#117,#122,#127), |
#109,(#120)); |
#108= DESCRIPTION_ATTRIBUTE(",#107); |
#109= (GEOMETRIC_REPRESENTATION_CONTEXT(3) |
GLOBAL_UNIT_ASSIGNED_CONTEXT((#104,#105)) |
REPRESENTATION_CONTEXT(",")); |
#114= SHORT_LENGTH_EDGE(",#116); |
#115= SHAPE_SUMMARY_REQUEST_WITH_REPRESENTATIVE_VALUE(",#114, |
.FULL_STATISTICS.); |
#116= SHAPE_DATA_QUALITY_ASSESSMENT_BY_NUMERICAL_TEST('threshold:0.01mm', |
#117); |
#117= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#104) |
QUALIFIED_REPRESENTATION_ITEM((#118)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#118= TYPE_QUALIFIER('maximum'); |
#120= SHAPE_MEASUREMENT_ACCURACY('General length accuracy 0.001mm',#122); |
#122= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.001),#104) |
QUALIFIED_REPRESENTATION ITEM((#123)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#123= TYPE_QUALIFIER('maximum'); |
#125= SHAPE_DATA_QUALITY_CRITERION_AND_ACCURACY_ASSOCIATION(#26,#114); |
#126= SHAPE_MEASUREMENT_ACCURACY('Specific length accuracy 0.00001 mm',#127); |
#127= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0000000E-5),#104) |
QUALIFIED_REPRESENTATION_ITEM((#128)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#128= TYPE_QUALIFIER('maximum'); |
#130= SHAPE_INSPECTION_RESULT_REPRESENTATION_WITH_ACCURACY('sdqir-check1', |
(#135,#137,#144,#149),#17,#107,(#142)); |
#131= DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP(",#101,#130); |
#132= SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP(",",#12, |
#130); |
#133= ID_ATTRIBUTE(",#130); |
#134= DESCRIPTION_ATTRIBUTE(",#130); |
#135= (DATA_QUALITY_INSPECTION_RESULT(#114) |
DATA_QUALITY_INSPECTION_RESULT_WITH_JUDGEMENT(.T.) |
REPRESENTATION_ITEM(")SHAPE_DATA_QUALITY_INSPECTION_RESULT()); |
#137= SHAPE_DATA_QUALITY_INSPECTION_CRITERION_REPORT(",#135,(#139,#140), |
LENGTH_MEASURE(0.009)); |
#139= DATA_QUALITY_INSPECTION_CRITERION_REPORT_ITEM(",24, |
.NUMBER_OF_INSPECTED_INSTANCES.); |
#140= DATA_QUALITY_INSPECTION_CRITERION_REPORT_ITEM(",2, |
.NUMBER_OF_QUALITY_DEFECTS_DETECTED.); |
#141= DATA_QUALITY_REPORT_MEASUREMENT_ASSOCIATION(",",#114,#137); |
#142= SHAPE_MEASUREMENT_ACCURACY('General length accuracy 0.001 mm',#144); |
#144= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.001),#15) |
QUALIFIED_REPRESENTATION_ITEM((#145)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#145= TYPE_QUALIFIER('maximum'); |
#147= SHAPE_INSPECTION_RESULT_ACCURACY_ASSOCIATION(#148,#135); |
#148= SHAPE_MEASUREMENT_ACCURACY('Specific length accuracy 0.00001 mm',#149); |
#149= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0000000E-5),#15) |
QUALIFIED_REPRESENTATION_ITEM((#150)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#150= TYPE_QUALIFIER('maximum'); |
ENDSEC; |
Сценарий 3. Информация о качестве данных, используемая для улучшения качества относительно критерия short_length_edge.
Данный сценарий связан с информацией о качестве данных, используемой для улучшения качества. В данном сценарии предполагается, что подробная информация, полученная системой проверки PDQ в ходе обнаружения нарушений критерия short_length_edge, будет на последующем этапе использоваться для исправления проблемных данных или с помощью некоторой системы, исправляющей проблемы PDQ, или вручную. Требуется, чтобы система проверки PDQ создавала информацию о том, какой дефект качества обнаружен, какова величина дефекта, и предоставляла эту информацию в виде подробного отчета о результатах проверки на уровне экземпляров геометрических объектов. Результаты проверки должны создаваться для каждого выполненного измерения, при котором формируются указатели на выявленные дефекты качества.
Представленный ниже пример для данного сценария основывается на следующих предположениях:
- требование заключается в обнаружении ребер, длина которых меньше или равна 0,01 мм с точностью 10 мм;
- для целей настоящего сценария необходимо создание отчета, показывающего ребра, длина которых меньше или равна 0,01 мм, и их измеренную длину. Отчет должен быть отсортирован по величине отклонения;
- необходимо создание сводного отчета (см. сценарий 2);
- подробная информация о двух ребрах, удовлетворяющих критерию short_length_edge, следующая:
- реберная кривая, представленная объектом edge_curve #86, имеет длину 0,009 мм,
- реберная кривая, представленная объектом edge_curve #88, имеет длину 0,009 мм.
Экземпляры объектов, которые должны быть созданы в соответствии с настоящим сценарием, показаны на рисунках Н.14-Н.20.
Рисунок Н.14 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (1 из 7)
586 × 776 пикс.   Открыть в новом окне |
Рисунок Н.14 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (1 из 7)
Рисунок Н.15 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (2 из 7)
579 × 672 пикс.   Открыть в новом окне |
Рисунок Н.15 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (2 из 7)
Рисунок Н.16 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (3 из 7)
506 × 658 пикс.   Открыть в новом окне |
Рисунок Н.16 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (3 из 7)
Рисунок Н.17 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (4 из 7)
581 × 725 пикс.   Открыть в новом окне |
Рисунок Н.17 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (4 из 7)
Рисунок Н.18 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (5 из 7)
557 × 717 пикс.   Открыть в новом окне |
Рисунок Н.18 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (5 из 7)
Рисунок Н.19 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (6 из 7)
577 × 671 пикс.   Открыть в новом окне |
Рисунок Н.19 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (6 из 7)
Рисунок Н.20 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (7 из 7)
570 × 769 пикс.   Открыть в новом окне |
Рисунок Н.20 - Примеры экземпляров объектов, образующих информацию о качестве, используемую для улучшения качества относительно критерия short_length_edge (7 из 7)
Данные для этого примера, представленные в соответствии с форматом ИСО 10303-21, выглядят следующим образом:
DATA; |
#1= PRODUCT_DEFINITION('target product data',$,#3,#11); |
#2= NAME_ATTRIBUTE('P#319',#1); |
#3= PRODUCT_DEFINITION_FORMATION('target data1',$,#4); |
#4= PRODUCT(",",$,(#6)); |
#6= PRODUCT_CONTEXT(',#7,'mechanical'); |
#7= APPLICATION_CONTEXT( |
'configuration controlled 3D designs of mechanical parts and |
assemblies'); |
#9= ID_ATTRIBUTE(",#7); |
#10= DESCRIPTION_ATTRIBUTE(",#7); |
#11= PRODUCT_DEFINITION_CONTEXT(",#7,'design'); |
#12= SHAPE_REPRESENTATION('target shape_representation',(#86,#88),#17); |
#13= ID_ATTRIBUTE('P#304',#12); |
#14= DESCRIPTION_ATTRIBUTE(",#12); |
#15= (LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,. METRE.)); |
#16= (NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,. RADIAN.)); |
#17= (GEOMETRIC_REPRESENTATION_CONTEXT(3) |
GLOBAL_UNIT_ASSIGNED_CONTEXT((#15,#16)) |
REPRESENTATION_CONTEXT(",")); |
#20= PRODUCT_DEFINITION_SHAPE(",$,#1); |
#21= ID_ATTRIBUTE(",#20); |
#22= SHAPE_DEFINITION_REPRESENTATION(#20,#12); |
#23= DESCRIPTION_ATTRIBUTE(",#22); |
#24= NAME_ATTRIBUTE(",#22); |
#30= CURVE("); |
#31= CURVE("); |
#86= EDGE_CURVE('P#86',#30,.T); |
#88= EDGE_CURVE('P#88',#31,.T); |
#101= DATA_QUALITY_DEFINITION( |
'Short edge is detected with the accuracy 0.00001.'); |
#102= PRODUCT_DATA_AND_DATA_QUALITY_RELATIONSHIP(' ',#1 ,#101); |
#103= DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP(",#101,#108); |
#104= (LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,. METRE.)); |
#105= (NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,. RADIAN.)); |
#107= ID_ATTRIBUTE(",#108); |
#108= SHAPE_CRITERIA_REPRESENTATION_WITH_ACCURACY(",(#114,#118,#123,#128), |
#110,(#121)); |
#109= DESCRIPTION_ATTRIBUTE(",#108); |
#110= (GEOMETRIC_REPRESENTATION_CONTEXT(3) |
GLOBAL_UNIT_ASSIGNED_CONTEXT((#104,#105)) |
REPRESENTATION_CONTEXT(",")); |
#114= SHORT_LENGTH_EDGE(",#117); |
#115= SHAPE_SUMMARY_REQUEST_WITH_REPRESENTATIVE_VALUE(",#114, |
.FULL_STATISTICS.); |
#116= DETAILED_REPORT_REQUEST(",#114,.INFERIOR_QUALITY_ELEMENT, |
.EXTREMITY_ORDER.); |
#117= SHAPE_DATA_QUALITY_ASSESSMENT_BY_NUMERICAL_TEST('threshold:0.01mm', |
#118); |
#118= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01 ),#104) |
QUALIFIED_REPRESENTATION_ITEM((#119)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#119= TYPE_QUALIFIER('maximum'); |
#121= SHAPE_MEASUREMENT_ACCURACY('General length accuracy 0.001mm',#123); |
#123= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.001),#104) |
QUALIFIED_REPRESENTATION_ITEM((#124)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#124= TYPE_QUALIFIER('maximum'); |
#126= SHAPE_DATA_QUALITY_CRITERION_AND_ACCURACY_ASSOCIATION(#127,#114); |
#127= SHAPE_MEASUREMENT_ACCURACY('Specific length accuracy 0.00001 mm',#128); |
#128= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0000000E-5),#104) |
QUALIFIED_REPRESENTATION_ITEM((#129)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#129= TYPE_QUALIFIER('maximum'); |
#131 = SHAPE_INSPECTION_RESULT_REPRESENTATION_WITH_ACCURACY('sdqir-check1', |
(#136,#138,#145,#150,#153),#17,#108,(#143)); |
#132= DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP(",#101 ,#131); |
#133= SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP(",$,#12, |
#131); |
#134= ID_ATTRIBUTE(",#131); |
#135= DESCRIPTION_ATTRIBUTE(",#131); |
#136= (DATA_QUALITY_INSPECTION_RESULT(#114) |
DATA_QUALITY_INSPECTION_RESULT_WITH_JUDGEMENT(.T.) |
REPRESENTATION_ITEM(")SHAPE_DATA_QUALITY_INSPECTION_RESULT()); |
#138= SHAPE_DATA_QUALITY_INSPECTION_CRITERION_REPORT(",#136,(#140,#141), |
LENGTH_MEASURE(0.009)); |
#140= DATA_QUALITY_INSPECTION_CRITERION_REPORT_ITEM(",24, |
.NUMBER_OF_INSPECTED_INSTANCES.); |
#141= DATA_QUALITY_INSPECTION_CRITERION_REPORT_ITEM(",2, |
.NUMBER_OF_QUALITY_DEFECTS_DETECTED.); |
#142= DATA_QUALITY_REPORT_MEASUREMENT_ASSOCIATION(",',#114,#138); |
#143= SHAPE_MEASUREMENT_ACCURACY('General length accuracy 0.001mm',#145); |
#145= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.001),#15) |
QUALIFIED_REPRESENTATION_ITEM((#146)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#146= TYPE_QUALIFIER('maximum'); |
#148= SHAPE_INSPECTION_RESULT_ACCURACY_ASSOCIATION(#149,#136); |
#149= SHAPE_MEASUREMENT_ACCURACY('Specific length accuracy 0.00001 mm',#150); |
#150= (LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() |
MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0000000E-5),#15) |
QUALIFIED_REPRESENTATION_ITEM((#151)) |
REPRESENTATION_ITEM('upper limit') |
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT() |
SHAPE_DATA_QUALITY_VALUE_LIMIT()); |
#151= TYPE_QUALIFIER('maximum'); |
#153= SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT(",#136,(#155,#158)); |
#154= DATA_QUALITY_REPORT_MEASUREMENT_ASSOCIATION",$,#114,#153); |
#155= SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM(",(#86), |
LENGTH_MEASURE(0.009)); |
#158= SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM(",(#88), |
LENGTH_MEASURE(0.009)); |
ENDSEC; |
Н.3 Экземпляры, относящиеся к критерию gap_between_edge_and_base_surface
В следующем примере рассмотрен критерий gap_between_edge_and_base_surface. Если задана проверка относительно этого критерия, то система проверки PDQ должна проверять каждую реберную кривую, представленную объектом edge_curve, которая ограничивает поверхностную грань, представленную объектом face_surface, вычислять наибольшее из наименьших расстояний от каждой точки реберной кривой до поверхности, на которой лежит грань, и обнаруживать все реберные кривые, представленные объектами edge_curve, для которых вычисленное значение больше заданного предельного значения. Определение объектаgap_between_ edge_and_base_surface дано в 7.4.99.
Примеры для сценариев "Требования к качеству/заявление о качестве данных" и "Обеспечение уверенности в качестве данных" не приводятся, поскольку они сходны с предыдущим примером для критерия short_length_edge. Примеры экземпляров данных показаны только для сценария "Информации о качестве данных, используемая для улучшения качества".
Представленный ниже пример для данного сценария основывается на следующих предположениях: