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);
        }