1、在看完CS代码后可以自己写程序了,我刚写了一个由线创建动态路径的代码,给大家参考。
2、配置完场景,加载完FDB。
3、代码片段
_axcontrol.axRenderControl1.InteractMode = gviInteractMode.gviInteractEdit;
crs = (new CRSFactory()).CreateFromWKT(_axcontrol.axRenderControl1.GetCurrentCrsWKT()) as ISpatialCRS;
if (crs.CrsType == gviCoordinateReferenceSystemType.gviCrsGeographic)
TYPE = gviObjectType.gviObjectTerrain;
else if (crs.CrsType == gviCoordinateReferenceSystemType.gviCrsProject
|| crs.CrsType == gviCoordinateReferenceSystemType.gviCrsUnknown)
TYPE = gviObjectType.gviObjectReferencePlane;
IGeometryFactory _geoFactory = new GeometryFactory();
point = _geoFactory.CreatePoint(gviVertexAttribute.gviVertexAttributeZ);
myline = _geoFactory.CreateGeometry(gviGeometryType.gviGeometryPolyline, gviVertexAttribute.gviVertexAttributeZ) as IPolyline;
myline.SpatialCRS = crs;
rootId = _axcontrol.axRenderControl1.ObjectManager.GetProjectTree().RootID