ГОСТ Р ИСО 10303-59—2012
EXPRESS-спеаификация:
•)
ENTITY inconsistent_sufface_transition_code
SUBTYPE OF(erroneous_geometry);
SELF\shape_data_quality_criterion.assessment_specification:
shape_data_quality_assGssment_by_logical_test;
anglejolerance:plane_angle_measure;
curvature_ratio_tolerance: ratio_measure;
distancejolerance: length_measure;
flat_curvature_radiusjolerance:ler>gth_measure:
WHERE
WR1: validate_measured data_type(SELF,
’SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.BOOLEAN_VALUE’);
W R2:validate inspected_elements_type(SELF,
fGEOMETRY_SCHEMA.RECTANGULAR_COMPOSITE_SURFACE’]);
WR3. validate_locations_of_extreme_valu
0
_type(SELF.
rSHAPE_DATA_OUALITY_INSPECTION_RESULT_SCHEMA>
•RECTANGULAR_COMPOSITE_.SURFACE_TRANSITION_LOCATORl);
W R4: validate_accuracy_types(SELF.
D);
END_ENTITY:
(*
Определения атрибутов
SELRshapo_data_quality_criterion.assossment_speciflcatlon — объект shape_data_quality_
assessment_by_logical_test. проверяющий существование несоответствия между кодами перехода и
непрерывностью базовых геометрическихобъектов;
angle_tolorance — допуск, используемый при проверке параллельности направлений двух
векторов;
curvature_ratio_tolorance — допуск, используемый при проверке равенства двух значений
кривизны;
distance_tolerance — допуск, используемый при проверке совпадения двух точек;
flat_curvature_radius_tolerance — значение допускадля проверки плоскостности формы.
П р и м е ч а н и е — Если значение радиуса кривизны больше, чем значение атрибута flat_curvature_
radius_tolerance (допуск плоского радиуса кривизны), то значение кривизны не должно использоваться для
проверки степени изменения кривизны. Если два радиуса кривизны больше этого значения, то следует понимать,
что два сегмента непрерывны по G2. Если один из радиусов кривизны больше этого значения, а другой — меньше,
то следует понимать, что между сегментами существует разрыв G2.
Формальные положения
WR1: Атрибут represontativo_measured_value объекта shapo_ data_quality_ inspection_crrterion_
report, атрибут measured_value объекта shape_data_quality_inspection_instance_report_item и атри
буты moasurod_value всех объектов extremejnstance. на которые ссылается объект instance_report_
item_with_extromo_instances. во всех экземплярах, связанных с настоящим объектом, должны иметь
значение типа booloan_value (булево значение).
WR2: Все объекты, играющие роль атрибута inspected_elements во всех экземплярах объекта
shape_data_quality„inspection_instance_roportjtem, связанных с настоящим объектом, должны быть
объектами типа rectangular_composite_surface.
WR3: Во всех объектах instance_report_item_with_extreme_instances. связанных с настоящим
объектом, во всех объектах типа extremejnstance. на которые ссылается объект instance_ reportJtem_
with_extreme_instances, объекты, на которые ссылается атрибут locations_of_oxtreme_value. должны
быть объектами типа roctangular_composite_surface_transitionJocator. Это значит, что код перехода
обозначенного лоскута неверен относительно базовых геометрических объектов этого и последующего
лоскутов вданном направлении. Если обозначенный лоскут является последним лоскутом составной по
верхности, представленной объектом rectangular_composite_surface в данном направлении, то код пере
хода будет неверным поотношению к базовым геометрическим объектам последнего и первого лоскутов в
данном направлении.
39