Не могу ли я смоделировать 3D-элементы непосредственно в файле IFC?

Мне было интересно, могу ли я смоделировать непосредственно в файле IFC трехмерные элементы, такие как стены, окна, двери и т. Д., С помощью программного обеспечения (или его разработки).

Я спрашиваю об этом, потому что мы всегда пытаемся экспортировать файл проекта Arch в IFC, но он всегда имеет потерю данных и множество других ошибок. На мой взгляд, это происходит потому, что частные компании никогда не примут открытый BIM, потому что у них есть личные интересы в продаже своих продуктов, как и VS с открытым исходным кодом. программное обеспечение без открытого исходного кода.


person Lucas Batista    schedule 21.06.2020    source источник


Ответы (3)


Конечно, вы можете разработать собственное программное обеспечение BIM и использовать IFC в качестве формата хранения данных. Однако современное программное обеспечение для редактирования BIM - довольно сложная часть программирования ...

person Jeremy Tammik    schedule 21.06.2020

Теоретически да, на практике нет (по крайней мере, насколько мне известно).

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

Теоретически вы можете запрограммировать программное обеспечение для управления данными на основе схемы IFC. Это может быть сделано. Я создал облачное приложение, использующее схему IFC и позволяющее манипулировать и создавать свойства. Но это непросто, в основном из-за правил, применимых к схеме.

Не забывайте, что файл IFC - это просто представление схемы. В случае IFC это чаще всего файл формата STEP, но с таким же успехом он может быть дампом данных на основе JSON.

Я обычно говорю людям видеть файлы IFC, как если бы они были файлами PDF. Если бы я спросил: могу ли я открыть и отредактировать свой PDF-файл в Word? ты бы посмеялся надо мной. Все знают, что это невозможно, вам нужен оригинальный файл Word (исходный). И да, в PDF теряется интеллект данных, но представление правильное. То же самое и с IFC.

person Maarten Veerman    schedule 22.06.2020

Нет такого понятия, как моделирование в файле. Я немного упрощаю, но вы можете думать об этом так: когда вы создаете модели, вы эффективно манипулируете памятью компьютера. Когда вы сохраняете его, вы записываете его на диск, часто в файл. Становится ясно, что задействованы две модели (и их метамодели) - переходная модель в памяти и постоянная модель на диске. Импорт и экспорт - это преобразование между ними.

Мы можем перефразировать вопрос, чтобы спросить, почему бы не использовать одну и ту же метамодель для обоих, например схема IFC как модель предметной области приложения САПР. Ответ на этот вопрос прост: модели данных приложений САПР оптимизированы в соответствии с критериями конкретного приложения, эффективного отображения, навигации, манипуляции, потребления памяти и т. Д. Хотя при разработке IFC учитывались многие общие принципы и геометрические ядра, используемые в Программное обеспечение САПР, его цель - обмен данными.

Таким образом, если ваше приложение не предназначено исключительно для обработки файлов IFC (хранение, запросы, анализ, сравнение и т. Д.) - и даже в этом случае - вам понадобятся некоторые другие структуры данных для эффективного выполнения поставленной задачи. И поэтому вам понадобится некоторое сопоставление между разными моделями данных.

person hlg    schedule 25.06.2020