0

我想为 BIM 应用程序扩展 express 模式,例如,我根据Krijnen 等人在 *.exp 中编写了以下实体。

ENTITY IfcPointCloud
SUBTYPE OF (IfcGeometricRepresentationItem);
    LevelOfDetail : OPTIONAL IfcLabel; 
    Coordinates : IfcPointCloudCoordinateSelect;
    Attributes : LIST [0:?] OF IfcPointCloudAttribute;
WHERE
    WR1 : SIZEOF(QUERY(Attr <* SELF\IfcPointCloud.Attributes |
                 SELF\Coordinates.Dim <> SIZEOF(Attr.Values)) == 0;
END_ENTITY;

但是,我如何根据架构生成 *.ifc 文件。换句话说,我怎样才能使扩展实体在应用程序中工作。更何况,如果我有*.ifc文件,如何解析,如何用python编码显示对应的三维模型。

我知道ifcopenshell具有解析 ifc 文件的能力,但它似乎只支持已发布的 IFC 标准,例如IFC2x3 TC1IFC4 Add2 TC1。对于我自己的扩展 express 架构,不知道 ifcopenshell 是否也有能力处理,如何处理。有没有人有想法,并给我一些关于如何做的细节。我非常感谢您的回答。

4

0 回答 0