0

我有IPersistEntity可以网格化的实例列表,这意味着它们中的每一个都实现了以下接口之一:IIfcFaceBasedSurfaceModel, IIfcShellBasedSurfaceModel, IIfcConnectedFaceSet, IIfcTriangulatedFaceSet, IIfcFacetedBrep

我想为这个实例中的每一个找到对应的IIfcMaterialor IIfcSurfaceStyle

我花了很多时间在存储库中挖掘,但没有找到这样做的方法。将不胜感激任何帮助。

4

1 回答 1

0

您可以尝试将您的实体转换为IfcObjectDefinition,您将能够从那里获取材料。

    foreach (var entity in entities)
    {
      var definition = entity as IfcObjectDefinition;
      var material = definition.Material as IIfcMaterial;
    }
于 2019-02-19T16:55:39.577 回答