为何我的网格元素(Mesh)明明有开口还能测量出体积


请看下图,明明这个Mesh两端有开口,查看其属性却有体积值。如何解释这个现象呢?

原来MicroStation对计算Mesh的体积做了特殊的处理,当Mesh中的开口完全垂直时仍然认为该Mesh是一个体而非面,一旦开口不垂直了(比如,将该Mesh旋转哪怕1°)就没有体积了。这样设计主要是为土木行业服务的,因为在土木行业,大体积都是用Mesh来表达的,SmartSolid和ParametricSolid仅能表达1km或500m范围内的几何对象。

根据该解释,我们将以上Mesh旋转,使其开口冲上,再次查看元素属性,其体积属性果真消失了。

用如下更直观的图示来说明这个现象(两个矩形框都是Mesh元素):