I discovered that ocnPrint() can be very slow for larger data sets. Searching the archives of this group turned up this old post: [URL]http://groups.google.com/group/comp.cad.cadence/msg/0bc39506b507edf3[/URL] The solutions offered later in that thread may have worked out well, but I found another one and thought I'd post it for the next person who searches the archives. I noticed that ocnPrint() is reasonably fast until the data gets above a certain size. I don't know what that size is, but one does get a warning if the printing exceeds 10000 points. To get around this, I simply embedded the ocnPrint() statement in a for() loop, printing 1% of the points each time through the loop. The index of the loop is used to control the ?from and ?to switches. Obviously the 1% is arbitrary, and can be increased or decreased for smaller or larger numbers of points, respectively. In my case, doing all the printing in a single statement took so long that I just killed it after letting it run for several hours. The looped version finished executing in under 5 minutes for ~20MB of data. Happy printing, Stephen Greenwood