Не могу ли я смоделировать 3D-элементы непосредственно в файле IF C? - PullRequest
0 голосов
/ 21 июня 2020

Мне было интересно, могу ли я моделировать непосредственно в IF C файле 3D-элементы, такие как стены, windows, двери и т. Д. c, используя программное обеспечение (или разрабатывая это).

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

Ответы [ 3 ]

0 голосов
/ 23 июня 2020
• 1000 IF C схема. Может быть, FreeCAD приближается.

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

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

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

0 голосов
/ 25 июня 2020

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

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

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

0 голосов
/ 22 июня 2020

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

...