EXPRESS-спецификация:
*) |
ENTITY data_quality_report_measurement_association |
SUBTYPE OF(representation_item_relationship); |
SELF\representation_item_relationship.related_representation_item : |
data_quality_inspection_report; |
SELF\representation_item_relationship.relating_representation_item : |
data_quality_measurement_requirement; |
END_ENTITY; |
(* |
Определение атрибута
SELF\representation_item_relationship.related_representation_item - связанный объект типа data_quality_inspection_report.
6.5 Определение функций схемы результатов проверки качества данных
6.5.1 Функция inspected_product_definition
Настоящая функция ищет все объекты product_definition, на которые через определенные в схеме product_data_quality_definition_schema объекты dataquality_definition_representation_relationship, data_quality_definition иproduct_data_and_data_quality_relationship ссылается объект, заданный входным параметром настоящей функции.
EXPRESS-спецификация:
*) |
FUNCTION inspected_product_definition |
(dqir:data_quality_inspection_result_representation) |
:BAG OF product_definition; |
LOCAL |
dqdr :BAG OF data_quality_definition_representation_relationship:= []; |
pdqdr :BAG OF product_data_and_data_quality_relationship:= []; |
pd :BAG OF product_definition:= []; |
END_LOCAL; |
dqdr:=USEDIN(dqir,'PRODUCT_DATA_QUALITY_DEFINITION_SCHEMA.' |
+'DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP.' |
+'USED_REPRESENTATION'); |
REPEAT i:= 1 TO SIZEOF(dqdr); |
pdqdr := USEDIN(dqdr[i].definition, |
'PRODUCT_DATA_QUALITY_DEFINITION_SCHEMA.' |
+'PRODUCT_DATA_AND_DATA_QUALITY_RELATIONSHIP.' |
+'DATA_QUALITY'); |
REPEAT j:= 1 TO SIZEOF(pdqdr); |
pd := pd + pdqdr[j].product_data; |
END_REPEAT; |
END_REPEAT; |
RETURN(pd); |
END_FUNCTION; |
(* |
Определение параметров
dqir - экземпляр объекта data_quality_inspection_result_representation, для которого должны искаться соответствующие ему объекты product_definition;
pd (возвращаемое значение) - множество (BAG), содержащее все экземпляры объектаproduct_definition, на которые объект, заданный в качестве аргумента dqir, ссылается через объекты data_quality_definition_representation_relationship, data_quality_definition иproduct_data_and_data_quality_relationship.
EXPRESS-спецификация:
*) |
END_SCHEMA; - - end product_data_quality_inspection_result_schema |
(* |
7 Схема критериев качества данных о форме
7.1. Введение
Ниже представлен фрагмент EXPRESS-декларации, с которого начинается описание схемыshape_data_quality_criteria_schema. В нем определены необходимые внешние ссылки.
EXPRESS-спецификация:
*) |
SCHEMA SHAPE_DATA_QUALITY_CRITERIA_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 |
(data_quality_inspection_result_representation, - - ISO 10303-59 |
data_quality_report_measurement_association, |
data_quality_inspection_report); |
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 |
(compound_representation_item, |
value_representation_item, |
set_representation_item); |
REFERENCE FROM SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA; - - ISO 10303-59 |
REFERENCE FROM SUPPORT_RESOURCE_SCHEMA - - ISO 10303-41 |
(text,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 настоящего стандарта; |
qualified_measure_schema | - ИСО 10303-45; |
representation_schema | - ИСО 10303-43; |
shape_data_quality_inspection_result_schema | - раздел 8 настоящего стандарта; |
support_resource_schema | - ИСО 10303-41; |
topology_schema | - ИСО 10303-42. |
2 Графическое представление схемы shape_data_quality_criteria_schema приведено на рисунках D.4-D.16, приложение D.
7.2 Основные принципы и допущения
В данной схеме дано представление критериев качества для данных о трехмерной форме изделия. В настоящем стандарте не приводится непосредственное определение, что такое данные хорошего качества. Для обнаружения данных низкого качества классифицируются и перечисляются проблемы качества. Настоящая схема является уточнением представленной в разделе 5 настоящего стандарта схемы product_data_quality_criteria_schema для данных о трехмерной форме изделия. Следовательно, все основные принципы и допущения, описанные в 5.2, применимы и к настоящей схеме. В настоящей схеме предоставлены классифицированные критерии качества данных о форме вместе с соответствующими требованиями к измерению, а также с предельными значениями для оценки качества данных о форме. При необходимости с критерием связывают точность.
7.2.1 Представление критериев качества данных о форме изделия и их классификация
В настоящем стандарте модель качества данных о форме изделия строится с помощью классификации практических неудобств, которые могут потребовать определенных действий по их исправлению в принимающей системе. Такие процедуры могут привести к улучшению эффективности обмена данными за счет уменьшения требуемых переработок. Упомянутые неудобства возникают в основном вследствие несоответствующего численного представления или несоответствующей числовой обработки лежащих в основе математических моделей, которые в значительной мере зависят от CAD-системы. Классификация основывается на таксономии известных проблем, вызванных низким качеством данных о форме изделия. Они делятся на две категории: "ошибочные данные" и "несоответствующие данные".
Примечания
1 Следует понимать, что данные о форме хорошего качества - это такие данные, которые представляют результат рабочего проектирования в целом с приемлемой точностью, где явно представлены степень удовлетворения требований к конструкции и замысел конструкции. Хотя применение трехмерных технических систем расширяется, не существует систем, полностью обеспечивающих создание и обработку данных о форме, обладающих хорошим качеством в соответствии с вышеизложенным определением. Все еще нерешенной проблемой является удовлетворение требования "явное представление степени удовлетворения требований к конструкции и замысла конструкции". По этой причине было решено принять вышеописанную классификацию.
2 Рассматриваемые данные о форме изделия должны быть представлены посредством объектов, определенных в ИСО 10303-42. Из различных возможных методов представления, таких как граничное представление (B-Rep), алгебраическое представление и конструктивное твердотельное представление (CSG), в данном стандарте рассматриваются модели с граничным представлением (B-Rep). Проблемы, относящиеся к "ошибочным данным" - это проблемы, когда нарушается логическая однородность структуры данных об изделии. Другими словами, такие данные можно назвать математически неверными данными. С другой стороны, проблемы, связанные с "несоответствующими данными", - это те проблемы, которые явно неблагоприятны для большинства программных систем, хотя математически они не являются неверными. Проблемы, относящиеся к каждой из этих категорий, в свою очередь, подразделяются на проблемы, относящиеся к топологии, к геометрии, к связи между топологией и геометрией и к модели формы.
3 Подробные критерии определяются как подтипы объекта shape_data_quality_criterion, являющегося подтипом объекта data_quality_criterion, определение которого дано в схемеproduct_data_quality_criteria_schema, содержащейся в разделе 5 настоящего стандарта.
Для изделий некоторых типов, таких как пассажирские автомобили, качество формы с точки зрения эстетики является решающим фактором. Однако точное определение эстетического качества не включено в настоящий стандарт, поскольку методы его оценки в настоящее время окончательно не сформулированы, хотя на практике применяются функции, позволяющие выполнять эту оценку: сглаживание линий бликов или сглаживание распределения кривизны. В настоящий стандарт включены только критерии, требующие гладкости кривых и поверхностей свободной формы.
Не все данные о форме изделия, принятые на этапе рабочего проектирования, приемлемы для используемых далее программных приложений, таких как системы проектирования штампов и подготовки программ для ЧПУ. В области проектирования листовых деталей автомобиля примером является учет обратного пружинения и изменения размеров детали после извлечения из штампа. Другим примером в области конструирования отливок является учет литейного уклона. В таких требованиях к качеству, обусловленных особенностями используемых программных систем, упоминаются типичные "несоответствующие данные", но подобные требования не включены в настоящий стандарт, поскольку отсутствует общее соглашение о способе их представления. Эти требования будут включены в будущие версии стандарта.
7.2.2 Представление требования к измерению качества данных о форме изделия
Для каждого измеряемого в соответствии с некоторым критерием параметра существуют требования к его измерению. В них описано, как должен измеряться критерий, а также описаны возможные дополнительные атрибуты и правила выполнения измерения, элемент или элементы, которые должны быть измерены. В настоящем стандарте алгоритм процесса измерения не представлен. Требования к измерению играют роль внешней спецификации надежного алгоритма измерения.
7.2.3 Уточнение спецификации оценки качества данных
В настоящей схеме для объекта data_quality_assessment_specification, определение которого дано в схеме product_data_quality_criteria_schema, применительно к качеству данных о форме введен уточняющий объект shape_data_quality_assessment_specification, имеющий два подтипа - shape_data_quality_assessment_-by_numerical_test иshape_data_quality_assessment_by_logical_test. Для целей оценки объект имеет атрибутthresholds (предельные значения), определяемый пользователем применительно к прикладному протоколу. Типичным примером предельного значения является предельное значение расстояния для оценки зазора между поверхностью, на которой лежит грань, и граничными кривыми, используемыми для обрезки используемого участка поверхности. Такое предельное значение расстояния означает, что если наибольшее значение расстояния между поверхностью и кривыми больше или равно заданному наименьшему значению, то зазор будет считаться дефектом качества. Соответствующие предельные значения зависят от многих факторов, таких как габариты изделия, конструктивные требования, надежность программных систем относительно численной точности и др. Следовательно, предельные значения должны тщательно определяться для каждой конкретной ситуации на основе соглашения между партнерами.
7.2.4 Представление требуемой точности при проверке качества данных о форме
В большинстве случаев, особенно, когда используются геометрические объекты свободной формы, алгоритм измерения вычисляет приближенное, а не точное значение. В вышеприведенном примере поверхность и кривые состоят из бесконечного числа точек. Поскольку расчет бесконечного числа точек невозможен, все алгоритмы пытаются рассчитать достаточное конечное число точек. Для того чтобы требовать меньшую, чем ожидаемое значение, разность приближенного и точного решений, даже когда точное решение неизвестно, предоставляется спецификация точности. Назначение задания точности состоит в том, чтобы приближенное решение являлось приемлемым, даже если разность между одним приближенным решением и другим приближенным решением, полученным при вычислении более точного распределения точек-образцов, меньше, чем заданная точность. Существуют два типа требуемой точности: обобщенная точность, применимая ко всем измерениям, и конкретная точность, применимая только к заданному измерению.
Примечания
1 В ИСО 10303-45 содержится описание схемы qualified_measure_schema, где даны определения спецификаций для квалификации результатов измерения физического объекта с точки зрения точности. Хотя существует некоторое сходство между концепцией, определенной в упомянутой схеме, и концепцией, определенной в настоящем стандарте, последняя связана с точностью численных вычислений. Следовательно, эта концепция включает точность значения без каких-либо единиц, таких как точность значения параметра, которая не учитывается в схемеqualified_measure_schema. В настоящем стандарте информация о точности применяется для представления требований к точности численных вычислений даже в том случае, когда проверяемые данные об изделии еще не определены. По этой причине концепция точности в настоящем стандарте использует только соответствующую часть схемыqualified_measure_schema.
2 Точность по умолчанию, применимая ко всем измерениям, представляется атрибутомrequired_general_accuracy объекта shape_criteria_representation_with_accuracy. Точность, применяемая к каждому конкретному измерению, может быть представлена атрибутомrequired_specific_accuracy объектаshape_data_quality_criterion_and_accuracy_association. Точность, которая действительно использовалась при проверке качества, может быть представлена с помощью объектов, определения которых даны в схеме shape_data_quality_inspection_result.
7.3 Определение типов данных схемы критериев качества данных о форме
7.3.1 Тип данных shape_data_quality_assessment_specification_select
Выбираемый (SELECT) тип данных shape_data_quality_assessment_specification_selectобеспечивает выбор или объекта shape_data_quality_assessment_by_logical_test, или объекта shape_data_quality_assessment_by_numerical_test.
EXPRESS-спецификация:
*) |
TYPE shape_data_quality_assessment_specification_select = SELECT |
(shape_data_quality_assessment_by_logical_test, |
shape_data_quality_assessment_by_numerical_test); |
END_TYPE; |
(* |
7.3.2 Тип данных shape_data_quality_value_limit_type_select
Выбираемый (SELECT) тип данных shape_data_quality_value_limit_type_selectобеспечивает выбор или объекта shape_data_quality_value_range, или объектаshape_data_quality_value_limit.
EXPRESS-спецификация: