Статус документа
Статус документа

ГОСТ Р ИСО 10303-11-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

     J.5 Модели, состоящие из нескольких схем


Модели на языке EXPRESS состоят, по меньшей мере, из одной схемы. В приведенном ниже примере показана модель, состоящая из двух схем.

Пример - Модель на языке EXPRESS, состоящая из двух схем.

SCHEMA geom;

ENTITY Ics;
END_ENTITY;
ENTITY surface;
END_ENTITY;
ENTITY curve;
END_ENTITY;
ENTITY point;
END_ENTITY;

END_SCHEMA; -- geom
SCHEMA top;

USE FROM geom

(curve,
point AS node);

REFERENCE FROM geom

(surface);

ENTITY face;

bounds : LIST [1 : ?] OF loop;
loc : surface;

END_ENTITY;
ENTITY loop;
END_ENTITY;
SUBTYPE_CONSTRAINT sc_loop FOR loop;

ABSTRACT;
ONEOF(eloop, vloop);

END_SUBTYPE_CONSTRAINT;
ENTITY eloop

SUBTYPE OF (loop);
bound : LIST [1 : ?]OF edge;

END_ENTITY;
ENTITY vloop

SUBTYPE OF (loop);
bound : vertex;

END_ENTITY;
ENTITY edge;

start : vertex;
end : vertex;
loc : curve;

END_ENTITY;
ENTITY vertex;

loc: node;

END_ENTITY;
END_SCHEMA; -- top


Более сложный набор схем показан в следующем примере. Следует иметь в виду, что в каждой из объявленных схем существуют объекты, типы данных и другие определения, которые здесь не показаны для экономии места.

Пример - Многосхемная модель на языке EXPRESS.

SCHEMA stuff;
END_SCHEMA;
SCHEMA whatsits;

REFERENCE FROM stuff;

END_SCHEMA;
SCHEMA widgets;

USE FROM whosits;
USE FROM gadgets;
REFERENCE FROM things;

END_SCHEMA;
SCHEMA things;
END_SCHEMA;
SCHEMA gadgets;

USE FROM stuff;
REFERENCE FROM things;

END_SCHEMA;
SCHEMA whosits;

REFERENCE FROM stuff;
REFERENCE FROM whatsits;

END_SCHEMA;