MS基础平台内所有有体积的元素的ECClass都继承自BaseElementSchema.1.0里面的MstnVolume类,所以可以通过EC编程获取,这样很通用,mesh网格体也能获取体积或者表面积
伪码:
if (!DgnECHelper.GetPrpSchema(Session.Instance.GetActiveDgnFile(), "BaseElementSchema", "MstnVolume", out IECClass volumeClass)) MessageBox.Show…