Error:DS|Color encounters an error upon saving or printing your Color presentation or exporting to PDF.
The following details are shown when you click View Error Details
Description: Exception of type ‘System.OutOfMemoryException’ was thrown.
at System.String.InternalSubString(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at DSPresent.Window1.nYhSsPhJTD(String )
Solution 1: The program might have run out of memory due to the saving process, to be able to save, close DS|Color after the error appears, open your DS|Color presentation to verify your changes were saved. If they were then continue with your coloring process, saving as needed. If you still run into issues saving, please review the below Solutions.
Solution 2:There could be many reasons you receive the error, but sometimes your drawing could be too large and/or too highly detailed for the DS|Color Program to be able to save.
DS|Color is best suited for, but not limited to, drawings that are 24×36 (D size Arch) and smaller with scales of 1”=10’ or smaller, but if you are still receiving an application error while using these page sizes/scales or if you plan to color drawings that are larger (36×48 – E size Arch) or have a scale of 1”=16’ or larger, here are some tips to help with performance and saving issues:
- In DS|Design, be sure to save the drawing in Color_Ready_Mode then update your presentation, if there are too many unnecessary layers on then this will add to the complexity of the drawing. (see Using the DS|Design Modes on page 7 in the Color User Guide)
- Use simpler tree, shrub and perennial symbols – highly detailed symbols significantly increase the amount of geometry in the drawing and make the file size larger. In addition they are not necessary for color and much of the detail will not be seen once colored.
- Remove all hatch patterns – like detailed symbols, hatch patterns also significantly increase the amount of geometry in the drawing and make the file size larger. Since you can use the patterns in DS|Color in place of the patterns from DS|Design they become obsolete.
- Reduce the size of image files (rasters) used on the drawing. Consider how large the image files will be when printed – you will find that most won’t be larger than 600×800.
- Cluster plant symbols that will be the same color – although this won’t affect performance, this will speed up the coloring process.
- Explode drawing borders – If you added a rectangle around your drawing for a border, you’ve created a colorable shape that can become a nuisance when coloring. Exploding the border will make it easier to color the rest of the drawing.
Solution 3: It is possible that the program cannot handle the complexity of the current Color Presentation file. You can try lowering the DPI or Buffer size used in Color; you can do this in Color by following these instructions:
- Open the Color presentation file you are having the problems with.
- Go to the ‘pull-down’ menus View > Options, the Options dialogue box will open. Click on the Print
NOTE: If you have less than 2GB of RAM, click the Autodetect button; it will try to automatically determine a safe threshold for the settings. If the Print DPI and the Buffer Size settings change try to Save and\or Print again.
- Lower the Print DPI and the Buffer Size manually a little bit at a time, and then try to Save and\or Print again, continuing this process until you are able to Save and\or Print.
Here are some tips for manually lowering Print settings (“it” refers to the Print or Save process in Color):
DPI – Set the DPI to 200 to begin with, if it still does not work then set it to 96, if it works increase the DPI in intervals of 20 or so until it stops working then go back to the last stable setting.
Buffer – If you would like to keep the DPI at 200 or lowering it beyond 200 DPI does not help you can try lowering your Buffer Size. Set the Buffer Size to 128 to begin with if it works, then increment the values by about 64, 32, or 16 until it fails, then go back to the last safe working setting, repeating the process with smaller increments up if you want (increments below 16 really will not make much of a difference in quality though).