ГОСТ Р ИСО 10303-59—2012
7.4.35 Объект inapt_data
Объект inapt_data— это такой подтип объекта shape_data_quality_critorion. который является су
пертипом для критериев, обнаруживающих данные, использование которых может вызывать проблемы с
точки зрения предметных областей. Подтипы настоящего объекта делятся на inapt_topology, inapt_
geometry, inapt_topology_and_geometry_relationship и inapt_manifold_solid_brep.
П р и м е ч а н и е — Несоответствующие данные не являются математически неверными данными. В
некоторых ситуациях эти данные могут быть приемлемыми, а в других — вызвать серьезные проблемы. Появле ние
некоторых несоответствующих данных может быть вызвано различиями численной точности представления
формы в CAD-системах или различиями в выполняемой разными CAD-системами обработке формы. Пользова
тели должны выбирать эти критерии и связанные с ними предельные значения в соответствии со своими требо
ваниями к качеству данных о форме.
EXPRESS-специФикация:
’)
ENTITY inapt_data
ABSTRACT SUPERTYPE OF (ONEOF(
inaptjopology.
inapt_geometry,
inaptjopology_and_geometry relationship,
inaptjnanifold_solidJ>rep))
SUBTYPE OF(shape_data_quality_criterion);
END_ENTITY;
Г
7.4.36 Объект inaptjopology
Объект inaptjopology является таким подтипом объекта inapt_data. который является супертипом
для критериев, используемых для обнаружения топологически несоответствующихданных о форме.
EXPRESS-cneundMKaunn:
*)
ENTITY inaptjopology
ABSTRACT SUPERTYPE OF (ONEOF(
free_edge, nonjnanifold_at_edge,
non_manifold_at_vertex,
over_used_vertex))
SUBTYPE OF(inapt_data);
END_ENTITY;
Г
7.4.37 Объект non_manifold_at_vertex
Объект non_manifold_at_vertex представляет утверждение, что проверяемый связный набор
граней, представленный объектом connected_face_set. содержит одну или более вершин, в которой грани
соединяются в ме-манифолд ситуации. Согласно требованию к измерению, соответствующему настоя
щему объекту, необходимо выполнить определенные процессы. Во-первых, должен быть создан список
объектов face, представляющих грани, соединяемые с проверяемой вершиной, представленной объектом
vertex. Затем из списка выбирается некоторый объект face, и помечаются те входящие в него ребра,
представленные объектами edge, которые используют проверяемую вершину. Выбирается следующий
объект face, представляющий грань, которая содержит уже помеченные объекты edge, представляющие
ребра. После того как в этой грани помечаются вседругие объекты edge, представляющие ребра, соеди
ненные с проверяемой вершиной, процесс продолжается, и подобным образом происходит поиск следую
щей грани, содержащей уже помеченные ребра. Если по завершении процесса в списке объектов face,
представляющих грани, еще осталась грань, у которой соединенные с проверяемой вершиной ребра оста
лись не помечены, то эта грань является ие-манифолд у вершины, представленной объектом vertex.
П р и м е ч а н и я
1 Настоящая проверка не обнаруживает выполнение критерия non_manifold_at_vertex для тех вершин,
которые связаны с выполненным критерием non_manifold_at_edge Следовательно, настоящий критерий всегда
должен проверяться совместно с критерием non_manifold_at_edge.
17 показан типичный случай, который должен обнаруживаться посредством настоящего
2 На рисунке
критерия.
51