ГОСТ Р ИСО 10303-59—2012
7.4.46 Объект g2_discontinuous_surface
Объект g1_discontinuous_surface представляет утверждение, что Ь-сплайновая поверхность, пред
ставленная объектом b_spline_surface, включает некоторые внутренние точки, в которых нарушена непре
рывность G2. Согласно требованию к измерению, соответствующему настоящему объекту, необходимо
выполнить измерение, включающее вычисление наибольшей разности между значениями радиусов и кри
визны и между направлениями главных векторов кривизны для изапарараметрических кривых в направле
нии поперек границы в выбранных внутренних узловых точках Ь-сллайновои поверхности, представленной
объектом b_spline_surface. Разность направлений главных векторов кривизны должна сравниваться с
предельным значением плоского угла, заданным атрибутом assessment_specification. Предположим, что
г,
и
гг
— сравниваемые значения главных радиусов кривизны. Относительное изменение радиуса кривиз ны
определяется как (2|
гхчгг
1)/ ( |г, | ♦ |
г2
|). Для проверки непрерывности значения радиуса кривизны это
значение сравнивается с предельным значением, заданным атрибутом assessment_specification_2. Дос
таточно выполнять эту проверку в точках, где значение кратности узлов больше, чем значение степени
поверхности минус2.
EXPRESS-специФикация:
•)
ENTITY g2_discontinuous_surfaoe
SUBTYPE OF(discontinuous_geometry);
SELF\shape_data_quality_critehon.assessment_specification:
shape_data_quality_assessment_by_numerical_test;
assessment_specification_2:
shape_data_quality_assessment_by_numerical_test,
flat_curvature_radius_to!erance: ler>gth_measure:
WHERE
WR1 :(’SHAPE_DATA_QUALITY_CRITERIA_SCHEMA.’ +
•SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT’
INTYPEOF(SELF\shape_data_quality_criterion.
assessment_specification.threshold))
AND(’MEASURE_SCHEMA.PLANE_ANGLE_MEASURE’
INvalue_limit_type(SELF\shape_data_quality„criterion.
assessment_specificat>on.threshold)):
WR2 (’SHAPE_DATA_QUALITY_CRITERIA_SCHEMA.’ +
■SHAPE__DATA_QUALITY_LOWER_VALUE_LIMIT
IN TYPEOF(SELF.assessment_specification 2.threshold))
AND(’MEASURE_SCHEMA.RATIO_MEASURE’
IN value_limit_type(SELF.assessment_specification_2.threshold));
WR3; validate measured_data_type(SELF,
,SHAPE_DATA_QUAUTY_INSPECTION_RESULT_SCHEMA.,+
’PLANE_ANGLE_AND_RATIO_PAlR’);
WR4
:validate_mspected_elements_type(SELF,
rGEOMETRY_SCHEMA.B_SPLINE_SURFACEl),
W R5:validate_locations_of_extreme_value_type{SELF.
fSHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA>
■B_SPLINE_SURFACE_KNOT_LOCATORl).
W R6: validate_accuracy_types(SELF.
fMEASURE_SCHEMA.RATIO_MEASURE‘])
END_ENTITY;
Г
Определения атрибутов
SELRshape_data_quality_criterion.assessment_specification — объект shape_data_quality_
assessmont_by_numerical_test. который задает сравнение значения измеренного угла с предельным
значением;
assessment_specification_2 — объект shape_data_quality_assessment_by_numorical_test. который
задает сравнение значения измеренного относительного изменения кривизны с заданным предельным
значением;
62