使用IfcOpenSh将使用PythonOcc创建的形状添加到IFC模型中

2024-04-20 07:59:26 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我有一个问题,使一个对象在IFC模型中可见。我用PythonOCC[1]创建了一个名为example_shape的形状。这个形状在我的IfcOpenShell的3D查看器中可以看到所需的颜色[2]。现在,我希望这个example_shape也在新导出的IFC模型中具有特定的属性集可见。关于这个话题我找不到任何有用的信息。在

# [1]
example_shape = OCC.BRepAlgoAPI.BRepAlgoAPI_Common(extrusion_Surface, element_shape).Shape()

# [2]
fill = OCC.Quantity.Quantity_Color(r, g, b, OCC.Quantity.Quantity_TOC_RGB)
ifcopenshell.geom.utils.display_shape(example_shape, clr=fill)

我尝试了不同的方法,但没有好的或期望的输出。这里有人以前有过同样的问题吗?在


Tags: 对象模型属性颜色examplefillquantity形状