Язык EXPRESS. Глава 1: Типы данных EXPRESS.

Язык описания информационных моделей EXPRESS вобрал в себя возможности таких языков как Ada, Algol, Pascal и др. и позволяет оперировать такими общеизвестными конструкциями как константа, переменная, оператор условного ветвления IF, оператор CASE, циклы REPEAT, функции и процедуры.

Кроме возможности задания (или уточнения) типов данных EXPRESS и объектной модели, язык позволяет задавать интерпретируемые элементы, с помощью которых можно обеспечить расчёт т.н. унаследованных атрибутов (Derived Attribute) или провести проверку модели на целостность с помощью интерпретации правил, заданных уровне типов данных (Where Rule), заданных в схеме, на уровне объектов (Where Rule) приложения или на уровне модели в целом (Global Rule).

Но наиболее базовым понятием языка EXPRESS является тип данных. Основными типами языка EXPRESS являются:

Читать далее «Язык EXPRESS. Глава 1: Типы данных EXPRESS.»

ГОСТ Р ИСО 10303 и STEP

Протоколы приложений (Application Protocols) стандарта STEP разрабатывались с конца 1970х годов и включают в себя методики работы с данными об изделиях и описания самих данных. Первоначально, да и по настоящее время, семейство форматов STEP использовалось для обмена данными об изделиях между разными приложениями САПР в таких областях как проектирование 3D моделей, изготовление деталей на станках с ЧПУ, оформление чертежей, расчёт, анализ и моделирование процессов (CAE), разводка печатных плат и пр. Но в дополнение к частям стандарта ISO 10303 общий подход к работе с данными на базе EXPRESS применяется и во многих других областях: наиболее широкое применение подход с использованием EXPRESS и SDAI (СИДД) нашёл в семействе архитектурных форматов IFC, разрабатываемых компанией buildingSMART совместно с разработчиками архитектурного/инфраструктурного ПО и экспертами в области архитектуры, строительства дорог, разного рода коммуникаций, т.е. инфраструктурного проектирования, а также, например, для сохранения данных о металлоконструкциях в формате CIM Steel Integration Standard, который частично основан на наработках STEP. Также, подход моделирования на языке EXPRESS с последующим использованием преимуществ СИДД, Стандартного Интерфейса Доступа к Данным, используется в стандарте Sandvik ISO-13399, регламентирующем информацию о режущем инструменте.

Читать далее «ГОСТ Р ИСО 10303 и STEP»