Научная статья на тему 'Трансляция геометрических моделей геодезических оболочек в нейтральный sat формат'

Трансляция геометрических моделей геодезических оболочек в нейтральный sat формат Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
102
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
DATA EXCHANGE BETWEEN CAD AND CAE SYSTEMS / NEUTRAL FILE / SAT AND OBJ FORMATS / GEODESIC SHELLS / TRANSLATION OF GEOMETRIC MODELS / ОБМЕН ДАННЫМИ МЕЖДУ CAD И CAE СИСТЕМАМИ / НЕЙТРАЛЬНЫЙ ФАЙЛ / ФОРМАТЫ SAT И OBJ / ГЕОДЕЗИЧЕСКИЕ ОБОЛОЧКИ / ТРАНСЛЯЦИЯ ГЕОМЕТРИЧЕСКИХ МОДЕЛЕЙ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лахов А.Я.

Представлено описание методов обмена информацией между CAD и CAE системами. Приведено описание модульной системы проектирования и расчета на прочность геодезических оболочек GeoTran. Прямая трансляция геометрических моделей из ArchiCAD в Patran/Nastran/Dytran имеет недостатки. Предложено реализовать трансляцию геометрических моделей в нейтральный SAT формат. Разработан транслятор геометрических моделей одноконтурных геодезических оболочек из ArchiCAD в SAT формат. Транслятор позволяет автоматизировать обмен информацией между CAD системой ArchiCAD и различными CAE системами, предназначенными для прочностных расчетов.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лахов А.Я.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Translation of geometric models of geodesic shells in a neutral format SAT

The description of information exchange methods between CAD and CAE systems is presented. The description of the modular system of design and strength analysis of geodesic shells GeoTran is given. Translation of geometric models from ArchiCAD to Patran/Nastran/Patran has drawbacks. It is proposed to implement the translation of geometric models in a neutral SAT format. Developed a translator geometric models of single-contour geodetic shells from ArchiCAD in SAT format. The translator allows you to automate the exchange of information between the CAD system ArchiCAD and various CAE systems designed for strength analysis.

Текст научной работы на тему «Трансляция геометрических моделей геодезических оболочек в нейтральный sat формат»

|женерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

Трансляция геометрических моделей геодезических оболочек в

нейтральный SAT формат

А.Я. Лахов

Нижегородский государственный архитектурно-строительный университет

Аннотация: Представлено описание методов обмена информацией между CAD и CAE системами. Приведено описание модульной системы проектирования и расчета на прочность геодезических оболочек GeoTran. Прямая трансляция геометрических моделей из ArchiCAD в Patran/Nastran/Dytran имеет недостатки. Предложено реализовать трансляцию геометрических моделей в нейтральный SAT формат. Разработан транслятор геометрических моделей одноконтурных геодезических оболочек из ArchiCAD в SAT формат. Транслятор позволяет автоматизировать обмен информацией между CAD системой ArchiCAD и различными CAE системами, предназначенными для прочностных расчетов.

Ключевые слова: обмен данными между CAD и CAE системами, нейтральный файл, форматы SAT и OBJ, геодезические оболочки, трансляция геометрических моделей.

Для проектирования строительных объектов в настоящее время применяются развитые CAD системы, как зарубежные (ArchiCAD, AutoCAD, Revit и др.), так и российские (КОМПАС, bCAD, T-FLEX CAD). Для расчета на прочность и устойчивость используются мощные CAE комплексы, как зарубежные (Nastran, Ansys, DesignSpace и др.), так и российские (АРМ Civil Engineering, T-FLEX Анализ, nanoCAD Механика).

В области САПР строительных объектов реализуется концепция BIM (Building Information Modeling) [1,2], предполагающая объединение в информационной модели здания всех подсистем и использование библиотек параметрических объектов. В области расчета на прочность стремятся выполнять комплексный анализ всего здания или сооружения, а не отдельных его элементов.

В настоящее время в ННГАСУ разработана CAD-CAE система модульного типа, основанная на библиотеке Geodome Library - сферических оболочек с геодезической разбивкой на элементы, предназначенная для проектирования геодезических куполов классической разбивки и расчета геодезических куполов в Patran/Nastran/Dytran на различные виды

|женерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

воздействий (расчеты на собственный вес, снеговую, ветровую и взрывную нагрузки)[3].

Обмен информацией между системой проектирования ArchiCAD и системой расчета на прочность MSC Software Patran/Nastran основывается на прямой трансляции по схеме OB J - SES файл препроцессора Patran[4]. Поэтому для выполнения прочностных расчетов можно использовать только одну расчетную систему.

