[ORD C#]老师们,您好,我有这样几个问题,
1.廊道报表看到的材料量,和ManagedSDKExample例程中计算廊道报表组件工程量的方法算出的总量不一样(图一是报表看到的,图二是例程中两个组件的量),组件用的材料和图一对应,这是什么原因?
820
2.模板中设置重置剥离,但在廊道中重置剥离(图中红色的组件)会比廊道大概少一个廊道间隔(interval),
问题1应该是Mesh计算精度的问题。问题2不属于开发问题吧?请发帖到如下子论坛提问:
那问题1中的Mesh怎么得到精确值,让我算出来的材料工程量和原生功能的量一样?问题2 我已经换指定子论坛提问了。
您可以用mesh自己去计算。
用mesh的接口,返回填挖方cutMesh和fillMesh。
当然,获取廊道面积也是可以的:
MeshHeaderElement mesh = (MeshHeaderElement)cs.Element;
PolyfaceHeader polyface = mesh.GetMeshData ();
MeshElement meshEle = new MeshElement (polyface);
double volume = meshEle.PolyfaceVolume;
double area = meshEle.SlopedArea;
您好,我现在就是用的下面的这种meshEle.PolyfaceVolume;计算体积,得到的同一种材料体积和,与原生功能报表的材料体积对不上。
我反馈给ord开发组,请耐心等待回复。