ГОСТ Р 56216—2014
быть получены из основных систем CAD и представляются как величины расстояния. А в отношении
зоны/объема трудно вычислить пороговые величины, т.к. к этим объектам относятся иные единицы
измерения, чем те, что вычисляют расстояние. Невозможно представить, что объект зоны/объема
меньший, чем заданная пороговая величина, может вызвать нарушение в различных манипулирова
ниях с данными в системе CAD. По этой причине критерий entirely_narrow_* применяется для выяв
ления лицевой поверхности или плоскости меньшей, чем точность, указанная системой CAD. Труд
ность применения критерия entirely_narrow_* заключается в том. что логическая проверка сложна, т.к.
определение ширины/длины более сложное, чем определение зоны или объема.
5.2.4 Несовместимость систем САХ с процессом управления модельной формой
Данные, вводимые в коммерческую систему CAD имеют бесконечное множество вариантов. Из
вестно. что функциональные возможности CAD и обмен данными могут потерпеть неудачу, даже если
критерии PDQ. о которых шла речь в 5.2, применялись правильно. Критерии, являющиеся эффектив
ными для выявления проблем формы 3D. представлены в PDQ-S. Проверенным средством для отбо ра
нужного критерия является анализ связи между данными низкого качества и критерием PDQ и PDQ-
S. Далее объясняется практическая задача, классифицирующая проблемы качества данных в
модельной форме и соответствующие критерии PDQ.
(1) Неподходящие модельные формы
PDQ-S включает в себя различные виды критериев, с помощью которых можно выявить непод
ходящие модельные формы. Эти критерии можно классифицировать по категориям, перечисленным
ниже. Для анализа связи между проблемами качества данных в модельной форме и ошибками PDQ,
требуется отобрать соответствующие критерии и пороговые величины.
- Самопересечение
self_intersecting_curve, self_intersecting_surface, selfjntersectingjoop, self_ intersecting_shell и
intersecting_connected_face_sets обеспечивают выявление самопересечения. Подобные дефекты
качества близки к erroneous_data. В ИСО 10303-42 представлен целый ряд запрещений, выраженных в
форме высказывания.
- Плохие условия установленной нормы или кривизны
curve_with_small_curvature_radius,
abrupt_change_of_surface_normal,
surface_with_small_curvature_radius, zero_surface_-
steep_angle_between_adjacent_edges
normal,
и
steep_angle_between_adjacent_faces fall попадают в эту категорию.
- Неподходящая полиномная кривая или поверхность
short_length_curve_segment,small_area_surface_patch,narrow_surface_patch,indis-
tinct_curve_knots,indistinct_surface_knots,nearly_degenerate_surface_patch,ex
treme_patch_width_variation and nearly_degenerate_surface_boundary попадают в эту категорию.
Чтобы получить изображение подобного критерия, полезно представить перемещение (или пре
образование) самопересекающейся строки в линию (см. рисунок 3). Подобное рассмотрение пробле мы
относится и к поверхности. На рисунке 3 показан наиболее подходящий критерий для выявления случая
(i) self_intersecting_curve. Кривые, выявленные при помощи этого критерия, должны вызы вать отказ
в работе или неудовлетворительные результаты при управлении (манипулировании) мо дельной
формой. В результате применения этого критерия можно различить случаи (i) и (ii) на рисун ке 3. Их
очень трудно различить в условиях применения 3D. Для этой цели могут применяться
arc_length_separation_factor и interference_tolerance. но определение соответствующих значений
для arc_length_separation_factor дело не простое, оно требует уточнения решения методом проб
и ошибок, чтобы получить положительное определение или вычисление.
Случай (ii) может являться проблематичным (сомнительным) в некоторых вычислениях. В этом
случае пользователь не станет создавать модельную форму. Эту форму автоматически создает сис
тема CAD. Такой случай может выявить несколько критериев, включая curve_with_small_-
curvature_radius. Определение соответствующей пороговой величины для данного критерия требует
некоторыхэкспериментальныхисследований.Вслучаесповерхностямиab-
rupt_change_of_surface_normal может помочь выявить определенные формы поверхности.
Steep_angle_between_adjacent_edges может выявить случай, когда два различных края или
кромки образуют проблематичную форму или очертания.
Не влияя на саму форму. short_length_curve_segment часто выявляет дефекты качества для
формы в случае (ii). Но этот критерий иногда выявляет дефекты качества данных для кривой в случае
(iii). который не вызывает проблем в большинстве случаев применения, и разработчик изъявляет же
лание создать соответствующую форму. Это означает, что для данного критерия частым является
10