簡體   English   中英

如何在 python 中從頭開始在 .ifc 文件中創建三角形網格?

[英]How can I create a triangle mesh in an .ifc file from scratch in python?

我剛開始使用 python 中的 .ifc 文件。當我在 new.ifc 文件中有兩個 arrays(一個有頂點,一個有面)時,創建三角形網格的最佳方法是什么?我如何使用 python 執行此操作使用 ifcopenshell package?

我無休止地搜索了文檔,但找不到它。 如果有人能指出我正確的方向,我將不勝感激。

我想要一個類似的腳本,但不是創建一堵牆,我只想創建一個三角形表面https://blenderbim.org/docs-python/ifcopenshell-python/code_examples.html#create-a-simple-model -從頭開始 但是,我還沒有找到具有相應參數的正確“ifc_class”。

如果您的目標是 IFC4(及更高版本),您可以使用IfcTriangulatedFaceSet ,它是專門為這樣的三角化表面設計的。

如果您需要支持 IFC2x3(沒有上述實體),您可能需要IfcShellBasedSurfaceModel - 一個可以執行相同操作的更通用的實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM