【MSCE C#】ElementGraphicsProcessor疑问

使用以下设置,将Element解析为PolyfaceHeader

public override bool ProcessAsBody(bool isCurved)
{
    return false;
}
public override bool ProcessAsFacets(bool isPolyface)
{
    return true;
}


public override BentleyStatus ProcessFacets(PolyfaceHeader meshData, bool filled)
{
    list.Add(meshData);  
    return base.ProcessFacets(meshData, filled);
}

返回的PolyfaceHeader参数见下

这个参数是指面的数量吗?如何进一步解析,得到每一个面的数据?

通过PolyfaceHeader.Point和PolyfaceHeader.PointIndex可以计算出平面数据,但是如果是曲面的话,好像就无法表达。看点的数量,曲面已经平面化了?

Parents Reply Children