Составители:
Рубрика:
last_name : optional label;
first_name : optional label;
middle_names : optional list[7:?] of label;
prefix_titles : optional list[[7:?] of label;
suffix_titles : optional list[[7:?] of label;
unique
ur1 : id;
where
wr1 : exists(last_name) or exists(first_name);
end_entity;
end_schema;
*
-8<7-<8: 4B/.004@4 H:2D: 9 ,-:05:8-. STEP (ISO)0303-2)).
Внутри стандарта STEP введен об-
менный файл, но технология обмена данными между различными системами более полно разработана в стандарте P-LIB.
Обменный файл в STEP состоит из головной и информационной секций. В головной секции (между служебными слова-
ми HEADER и ENDSEC) указываются:
Entity file_name — имя и некоторые другие атрибуты данного конкретного обменного файла;
Entity file_description — неформальное описание со держимого файла и требования к ПО для обрабо тки данного файла;
Entity file_schema — схемы, для которых далее даны экземпляры сущностей;
keyword (список типов).
В информационной секции ( между словами DATA и ENDSEC) указываются имена экземпляров сущностей и зна-
чения их атрибутов в виде следующих строк:
# имя сущности = keyword (список параметров);
Например:
#7 = POINT(0.0,0.2,0.5);
(* экземпляр сущности типа POINT с именем 1 имеет значения параметров 0, 0.2 и 0.5 типа REAL.*)
#2 = WIDGET(.RED.);
(* экземпляр сущности типа WIDGET с именем 2 имеет значение перечислимого типа RED.*)
. . .
#8 = LINE(#7,#4);
(* значениями атрибутов являются экземпляры сущностей с именами 1 и 4.*)
В списке параметров значения перечисляются в том же порядке, в каком они фигурировали в описании сущности.
%:,I+8.0+> >?17: Express. В языке Express-C добавляются возможности описания событий и транзакций:
event a;
when b ⇒ c; (* здесь b — логическое выражение, с — обращение к транзакции при b =true*);
end_event;
transaction c;
local d: e;
end_local;
. . .
end_transaction;
При описании соответствия между двумя Express-моделями используются языки Express-X или Express-М. Напри-
мер, в Express-М соответствие между схемой-источником А, в которой заданы атрибуты а1, а2, а3, и схемой-целью В, в
которой те же атрибуты описаны идентификаторами b1, b2, b3, выражается следующим описанием:
shema map B ← A;
b1 := a1;
b2 := a2;
b3 := a3;
end_shema_map;
При отображении возможны преобразования атрибутов, например, если a1 задан в метрах, а b1 в сантиметрах, то в
примере нужно записать b1 := a1*100.
%*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%5@!"! 6
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
179
5@!"! 6 %*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*% last_name : optional label; first_name : optional label; middle_names : optional list[7:?] of label; prefix_titles : optional list[[7:?] of label; suffix_titles : optional list[[7:?] of label; unique ur1 : id; where wr1 : exists(last_name) or exists(first_name); end_entity; end_schema; *-8<7-<8: 4B/.004@4 H:2D: 9 ,-:05:8-. STEP (ISO)0303-2)). Внутри стандарта STEP введен об- менный файл, но технология обмена данными между различными системами более полно разработана в стандарте P-LIB. Обменный файл в STEP состоит из головной и информационной секций. В головной секции (между служебными слова- ми HEADER и ENDSEC) указываются: Entity file_name — имя и некоторые другие атрибуты данного конкретного обменного файла; Entity file_description — неформальное описание содержимого файла и требования к ПО для обработки данного файла; Entity file_schema — схемы, для которых далее даны экземпляры сущностей; keyword (список типов). В информационной секции ( между словами DATA и ENDSEC) указываются имена экземпляров сущностей и зна- чения их атрибутов в виде следующих строк: # имя сущности = keyword (список параметров); Например: #7 = POINT(0.0,0.2,0.5); (* экземпляр сущности типа POINT с именем 1 имеет значения параметров 0, 0.2 и 0.5 типа REAL.*) #2 = WIDGET(.RED.); (* экземпляр сущности типа WIDGET с именем 2 имеет значение перечислимого типа RED.*) ... #8 = LINE(#7,#4); (* значениями атрибутов являются экземпляры сущностей с именами 1 и 4.*) В списке параметров значения перечисляются в том же порядке, в каком они фигурировали в описании сущности. %:,I+8.0+> >?17: Express. В языке Express-C добавляются возможности описания событий и транзакций: event a; when b ⇒ c; (* здесь b — логическое выражение, с — обращение к транзакции при b =true*); end_event; transaction c; local d: e; end_local; ... end_transaction; При описании соответствия между двумя Express-моделями используются языки Express-X или Express-М. Напри- мер, в Express-М соответствие между схемой-источником А, в которой заданы атрибуты а1, а2, а3, и схемой-целью В, в которой те же атрибуты описаны идентификаторами b1, b2, b3, выражается следующим описанием: shema map B ← A; b1 := a1; b2 := a2; b3 := a3; end_shema_map; При отображении возможны преобразования атрибутов, например, если a1 задан в метрах, а b1 в сантиметрах, то в примере нужно записать b1 := a1*100. &.+.)$(*),$" . !"#$%!#&'&($"!))$* +($*,#&($"!)&* 179
Страницы
- « первая
- ‹ предыдущая
- …
- 177
- 178
- 179
- 180
- 181
- …
- следующая ›
- последняя »