ГОСТ Р ИСО/ТС 10303-1052—2009
содержиттри объекта measure_represontationJtem сименами’significantnumberofdigits’, ’upperlimit’и
lowerlimit’,в противном случае функция возвращает значение FALSE.
П р и м е ч а н и е — Даннаяфункцияреализуеттретьелокальноеправилообъекта
defau!t_tolerance_table_cell.
EXPRESS-спеииФикаиия:
* )
FUNCTION default_tolerance_table_cell_wr3 (agg:compound_item_defmition):BOOLEAN:
BEGIN
IF (SIZEOF(QUERY ( i <*agg |
(fDEFAULT_TOLERANCE_MIM.MEASUREJREPRESENTATIONJTEM’ INTYPEOF(i))
AND (^representation_item.name = ’significant number ofdigits’)))) = 1) OR ((SIZEOF(QUERY ( i <* agg |
((’DEFAULT_TOLERANCEJHIM.MEASUREJREPRESENTATIONJTEM’ IN TYPEOF(i)) AND
(iVrepresentation item.name = lowerlimit’)))) = 1)AND
(SIZEOF( QUERY (i<* agg |
((’DEFAULTJTOLERANCEjmi.MEASURE_REPRESENTATIONJTEM’ INTYPEOF(i))AND
(iYepresentation item.name = ’upperlimit’)))) = 1))THEN
RETURN(TRUE);
ELSE
RETURN(FALSE);
ENDJF;
END:
END_FUNCTION.
r
Определение аргумента
agg — агрегированная совокупностьэкземпляров объектов, подлежащих проверке.
5.2.2.3 Функция default_tolerance_table_cell_wr4
Входным аргументом функции default_tolerance_table_cell_wr4 является агрегированная сово
купностьэлементов представления, относящаяся ктипуданныхAGGREGATE, а еерезультатом являет
ся значение типа BOOLEAN. Функция возвращает значение TRUE, если агрегированная совокупность
содержит три объекта measure_reprosentation_item с именами plus minus tolerance value’, lower
tolerance value’ и’uppertolerance value’, в противном случае функция возвращает значение FALSE.
П р и м е ч а н и е - Даннаяфункцияреализуетчетвертоелокальноеправилообъекта
default_tolerance_table_cell.
EXPRESS-спецификация:
* )
FUNCTION default_tolerance_table_cell_wr4 (agg :compound_item_definition) :BOOLEAN:
BEGIN
IF (SIZEOF(QUERY ( i <*agg |
((’DEFAULT_TOLERANCE_MIM.MEASURE_REPRESENTATIONJTEM’ IN TYPEOF(i))AND
(iYepresentationJtem.name = ’plus minus tolerance value’)))) = 1)OR
((SIZEOF(QUERY (i <* agg |
((’DEFAULT_TOLERANCE_MIM.MEASURE_REPRESENTATION_ITEM’ INTYPEOF(i)) AND (
^representationJtem.name = ’lowertolerance value’)))) = 1)AND
(SIZEOF( QUERY (i<* agg |
((’DEFAULT_TOLERANCE_MIM.MEASURE_REPRESENTATIONJTEM’ INTYPEOF(i))AND (
iVrepresentationJtem.name = ’uppertolerancevalue’)))) = 1))THEN
RETURN(TRUE):
ELSE
RETURN(FALSE);
ENDJF,
END:
16