I've compiled the various suggestions I've made elsewhere and added some more I've come up with in the 5 years of using DS:
* More Undo levels - 50 is far too few when trying something out in a complicated design.
* Version control - rather than saving a PCB it would be better to be able to commit a change with a text comment as to what stage you have reached. While I guess most of the functionality in software version control will be difficult to implement, just being able to step back to an older version would be a great help when maintaining designs and trying different things out in terms of component positioning.
* More recent files - why only 10? There is plenty of space in the menu for a lot more and I find I often refer back to and work on so many small designs at once the file I need isn't on the recent files list any more.
* Automatic check for a more recent backup file of the design being opened with the option to compare and restore the backup as the main file.
* Option to choose which file extensions to use when outputting manufacturing plots and an option to merge all drill files in to a single file. Would be great if you could set up output 'rules' so you can tailor the output to a particular PCB house by choosing an output type. For example, DirtyPCBs insists on specific gerber extensions and I've ended up writing a VB program to rename the output from DSPCB. Being able to output as a zip would be great as well.
* Copper pour - have all settings available directly from the pour dialogue rather than having to enter Design Technology or Pour Properties. Don't use drop-downs, have all options listed and greyed out if not selected - much easier and quicker to navigate. Would be great if we could set pour rules per net type - for example, being able to set a larger gap for high voltage nets and between high voltage nets and other net types.
* To expand the above, in general properties should be merged in to a single window rather than be spread over multiple tabs. The program seems to default to tiny windows with lots of tabs you have to click across frequently which makes navigation cumbersome. (Component properties is a bad one for me)
* Similarly again, the style selection window could be much bigger. Text Styles only shows 5 options yet there are at least four you can't remove as they are built in defaults so you always have to scroll. Making the window 5 or 6 rows higher (or resizable) would make it much more usable without getting in the way of the design any more.
* Find and replace within a design. Ability to merge styles, pad types etc. DS seems to prefer to add a new style even when the settings are the same and there is no easy way to find and replace all occurrences of that style within a design.
* As above with component libraries. I'd love to having a single SO8 pad design for example and be able to search all components within my libraries and (optionally) change them to my default. It would also be great if there was a way to move components from one library to another but leave a link in the old library so designs which used that component would know where to look for it. I find my libraries are very messy but tidying them up is difficult without breaking lots of things. Merging libraries would also be useful, especially when upgrading, so you can see where there are clashes and decide which version to keep or rename. Would also be useful in sharing libraries - what actually happened to that idea by the way? Allowing users to upload their components or libraries for others to use?
* Manufacturability reports. I find on complex designs I have many hole sizes very similar - a simple output showing the drill sizes and allowing you to edit the pad styles to reduce the number of options would be great.
* Add a 45 degree arc corner option when laying tracks. I'm told curved corners reduce EMI, they certainly look better and make layout out boards easier in some cases.
Bound to be more I've forgotten - feedback on these suggestions would be much appreciated from the DS team as it is nice to know if we are being listened to, even if they won't be implemented soon.
Please sign in to leave a comment.