ГОСТ Р ИСО 10303-59-2012 Системы автоматизации производства их интеграция. Представление данных об изделии и обмен этими данными. Часть 59. Интегрированный обобщенный ресурс. Качество данных о форме изделия стр. 43

Определения атрибутов
basis_edge_curve - представленная объектом edge_curve реберная кривая, на которой выполнялось измерение;
SELF\point_on_curve.basis_curve - представленная объектом curve кривая, являющаяся базовой кривой, в параметрическом пространстве которой задана указываемая точка. Это производный атрибут, значение которого задается атрибутом edge_geometry объекта, играющего роль атрибута basis_edge_curve настоящего объекта.
Формальное положение
WR1: Использующее заданную атрибутом настоящего объекта basis_edge_curve реберную кривую, представленную объектом edge_curve, представление формы, представленное объектом shape_representation, должно быть представлением формы того описания изделия, представленного объектом product_definition, которое связано с объектомshape_data_quality_inspection_result_representation, имеющим объектinstance_report_item_with_extreme_instances, содержащий экземпляр настоящего объекта в качестве указателя на местоположение выходящего за пределы значения.
8.4.12 Объект point_on_face_surface
Объект point_on_face_surface является подтипом объекта point_on_surface, определение которого дано в ИСО 10303-42, и представляет место на рассматриваемой поверхностной грани, представленной объектом face_surface, где при измерении было обнаружено выходящее за пределы значение.
EXPRESS-спецификация:
*)
ENTITY point_on_face_surface
SUBTYPE OF(point_on_surface);
basis_face_surface : face_surface;
DERIVE
SELF\point_on_surface.basis_surface :
surface := SELF.basis_face_surface/face_geometry;
WHERE
WR1 : SIZEOF(
using_representations(SELF.basis_face_surface)*
relating_shape_representations_of_extreme_values(SELF))>0;
END_ENTITY;
(*
Определения атрибутов
basis_face_surface - представленная объектом face_surface поверхностная грань, на которой выполнялось измерение;
SELF\point_on_surface.basis_surface - представленная объектом surface поверхность, являющаяся базовой поверхностью, в параметрическом пространстве которой задана указываемая точка. Это производный атрибут, значение которого задается атрибутомface_geometry объекта, играющего роль атрибута basis_face_surface настоящего объекта.
Формальное положение
WR1: Использующее заданную атрибутом basis_face_surface поверхностную грань, представленную объектом face_surface, представление формы, представленное объектомshape_representation, должно быть представлением формы того описания изделия, представленного объектом product_definition, которое связано с объектомshape_data_quality_inspection_result_representation, имеющим объектinstance_report_item_with_extreme_instances, содержащий экземпляр настоящего объекта в качестве указателя на местоположение выходящего за пределы значения.
8.4.13 Объект plane_angle_and_ratio_pair
Объект plane_angle_and_ratio_pair представляет измеренное значение, состоящее из плоского угла, представленного элементом данных типа plane_angle, и относительного изменения радиуса кривизны. Настоящий объект используется для представления разности значений кривизны, что требует разности направлений главных векторов, а также разности значений радиусов кривизны. Если   и   - сравниваемые радиусы кривизны, то относительное изменение радиуса кривизны определяется выражением  .
EXPRESS-спецификация:
*)
ENTITY plane_angle_and_ratio_pair
SUBTYPE OF(founded_item);
plane_angle_value : plane_angle_measure;
ratio_value : ratio_measure;
END_ENTITY;
(*
Определения атрибутов
plane_angle_value - элемент данных типа plane_angle_measure;
ratio_value - элемент данных типа ratio_measure, представляющий относительное изменение радиуса кривизны.
8.4.14 Объект plane_angle_and_length_pair
Объект plane_angle_and_length_pair представляет измеренное значение, состоящее из плоского угла, представленного элементом данных типа plane_angle, и расстояния. Настоящий объект используется для представления разности двух местных систем координат, заданных объектами placement.
EXPRESS-спецификация:
*)
ENTITY plane_angle_and_length_pair
SUBTYPE OF(founded_item);
plane_angle_value : plane_angle_measure;
length_value : length_measure;
END_ENTITY;
(*
Определения атрибутов
plane_angle_value - элемент данных типа plane_angle_measure;
length_value - элемент данных типа length_measure.
8.4.15 Объект b_spline_surface_knot_locator
Объект b_spline_surface_knot_locator представляет место путем задания индекса в массиве узлов и параметра (  или  ) указанной b-сплайновой поверхности, представленной объектом b_spline_surface. Настоящий объект используется для указания места, в котором при измерении было обнаружено выходящее за пределы значение.
Примечание - Определения объекта b_spline_surface и массива узлов даны в схемеgeometry_schema в ИСО 10303-42.
EXPRESS-спецификация:
*)
ENTITY b_spline_surface_knot_locator
SUBTYPE OF(founded_item);
basis_surface : b_spline_surface;
knot_index : INTEGER;
surface_parameter : u_or_v_parameter;
WHERE
WR1 : SIZEOF(
using_representations(SELF.basis_surface)*
relating_shape_representations_of_extreme_values(SELF))>0;
END_ENTITY;
(*
Определения атрибутов
basis_surface - представленная объектом b_spline_surface b-сплайновая поверхность, на которой выполнялось измерение;
knot_index - индекс в массиве узлов объекта, играющего роль атрибута basis_surface, того места, где при измерении обнаружено выходящее за пределы значение;
surface_parameter - элемент данных типа u_or_v_parameter, задающий, к какому из параметров поверхности относится значение атрибута knot_index.
Формальное положение
WR1: Использующее заданную атрибутом basis_surface b-сплайновую поверхность, представленную объектом b_spline_surface, представление формы, представленное объектомshape_representation, должно быть представлением формы того описания изделия, представленного объектом product_definition, которое связано с объектомshape_data_quality_inspection_result_representation, имеющим объектinstance_report_item_with_extreme_instances, содержащий экземпляр настоящего объекта в качестве указателя на местоположение выходящего за пределы значения.
8.4.16 Объект b_spline_surface_patch
Объект b_spline_surface_patch представляет положение путем задания лоскута индексами узлов в параметрических координатах   и   указанной b-сплайновой поверхности, представленной объектом b_spline_surface. Настоящий объект используется для представления места, в котором при измерении обнаружено выходящее за пределы значение.
Примечание - Определения объекта b_spline_surface и массива узлов даны в схемеgeometry_schema в ИСО 10303-42.
EXPRESS-спецификация:
*)
ENTITY b_spline_surface_patch
SUBTYPE OF(founded_item);
basis_surface : b_spline_surface;
u_start_knot_index : INTEGER;
v_start_knot_index : INTEGER;
WHERE
WR1 : SIZEOF(
using_representations(SELF.basis_surface)*
relating_shape_representations_of_extreme_values(SELF))>0;
END_ENTITY;
(*
Определения атрибутов
basis_surface - представленная объектом b_spline_surface b-сплайновая поверхность, на которой выполнялось измерение;
u_start_knot_index - начальный индекс в массиве узлов в направлении параметра   того лоскута поверхности, играющей роль атрибута basis_surface поверхности, где при измерении было обнаружено выходящее за пределы значение;
v_start_knot_index - начальный индекс в массиве узлов в направлении параметра   того лоскута поверхности, играющей роль атрибута basis_surface поверхности, где при измерении было обнаружено выходящее за пределы значение.
Примечание - Если заданное атрибутом u_start_knot_index значение индекса начального узла в направлении параметра   равно  , а заданное атрибутом v_start_knot_index значение индекса начального узла в направлении параметра   равно  , то считается, что представлен участок поверхности, на котором значение параметра   больше или равно значению  -го узла и меньше или равно значению ( +1)-го узла, а значение параметра   больше или равно значению  -го узла и меньше или равно значению ( +1)-го узла.
Формальное положение