ГОСТ Р ИСО 10303-59—2012
7.4.75 Объект partly_overlapping_curves
Объект partly_ovorlapping_curves представляет утверждение, чтодве кривые частично перекрыва
ются. Две кривые частично перекрываются, если каждая из кривых содержит связанное дугами множество
точек. При этом каждая точка множества, принадлежащего одной кривой, находится от другой кривой на
расстоянии, не превышающем значение атрибута intorferenco_tolerance. Для каждой из кривых должна
вычисляться длина дуги перекрывающегося участка, и требуется, чтобы большая из длин была больше
или равна нижней границе заданного предельного значения, а также была больше длины дуги, меньшей из
двух проверяемых кривых.
П р и м е ч а н и е — На рисунке 32 / обозначена длина перекрывающегося участка, a t обозначено предель
ное значение длины. Поскольку / > I. то этот случай должен обнаруживаться с помощью настоящего критерия.
На рисунке 33 показан случай, когда кривая, более короткая, чем предельное значение, полностью прилегает к
другой кривой на расстоянии, не превышающем значение атрибута
interference_tolerance.
Поскольку длина
перекрывающегося участка равна длине дуги более короткой кривой, то этот случай также должен обнаружи
ваться с помощью настоящего критерия.
Рисунок 32 — Две кривые, у которых длина перекрывающегося участка больше предельного значения
t
Рисунок 33 — Короткая кривая, лежащая на другой кривой
EXPRESS-специФикация:
•)
ENTITYpartfy_overiapping_curves
SUBTYPE OF(over1apping_9eometry):
SELRshape_data_quality_criterion.assessment_specification:
shape_data_quality_assessment_by_numerical_test,
interference_tolerance:longth_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.LENGTH_MEASURE’
IN valueJimit_type(SELF\shapo_data_quality_criterion.
assessment_specification.threshold));
W R2:validate_measured_data_type(SELF,
•MEASURE_SCHEMA.LENGTH_MEASURE’);
W R3:validate_inspected_elements_type(SELF,
fGEOMETRY_SCHEMA.CURVP.’GEOMETRY_SCHEMA.CURVE]).
W R4:validate_k>cations_of_extreme_value_type(SELF.
pGEOMETRY_SCHEMA.TRIMMED_CURVE’,
*GEOMETRY_SCHEMA-TRIMMED_CURVE’)),
W R5: va!idate_accuracy_types(SELF.
FMEASURE_SCHEMA.LENGTH_MEASURE’]);
END_ENTITY;
Г
90