ГОСТ Р ИСО 10303-59—2012
изменения больше, чем значение атрибута curvature_ratio_tolerance (допуск отношения кривизн), то
непрерывности кривизны нет. Если код перехода не имеет значения discontinuous (разрыв), то расстояние
между конечной точкой текущего сегмента и начальной точкой следующего сегмента должно сравнивать ся
со значением атрибута distance_tolerance (допуск расстояния).
Геометрические объекты, имеющие непрерывность более высокую, чем та, которая задана кодом
перехода, не должны обнаруживаться с помощью настоящего критерия, за исключением случаев, когда
начальная точка первого сегмента и конечная точка последнего сегмента совпадают, хотя код перехода
последнего сегмента задает наличие разрыва.
EXPRESS-спецификация:
•)
ENTITY inconsistent_curve_transition_code
•
SUBTYPE OF(erroneous_geometry);
SELF\shape_data_quality_critenon.assessment_specification:
shape_data_quality_assessment_by_logical_test;
anglejolerance:plane_angle_measure;
curvature_ratio_toierance: ratio_nneasuro;
distance_tolerance: length_measure;
flat_curvature_radius_tolerance:length_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.COMPOSITE_CURVE’]);
WR3: validate_locations_of_extreme_value_type(SELF.
rSHAPE_DATA_QUALITY INSPECTION_RESULT_SCHEMA>
c o m
p
o sit
e
_
c u r v
e
_
tr
a
n sitio n
_
lo c
a
to r d
;
W R4: validate_accuracy_types(SELF,
0
):
END_ENTITY:
Г
Определения атрибутов
SELRshape_data_quality_criterion.assessment_specification — объект shape_data_quality_
assessmont_by_logical_test. проверяющий существование несоответствия между кодами перехода и не
прерывностью базовых геометрическихобъектов.
angle_tolerance — допуск, используемый при проверке параллельности направлений двух векто
ров;
curvature_ratio_tolorance — допуск, используемый при проверке равенства двух значений
кривизны:
distance_tolerance —допуск, используемый при проверке совпадения двух точек;
flat_curvature_radius_tolerance — значение допускадля проверки плоскостности формы.
П р и м е ч а н и е — Если значение радиуса кривизны больше, чем значение атрибута (допуск плоского
радиуса кривизны), то значение кривизны не должно использоваться для проверки степени изменения
кривизны. Если два радиуса кривизны больше этого значения, то следует понимать, что два сегмента непрерыв ны
по G2. Если один из радиусов кривизны больше этого значения, а другой — меньше, то следует понимать, что между
сегментами существует разрыв G2.
Формальные положения
WR1;Атрибут represontative_measurod_valuo объекта shapo_data_quality_inspection_criterion_
report, атрибут measured_valuo объекта shapo_data_quality_inspection_instance_reportJtem и атри
буты measurod_value всех объектов extrem ejnstanco. на которые ссылается объект instance_report_
item_with_extreme_instances. во всех экземплярах, связанных с настоящим объектом, должны иметь
значение типа boolean_value (булево значение).
WR2; Все объекты, играющие роль атрибута inspectod_elemonts во всех экземплярах объекта
shape_data_quality_inspection_instance_report_item, связанных с настоящим объектом, должны быть
объектами типа composite_curve.
37