Грядущий IFC5, немного новостей из мира BIM.

Несколько показательных файлов с ошибками пришло от пользователей буквально в течение прошлого месяца.

Первый .step содержал ошибку аж прямо в заголовочной секции Step Physical File, а именно в названии схемы, т.е. в объекте FILE_SCHEMA. И вроде бы правильно было написано её название, да грамматика запрещает использовать точку для EXPRESS идентификаторов, которая была поставлена в конце строкового литерала с названием схемы.

Второй .ifc файл пришел со значениями типа REAL, сохранёнными как слово nan. Очевидно, имелись в виду unsetы для REAL, которые в памяти по ISO стандарту представлены как те самые NaN. Ещё из недавних .ifc – LISTы, хранящие наборы $ в своих ячейках, немного неправильных GlobalId, содержащих более двадцати двух символов и пр.

Читать далее «Грядущий IFC5, немного новостей из мира BIM.»

Язык 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»