如何求出地形与某平面或网格的相交轮廓线

比如要在现有的地形中设计一个取土场或渣场,在选定了大致的位置后,指定场地的标高,此时我需要得到此标高对应的平面与地形的相交轮廓线,并以此进行后续的场坪建模以及对原进行的剪切开挖等操作。

如图所示,在此地形中,通过在某区域指定一个标高 ,希望通过得到它与原地形的相交轮廓线,然后以此轮廓线进行场地开挖,得到如下效果:

请教几个问题:

1. 如何通过ORD中的相关操作得到此相交轮廓线(上图中的轮廓线是通过Autocad中的某插件完成的)?

2. 将此问题进行扩展,可延伸为三维网格与网格对象求相交线的问题,在ORD中如何实现三维网格与网格对象求相交线?

3. ORD中的地形Terrain(或DTMElement)如何转转为网格Mesh?

4. 从开发的角度如何实现,有没有C#或C++的相关例子?