在地下管网空间中如何实现矩形选择

0 投票

如题,我有一个想法,即在管网对应的平面内添加一个面,从而可以在管网周围的空间进行选择,试着用开挖分析中的SceneControl.Scene.GlobalImage.ClearExcavationRegions()和mSceneControl.Tracking、mSceneControl.Tracked可以实现在地表绘制多边形区域 

那么我可不可以在指定的高度上添加一个面,如何实现

7月 18, 2017 分类:  270次浏览 | 用户: tcfkw 初出茅庐 (38 分)

1个回答

0 投票
可以哦。几种方法:

a. 当场景变成track模式时,建一个arraylist并给场景添加一个鼠标触发事件:当按下鼠标左键时获取点击的地理位置,将该位置的二维坐标和你指定的高度生成一个三维点并添加到arraylist里,然后当tracked的时候,根据arraylist生成三维面,并删除该鼠标触发事件。

b. tracked得到绘制的三维面后,批量修改节点z值。
7月 19, 2017 用户: 张阳名 登峰造极 (5,560 分)
...