Для обеспечения возможности выполнения прочностных расчетов в других расчетных системах обмен данными о геометрических моделях между CAD и CAE системами может быть основан на использовании промежуточного нейтрального формата (например, ArchiCAD - SAT - АРМ Civil Engineering) [5,6]. В этом случае уменьшается число необходимых трансляторов для обмена данными между CAD и CAE системами (См. Рис.1.).

Рис. 1. - Структура обмена данными между CAD и CAE системами: а) прямая трансляция , б) трансляция с нейтральным файлом

Существует три класса нейтральных файлов: файлы институтов стандартов (IGES, STEP), файлы графических систем (ACIS - SAT, Parasolid), файлы специализированных приложений (STL, VRML, VDAFS).

|женерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

SAT (Standard ACIS Text - стандартный текст ACIS) - файл автоматизированного проектирования (CAD - файл). SD-модель, сохраняемая в формате моделирования твердых тел ACIS от Spatial хранит информацию о трехмерной геометрической фигуре в стандартном текстовом файле.

SAT файл состоит из секции заголовка и секции данных. Секция заголовка содержит номер версии, общее число строк, число сущностей, идентификатор программы, создавшей файл, версию ACIS, дату создания, параметры точности модели.

Первая строка в секции данных должна содержать сущность body (тело), остальные строки могут описывать другие сущности. Файл в SAT формате описывает топологию и геометрию модели. Топологию описывают сущности: body, lump, shell, face, loop, coedge, edge, vertex. Геометрию описываю сущности: surface, curve, point. Строка сущности содержит идентификатор типа сущности, данные сущности и терминатор.

Например, body $1 $2 $-1 $-1 #

где body - тип, $1 и $2 - указатели на строки с номерами 1 и 2, $-1 -указатель на null, # - терминатор, завершающий запись строки.

В SAT формате использую следующие обозначения: body - тип тела, lump - тип части, shell - тип оболочки, face - тип грани, loop - тип контура, coedge - тип последовательные ребра, edge - тип ребра, vertex - тип вершина, surface - тип поверхности, curve - тип линии, point - тип точки.

SAT файл может сохранять 3D объекты, ограниченные плоскостями. Пример задания плоскости - plane-surface $-1 -1 -1 $-1 0 0 40 0 0 1 1000 0 0 forward_v I I I I #, где (0,0,40) -это начальная точка, (0,0,1) - первый вектор нормали, (1000,0,0) - второй вектор параллельный плоскости. Оба вектора имеют начало в точке (0,0,0)[7,8].

OBJ - это простой текстовый формат данных, который представляет только 3D геометрические объекты, определяемые, положением каждой

|женерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

вершины, текстурой, связанной с вершиной, нормалью в каждой вершине, параметрами грани. Вершина в файле OBJ формата задается символом v, после которого идут три числа обозначающие расположение точки в пространстве (Ох, Оу, Oz). Грань в файле формата OBJ задается символом f, обозначающий что далее идет описание грани в виде последовательности индексов вершин (не менее трех)[9,10].

Используя характеристики форматов OBJ и SAT был разработан транслятор геометрических моделей геодезических оболочек на языке программирования Visual Basic 2013, читающий геометрическую модель в OBJ формате и генерирующий геометрическую модель в SAT формате. Был использован синтаксически ориентированный подход: выделение структуры входной последовательности символов и выполнение семантических действий при распознавании определенных нетерминалов.

На первом этапе работы программа анализирует файл формата OBJ. Она находит координаты вершин и записывает их в массивы чисел X[i], У^]и Z[i]. Далее определяется количество поверхностей, которое содержит в себе эта геометрическая модель. Для этого подсчитывают количество всех строк в OBJ файле, которые начинаются с символа f.

На втором этапе в SAT файл записывается заголовок, версии, количество сущностей и количество строк в создаваемом SAT файле. Заголовок являются обязательной частью любого файла SAT. Количество поверхностей определяются при анализе исходного OBJ файла. Далее вычисляют количество строк в будущем SAT файле.

Йженерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

а Exchange 2013 R2 (64-bit) - [A:\Translator1.2\Translator1.2\bin\Debug\sysiv3.obj] и П

Ы Файл Правка Вид Инструменты Параметры Окно Помощь ЕШ»

■S в» в а | а j — Li К д|®©©®|«&щааз<.|< % а | • © ® ч Чг ® | s. I

ЕВ w" Слой 0 : Level 0

Г

Y L,-

Model |

Готово

Рис. 2 - Исходная геометрическая модель OBJ формата в программе

Exchange 2013 R2

На третьем этапе работы программы происходят расчеты параметров 3D объектов, представляющих плоские грани исходной модели, и формируются строки для записи в SAT файл. Все грани преобразуются в 3D многогранники. Для этого плоским граням добавляется толщина, равная 0,0005. Затем сформированные строки, содержащие грани и все вспомогательные сущности, записываются в результирующий файл SAT формата.

