Как создать основной файл IFC в C#
Согласно Wiki, модель данных The Industry Foundation Classes (IFC) предназначена для описания архитектурных, строительных и строительных данных.
Модель данных Industry Foundation Classes (IFC) - это нейтральная и открытая спецификация, которая не контролируется одним поставщиком или группой поставщиков. Это объектно-ориентированный формат файла с моделью данных, разработанной buildingSMART (Международным альянсом по взаимодействию, IAI) для облегчения взаимодействия в строительной отрасли, и является широко используемым форматом для информационного моделирования зданий (BIM).
Например, можно было бы разработать модель виртуального здания в Revit, а затем отправить ее внутренней команде, которая использует ArchiCAD. Он также может быть отправлен инженерам, которые используют Tekla. До стандартного типа файлов IFC это было бы кошмаром. Как Revit, ArchiCAD, Tekla могут общаться друг с другом, но не легко!!!
МФК стремится решить эту проблему, чтобы она не имела большого значения. Файл IFC - это унифицированный формат, который может быть понят и для других программ CAD.
Моя организация работает с одним из программного обеспечения САПР, и они хотят экспортировать туда Модели в IFC, чтобы его можно было открывать и просматривать в других программах, таких как Revit, ArchiCAD, Tekla.
Итак, наш вариант использования заключается в том, что нам нужно создать файл IFC такой модели.
Итак, согласно этому посту, я планирую использовать xBim. Эта ссылка
Я использую библиотеку xBim для создания файла IFC в C#. В соответствии с документацией xBim и примером кода я обнаружил, как создать простую стену.
Теперь я хочу создать базовый Xbim.Ifc4.HvacDomain.IfcPump.
Может кто-нибудь помочь мне, как создать один Xbim.Ifc4.HvacDomain.IfcPump в IFC с использованием xBim C#?
Я новичок в разработке САПР и, следовательно, нахожу трудности в понимании МФК. Пожалуйста сделай все необходимое.
Я надеюсь, что эта информация будет полезна, достаточна и ясна.
Заранее спасибо!!!
0 ответов
Без примера кода того, что вы пробовали, трудно помочь, но вы можете найти ресурсы в API XBim. С помощью примеров того, как установить стену в документе и документации по API, вы должны иметь представление о том, как запустить свою программу. Когда у вас будет код, вы сможете прояснить вопрос, чтобы сообщество могло помочь вам более эффективно.
О том, как работает IFC и написан, вы можете найти все, что вам нужно знать здесь, если вы используете другую версию, проверьте этот сайт, в документации МОК насоса вы ищете здесь.
Надеюсь, эти ресурсы будут вам полезны.