private static List <Entity> ToEntity(PolylineN gisGeom, PolylineN densifiedGeometry, double defaultElevation) { List <Entity> list = new List <Entity>(); int num = 0; Path[] pathArray = gisGeom.PathArray; for (int i = 0; i < pathArray.Length; i++) { Path path = pathArray[i]; Point[] pointArray = densifiedGeometry.PathArray[num].PointArray; num++; Entity entity = GIS2CAD.DrawPart(path.SegmentArray, path.PointArray, pointArray, false, gisGeom.HasZ, defaultElevation); if (entity != null) { list.Add(entity); } } if (list.Count > 0) { return(list); } return(null); }
private static List <Entity> ToEntity(PolygonN gisGeom, PolygonN densifiedGeometry, double defaultElevation) { List <Entity> list = new List <Entity>(); int num = 0; Ring[] ringArray = gisGeom.RingArray; for (int i = 0; i < ringArray.Length; i++) { Ring ring = ringArray[i]; Point[] pointArray = densifiedGeometry.RingArray[num].PointArray; num++; Entity entity = GIS2CAD.DrawPart(ring.SegmentArray, ring.PointArray, pointArray, true, gisGeom.HasZ, defaultElevation); if (entity != null) { list.Add(entity); } } if (list.Count > 0) { return(list); } return(null); }