Технология использования транслятора TranslatorOBJ-SAT предполагает следующие действия: создание исходной геометрической модели в ArchiCAD, сохранение созданной модели в OBJ формате (См. Рис. 2), конвертирование модели с помощью программы TranslatorOBJ-SAT, проверка полученного файла SAT формата (См. Рис. 3).

Йженерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

Exchange 2013 R2 (64-bitb №\Translatar1.2\Tran5lator1,2\bin\Debug\sysiv3.sat] - п

[У Файл Правка Вид Икструмектьг Параметры Окно Помощь

Рис. 3 -Результирующая геометрическая модель SAT формата

Выводы

Представлено описание методов обмена информацией между CAD и CAE системами. Приведено описание модульной системы проектирования и расчета на прочность геодезических оболочек GeoTran. Указано, что прямая трансляция геометрических моделей из ArchiCAD в Patran/Nastran/Dytran имеет недостатки. Предложено реализовать трансляцию геометрических моделей в нейтральный SAT формат. Разработан транслятор OBJ формат-SAT формат на языке VisualBasic. Данный транслятор позволяет автоматизировать обмен информацией между CAD системой ArchiCAD и различными CAE системами, предназначенными для прочностных расчетов.

Литература

1. Талапов В.В. Основы BIM: введение в информационное моделирование зданий. М: ДМК Пресс, 2011, 392 с.

|женерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

2. Технология BIM для архитекторов. Autodesk Revit Architecture 2010. Официальный учебный курс (+ СВ-ROM). Редактор: Д. Мовчан ДМК Пресс 608 с.

3. Лахов А.Я. Визуализация разрушений геодезических куполов при взрывном воздействии // Инженерный вестник Дона, 2014, №2 URL: ivdon.ru/ru/magazine/archive/n2y2014/2333.

4. Лахов А.Я. Трансляция геометрических моделей двухконтурных геодезических оболочек// Инженерный вестник Дона, 2013, № 3 URL: ivdon.ru/ru/magazine/archive/n3y2013/1805.

5. Rappoport A. An architecture for universal CAD data exchange.//SM'03, June 16-20, 2003, Seattle, Washington, USA, - pp.266-269.

6. Housmand M., Mokhar A. Introducing a road-map to implement the universal manufacturing platform using the methodology of axiomatic design. // Proceeding of ICAD 2009 The Fifth Int. Conference on Axiomatic Design. Campus de Caprica - March 25-27, 2009, ICAD 2009 - 06. pp. 1-8.

7. SATSaveFileFormat URL: paulbourke.net/dataformats/sat/sat.pdf

8. ACIS 3D Toolkit. SAT Format. Spatial technology. 123435678.1234 19891998, Version 4.0, 4/98, 265 p.

9. Object Files (obj) URL: martinreddy.net/gfx/3d/OBJ.spec

10. ObjectFiles (.obj) URL: paulbourke.net/dataformats/obj/

References

1. Talapov, V.V. Osnovy BIM: vvedenie v informacionnoe modelirovanie zdanij [BIM basics: an introduction to building information modelling]. M: DMK Press, 2011, 392 p.

2. Tehnologija BIM dlja arhitektorov. Autodesk Revit Architecture 2010. Oficial'nyj uchebnyj kurs (+ СО-ROM) [BIM technology for architects. Autodesk Revit Architecture 2010. Official training course (+CD-ROM)]. Redaktor: D. Movchan, DMK Press, 608 p.

|женерный вестник Дона, №3 (2018) on. ru/ru/magazine/archive/n3y 2018/5179

3. Lakhov A.Ya. Inzenernyj vestnik Dona (Rus), 2014, №2. URL: ivdon.ru/ru/magazine/archive/n2y2014/2333.

4. Lakhov A.Ya. Inzenernyj vestnik Dona (Rus), 2013, №3. URL: ivdon.ru/ru/magazine/archive/n3y2013/1805.

5. Rappoport A. An architecture for universal CAD data exchange. SM'03, June 16-20, 2003, Seattle, Washington, USA, - pp.266-269.

6. Housmand M., Mokhar A. Introducing a road-map to implement the universal manufacturing platform using the methodology of axiomatic design. Proceeding of ICAD 2009 The Fifth Int. Conference on Axiomatic Design. Campus de Caprica - March 25-27, 2009, ICAD 2009 - 06. pp. 1-8.

7. SATSaveFileFormat URL: paulbourke.net/dataformats/sat/sat.pdf

8. ACIS 3D Toolkit. SAT Format. Spatial technology. 123435678.1234 19891998, Version 4.0, 4/98, 265 p.

9. Object Files (obj) URL: martinreddy.net/gfx/3d/OBJ.spec

10. ObjectFiles (obj) URL: paulbourke.net/dataformats/obj/

i Надоели баннеры? Вы всегда можете отключить рекламу.