Problem Fixes in Version 10.0.1
- Stability improvement to protect against user errors with 3D models. Example if a user maps a single pin test point to a 2 pad SMD 3D model the viewer will reject this and substitute a default shape.
- Importing a DSL component model will trap pin mapping issues such as the wrong number of pins mapped.
- DSPCB now correctly supports Component Rename.
- Custom Reports now handle the column Caption.
- The Small Cross cursor is prevented from being wrongly replaced by the Windows default cursor in some situations.
- Importing Eagle designs is now more robust, rejecting incorrect pin mapping.
- Change Component now handles “Keep Local Data” correctly
- Various improvements to manufacturing plots
New Features and Enhancements in Version 10.0.0
Design Rules Check Changes
- Component-to-Component SMT Check: When doing a Component-to-Component check for SMT components on the opposite side of the board against a through-hole component, if no placement shapes are defined for the through-hole component’s bottom side then Spacing checks are now done only against the space occupied by the pins protruding through that side of the board, rather than using the bounds of the entire component on that side.
BOM Quote - Value column Sorted by Electrical Value
- The Value column sorting is now based on the actual electrical value and sorted accordingly, smallest to largest. It does not understand exponents, so values such as 10e-9 or 2.2e3 will not be sorted.
Cross-probe Zoom After Probe
- There is a new check box on Cross Probe page of Preferences dialog to Auto Zoom when probing. This enables you to see what has actually been selected in the probe target.
Cross Probe – Single shot Operation
- There is a new check box on Cross Probe page of Preferences dialog for Single-shot Operation. With this check box selected, this will be used to tell Cross Probe to probe once and then return to Select Mode.
Net Properties – Nets shown on other sheets
- With a selected net, Net Properties has been extended in a multi-sheet project to include Pads on other sheets, these are shown with an asterisk suffix to differentiate them.
New Disconnect From Signal Nets option
- Available in both Schematic and PCB designs, a new context menu option Disconnect from Signal Nets can be used in select mode. As the name suggests, this will do the same as Disconnect From Net but it will only do it to nets whose net class is of type Signal, thus leaving any power/ground nets still connected.
Changes to Component Values dialog
- Component Values dialog sorting: Clicking on the column header for any column that is one of the recognised “value” names (Value, R, C, L etc.) will now sort on the ‘actual’ value taking into account series/numeric prefixes, thus putting 100pF before 100nF.
- Colouring for Read-only Controls: Read-only edit boxes now have greyed background to make it clear that they are not currently editable.
Drag Connected Items to Component Bin
- Dragging items to the Component Bin has now been extended to allow you to drag components to the bin even if other design items, like Connections or Tracks, are also in the selection.
Changes to Change Component & Replace Component
Changes have been made to the Change Component dialog (from Component Properties) and Replace Component (from Tools menu):
- Change Component dialogs are now resizable: You can resize the dialog by grabbing the edges or corner of the dialog and dragging it. This is useful if you have large components that cannot be viewed using the default size.
- Values are shown in the Preview list: The preview for the selected Component shows you Values. This is the same as it does already in the Add Component dialog.
- Check box to “Keep Local Values”: Once run with the chosen new Component, the choices dialog now enables you to Keep Local Values. This will ensure that any values you have defined or altered locally on the Component instance in the design will be retained when the new Component definition is applied.
Changes to the New Component Wizard
- Description box: The Details tab of the New Component Wizard now has Description box from which to enter the Component description.
- Values Tab: The New Component Wizard now has a new tab for Values to allow you to add values to the Component you are building.
Library Item time stamps
- When copying items between libraries, or from designs to libraries, the existing time stamp (‘version’) on those library items will now be preserved rather than set to the current time.
Hexagonal Pad Shapes
- A regular hexagon shape has been added to the list of available Pad Shapes available. This can be used in both the PCB and Schematic editors.
Plot Include/Omit Drilled-out Pads
- An additional check box on the Settings tab of the Manufacturing Plots dialog has been added. If you have pad styles where the drill size is larger than the pad, this produces an effect called 'drilled out pads' where any copper land for the pad would be completely removed by the drilling process.
Output Drill Data to Gerber
- Drill data plots, previously only written to Excellon format, can now write in Gerber format as well. This means drill data can be exported using Gerber X2 format as required by some manufacturers.
Excellon NC Drill Output
- Extra header info in Excellon File: Excellon files now contain extra header information to specify coordinate formatting and file contents, including file function and other details compatible with the Gerber X2 standard as advised by Ucamco.
- Excellon Output Leading/Trailing Zeroes: The new control within the Manufacturing Plots option on the Drill Data plot and Device Setup under NC Drill dialog allows you to specify the setting for formatting coordinates.
- Excellon Output Decimal Point and Precision Formatting: You can optionally Include the Decimal Point in all the positional values by selecting this check box. This unambiguously defines the values regardless of the number of integer and decimal places.
Problem Fixes in Version 9.0.4
- The visual result for a DIP switch was sometimes rotated by 90 degrees from its correct position.
- In some circumstances, a ground plane could be marked as split into sub-nets when this was not the case.
Display Net Name
- It was not possible to display more than one net name at a time in Select Mode.
- On adding a schematic drawing to a project, the block name was not being cleared from that drawing, potentially leading to incorrect linkage of sheets in the project.
Problem Fixes in Version 9.0.3
- Stretching the Add Component dialog was not increasing the amount of space for the list of component Values.
- The default action when clicking to insert a corner over an existing track segment on another layer was to ask to insert a via and join to that track, instead of offering this as the default only if both tracks were on the same net.
- Poured Copper was being drawn using a colour that was not available to be changed on the Colours dialog.
- After saving edits on a symbol whilst having a component open for edit, sometimes the symbol preview would not update to show the newly-saved symbol until you closed and re-opened the component.
- It was not possible to Import a CSV file that had just been Exported from the Components page of the Libraries dialog.
- When deleting a Pour area, the choices offered on the popup question about removing the associated copper did not match the actions that the application then took in response to your choice.
- Grids were not visible on Design Technology and various other dialogs on some high-resolution displays.
- In some circumstances the Interaction bar would ignore its visibility setting and repeatedly hide or show itself.
- Where folder names are ‘squeezed’ by replacing some folders with ‘…’, it was not possible to see the full names even by resizing the library dialog.
- When Copying items to another library, the application would prompt that the item already existed in the library you are copying ‘from’, not ‘to’.
- Sometimes the Plotting dialog would get ‘stuck’ asking you to save a Plot Job and you were unable to cancel.
- Redundant dialog controls for thermal isolation and spokes were still present on the Settings tab even though the values entered there were no longer used.
- The edit box on plot options did not become enabled on selecting output to ‘This Folder Below Design Files’.
New Technology File
- It was possible to create a new PCB technology file with the wrong file extension by following a particular sequence in the File New dialog.
- In some situations, blind or buried vias were being output as through-board.
- In one particular PCB design, some copper was missing the cutouts needed to provide isolation from a plane.
- Where filled shapes were used in symbols, text items would sometimes be obscured by the shape filling when printed to PDF.
- Copper could be poured too close to component copper (copper shapes defined in a PCB symbol) if the shape-to-shape spacing was larger than other spacings.
- In the custom report, it was not possible to choose to include only those components which had a particular Value defined using “Value <valuename> Is Not” and entering a blank string.
Problem Fixes in Version 9.0.2
(v9.0.1 was not released separately and was integrated with DSPCB v9.0 major release released 9th of December 2019)
- Windows OLE registration issue fixed to allow DSPCB to correctly interface with Library Loader.
- Technology path not set to correct path on installation or retaining path when corrected.
DesignSpark PCB V9.0
- Refresh Symbol in Component Editor. Now the application is aware if a symbol has been changed and saved and updates the symbol that is currently displayed in the previews windows.
- Resizable dialogs (Library Manager & Add Component) allow the left and right margins to be dragged to allow the full length of component names to be visible.
- Add Text – Now allows you to choose text style.
- Add Text – The text alignment allows the selection of Left, centred or right alignment
- Cross Probe single shot mode. Now you can escape from Cross Probe mode as soon as you select something, rather than staying in the mode where subsequent clicks would attempt to probe again.
- Dangling Connections Report in the Schematic design. Now you can easier discover in report places where you start a net from component pin and forget to finish or to assign to a net.
- Plotting dialog - buttons for Select/Deselect all layers. Additional buttons for easier and faster PCB layers display control.
- Library Wizards - Option for creating a “New Library” when saving a new library item hence a more convenient process.
- Goto bar – New box where you can type item name for faster navigating. Component list scrolls to the entered text and highlights the component once identified.
- Add to Net on Pour Area. Now have the choice to select nets that exist within the selected pour area, previously could only select from all nets in the design.
- The sort order in the CSV file generated by BOM Composer was not the same as that shown in the on-screen display or the generated HTML/text report.
- Some standard reports in BOM Composer did not attempt to populate the Part Number column from all possible component Values in the design.
Design Tool Tips
- Depending on the Zoom level, the on-screen design tool tip could show information for the wrong item.
- In several places in the application the display of user interface elements (including some dialogs, and list boxes containing check boxes and/or icons) was incorrect or unreadable on high-resolution displays.
- At some zoom levels and grid steps, drawing of screen grid dots could be very slow causing application to become unresponsive.
- When generating Gerber data using the “X2” format, the aperture function ‘SMDPad’ in the file header was missing a mandatory second field (‘CuDef’ or ‘SMDef’).
- When saving a copy of a Project, an error message was being displayed that incorrectly indicated that the copied Project would not work properly.
- Renaming selected components in a PCB design could result in some of those components being given names that already exist on non-selected components.
- In some situations, components on some Schematic sheets in a Project were being overlooked.
- The setting of the ‘By Stem’ checkbox when using Auto Rename Components in a Schematic was not being remembered for next time the dialog was used.
- The supplied ‘RSBOM’ report did not attempt to populate some columns (including manufacturer and manufacturer part number) from all possible component Values in the design.
- The installer was not applying the correct application icon to be displayed in the Windows ‘Apps and Features’ control panel.
- Improvements have been made to remove occurrence of the widow becoming inactive.
DesignSpark PCB V8.1.2
- New fast “Patch update” option for existing users to only add or replace the latest files to the current installed software. No requirement to uninstall an older version if you were using the most recent version, hence a positive user experience.
- Plotting PCB’s using power planes, now correctly functions for both positive and negative plots. Earlier versions did not render the correct board edge clearance.
- Excellon drill files now correctly implement Leading and Trailing Zeros and incorporate the LZ and TZ commands. This ensures the drill files have improved compatibility with Gerber viewers and online manufacturers.
- Improved registration process for new users.
DesignSpark PCB 8.1 contains new features and many fixes for the base software:
- New way of logging into software and registering new users
- Zoom Level Increase increased by factor of 8
- Tooltips include net class name
- Display of Net Names in schematic - new visibility switch, next to the colour
- Add Component - Values Preview - new box
- Copper Pour Keepout Areas on Power Planes - create a ‘hole’ or void in the plane
- Improved control of thermal connections on Rules page of Technology dialogue
- Eagle ‘native’ import (simple File Open of BRD and SCH files from Eagle 6.0 onwards)
- Additional characters allowed in component names: -_$£&+=!@#~\/
- Report from 3D page of library dialogue now has dialogue for choices and an additional section in report
- PDF output now has the option to suppress embedding of fonts in output file, making files much smaller
- New revamped Start Page provides users with inspiration for new projects
- For full list of new features please visit DSPCB Support Centre
- 3DView - Axial components (such as the generic resistor component) have an extra disk floating off the end bug fixed.
- Design – bug preventing from using characters that the message says you can, fixed.
- Gerber format – mistake causing a pad style set to shape 'Annulus' and rotated 90 degrees cause this entry in the Gerber output repaired.
- Library Tools – bug causing crash the program if adding a Net (Class) Name to a Component Edit if using illegal characters fixed.
- New PCB Wizard – bug in 'Default Technology', no net classes are created so a user cannot add tracks/nets fixed.
- And many others
DesignSpark PCB 8.0 contains new features and many fixes for the base software:
- Fully featured Measure Tool.
- A ‘spreadsheet’ style Component Values dialogue.
- New Unroute Preference - “Delete Track Does Unroute”.
- Improved resolution Gerber output files for arcs in pads rounded corners using shapes such as Rounded Rectangle.
- Improved “File New” dialogue window.
- New BOM Quote functionality realisation.
- For full list of new features please visit DSPCB Support Centre
- The ‘Top Coloured’ setting for ‘Can’ packages causing the top of the can to always be drawn in the same colour as the body repaired.
- The bug causing preference setting ‘Add Component Keeps Library Style Sizes’ not having any effect on how styles of newly-added components were matched to styles already in the design, is repaired now.
- Holding the Ctrl key when adding squares or triangle now alter the shape to be centred around the cursor position.
- Auto Rename of components across a multi-sheet Schematic or multi-board design which caused failures in renaming some components.
- Design Rule Check for Component-to-Component checking caused, in some circumstances, the generating of a spurious error indicating that two components were overlapping when in fact they were not.
- Eagle Import improved for duplicate named line, track and text styles could be created when importing Eagle files. Component and symbol names longer than 30 characters are now allowed.
- Gerber output problems when creating a solder paste plot for pads using the Annulus pad shape or when precision for the corners of Rounded Rectangle pads was too low – are now working correctly.
- IDF output for coordinates and insufficient angular resolution problems are patched.
- Libraries are improved for various problems including copying an item, some AMP footprints and the report button of the Library Manager dialogue to search for components.
- PDF output improvements when generating a set of plots to separate PDF files as well as previous problems with TrueType fonts.
- For full list of fixes please visit DSPCB Support Centre
DesignSpark PCB 7.2 contains general fixes for the base software:
- ODB++ output improvement to properly handle powerplanes with nested board outlines.
- Users now can continue offline their work if Authorization Server is not working properly or down.
- 3D view improved pad shape display.
- Improved resolution Gerber output files for arcs in pads rounded corners using shapes such as Rounded Rectangle.
- Auto-generated set of manufacturing output plots now always contain Bottom Copper layer.
- It was corrected that In the Pour Copper dialogue, the minimum pour area setting was sometimes reverting to zero or a very small value.
- It was also corrected that Using Pour Copper with Thermal Pads unchecked, unnecessary thermal spokes were being added on top of the copper.
- In the past Pour Copper failed to add some spokes for some pads that did not lie on the same grid as the others which was corrected on current revision.
- The rules for Pour Copper were more restrictive than in Version 6, causing some previously connected pads to be left without thermal spokes.
- For some cases, users reported PDF Output of manufacturing layers causing incorrect file names. This issue was corrected in current revision.
07/08/2015 – Version 7.1
- EPW (ECAD Part Wizard) integration – for easier loading of the new library parts.
Following issues resolved:
- Back Annotation - Would not handle name changes where only the ‘case’ of a name was altered.
- Change Component - Replacing a two-gate component with one having only a single gate could cause the application to hang.
- Design Rule Check - One specific PCB design had several spurious pad-to-copper errors reported.
- DXF import - Some circles were being imported in the wrong location.
- Gerber output - Default minimum coordinate resolution increased to 5 places to reduce the likelihood of rounding errors.
- Measure - The wrong distance was being reported when measuring between two silkscreen shapes.
- Move - Moving track segments could move vias at the end of those segments even though the vias were marked as fixed.
- ODB++ output - Rotated annulus pads were being outputted as solid filled round pads; power planes were not being generated correctly if the design contained nested board outlines.
- Optimise Nets - Did not add a connection to a through-hole pad on a power plane net when the pad was marked as ‘isolate from plane’.
- Pour Copper - Attempting to Pour an existing copper shape (i.e. not via a Pour Area) could cause the application to quit.
- Registration - On a small number of Win8.1 systems the application would quit when pressing OK on the Registration dialogue.
- Save to library - Attempting to save a component to the library when the net name field contained invalid characters would cause the application to quit as it attempted to display an error message.
- Select - Selecting a single-pad component with no outline would not select just the pad, thus preventing access to Pad Properties.
- Windows output - Rotated TrueType text was printed at the wrong orientation on some versions of Windows.
24/03/2015 - Version 7.0.2 resolves the following issues:
- Add Track - When using Orthogonal mode, sometimes some track segments were being left in ‘dynamic’ mode, which meant they became invisible when the picture was redrawn.
- Authorisation - Error messages displayed to indicate a problem with software authorisation sometimes contained unreadable characters.
- Cross-Probe - Some nets in a Project could not be cross-probed if schematic sheets had been removed from the Project then re-added. Attempting to cross-probe a net from Schematic to PCB in a single-sheet Project was not finding the net in PCB.
- Design Technology - Sorting items in tables into order did not take account of values to the right of the decimal point. It was possible to set Isolation Gap to a negative value, causing issues with Pour Copper.
- Drawing - Redrawing the picture was slowly consuming GDI Objects, eventually causing the application to quit, usually after several hours of usage within one application session. Circles for drilled-out free pads were sometimes being drawn away from the pad to which they belonged.
- DXF - Some DXF files use codes 41 and 42 as an alternative to code 43 to define a POLYLINE, which was not being detected in the DXF Import module. DesignSpark Mechanical compatibility issue resolved.
- Forward Design Changes - Running Forward Design Changes after renaming a sheet in a Project would sometimes unroute more tracks in the PCB than strictly necessary.
- Library Manager - Creating a new library would frequently offer to save it in a folder that was not in the library folders list.
- ModelSource - Could use the wrong Technology file for the preview of components in the ModelSource bar.
- ODB++ - Some pads were being incorrectly isolated from their plane when the thermal connection width was over a certain size.
- Pour Copper - One specific design containing pads with overlapping copper shapes used to create ‘custom’ pads would not isolate those pads from the plane during Pour.
- Product Pages - The link to ‘Product Pages’ was not using the locale override settings from Preferences to help determine the correct URL to call up for the product page of the selected component.
- Projects - The list of Bus names in a Project was not always complete, sometimes one or more names could be missing. This could mean that the name shows up in the Goto bar but Properties on the bus thought it had no name.
- Reports - When collating component reference names in a column/field in a report, one of the names would be missing from the output if the text had to be ‘wrapped’ onto a second line.
- Select - It was possible to select a surface-mount pad based on the size of a pad style exception defined for a layer on which that pad did not exist. Thus if there was a bottom-layer exception with a much larger size than the top layer or default size, it was possible to pick the pad well outside its boundary.
- Display Resolution - New higher resolutions graphics support added e.g. now supports 3200x1800.
28/01/2015 – Version 7.0.1 resolves the following issues:
- Thermals on pads - Correct function of thermal spokes in PCB layout is now restored
- Registration - Authorisation Server Error addressed thanks to substantial investigations performed by a number of users. Note: the issue is largely eradicated although some very specific network setups may block the server communications. DesignSpark PCB was by mistake not able to start when not connected to the internet. This is now rectified and the software can be run off-line
- Help - Selected topics of the system help are now updated as per customer feedback received
24/11/2014 – Version 7.0.0
- Sketch Routes – for faster schematic entry and faster PCB layout
- ODB++ export– a new alternative export file format
- Enhanced handling of RS and Allied Part Numbers – one of the keys to quickly finalise a completed design is to have a complete Bill of Materials with all parts known and ready to order. No engineer likes spending hours cross referencing and identifying parts at the end of a design. No engineer likes surprises of long lead times or no stock when about to getting the bits ordered – especially when wanting to quickly test that prototype of a new idea or new solution. As requested by the community we’ve made it easier to add RS and Allied part numbers when creating new parts. Each part in your design is now linked to its RS product page where you can check pricing, stock & availability and view a datasheet at any time.
- Branding – DSPCB is now aligned with the new DesignSpark website look & feel, new logos, alignment with the colours of the RS Components and Allied Electronics websites. We hope you like the new looks as much as we do!
- DesignSpark Mechanical Export – enhanced the interface to our 3D design software by enabling it to find any newly created IDF files without having to browse your hard drive (available in DSM version 2)
- BOM Quote – parts with no pins assigned no longer show up in the BOM Quote website as they are unlikely to be purchasable components
- Tutorials – links to tutorial websites are now geo-targeted so that users in non-English speaking markets see their localised versions without the need to switch from English to the local languages (subject to local versions availability)
- User Registration – user registration is now built-in to the software and you no longer need to go to the DesignSpark website to edit your customer information or for new users to register a new account. No more software activation emails and no more manual entry of activation codes. This is a major simplification that allows you to get started with the software much quicker
- Library Manager – information about the built-in libraries is now added making it simpler to find the 30,000+ parts that come within the installer and giving clarity as to how these libraries differ from the on-line ModelSource libraries
- ModelSource – Login in now automatic driven by the new built-in registration details you provide on the first start, saving you from having to re-enter the credentials
01/09/2014 - Version 6.1 resolves the following issues:
- 3D View - Prism shapes in user-defined packages were not being inverted for a component that had been placed on the back of the board. When package type is set to DILSwitch, if it happened to match with a PCB symbol containing only a single pin, the application would quit while attempting to generate the 3D impression. When creating a new 3D package, sometimes the details would not be saved the first time round, requiring the details to be entered a second time before the new package would be saved to the library. Each successive redraw would increase memory usage.
- Change Style - Changing the track style of a zero-length track between a via and a pad at the same location could cause the application to quit as the track is tidied out after making the style change.
- Design Rule Check - Component-to-Component checking was being done using the ‘edges’ of the component bounds, rather than treating the bounds as a ‘solid’ box, thus leading to fewer errors being reported than should have been the case.
- DXF Import - Certain commands were not being interpreted correctly in DXF files in recent formats, potentially leading to nothing appearing in the design after import.
- DXF Output - Long layer names could cause the DXF file to be unreadable in other software such as AutoCAD and TrueView, despite the published length limit of layer names being 255 characters. Text items could be misplaced from their proper locations.
- Gerber Import - The holes defined by drill files were not always being matched to the corresponding pads during Intelligent Gerber Import, resulting in pads without holes. If the folder where the import process tried to write its report file was not writeable, the application would quit.
- Goto - The Goto bar would sometimes retain information (such as Component names) from a design that had been closed or reloaded, which would cause the application to quit if you clicked on any of those items.
- Library Manager - The presence of a comma in the name of a 3D package could cause the application to quit as it encountered that name when reading the 3D library.
- Forward Design Changes - In designs containing some types of PCB-only component, running Forward Design Changes or Integrity Check could cause the application to quit as it attempted to generate the report.
- Startup - On a tiny number of machines, usually running Windows 7, the application would ‘block’ on startup after a Windows API function call failed to return. The application process would be visible in Task Manager but nothing would be displayed on the screen.
- Update Component - In some circumstances when more than one package of the same component is used in the same design, updating one of those components would result in an internal fault in the design data, potentially leading to the design file becoming unreadable.
- Back Annotation - Processing back annotation data was causing the application to lock up for one particular design.
- Duplicate - A net with a name of “N” was erroneously recognised as a default (unnamed) net, causing the joining of nets during duplicate to leave the net as unmerged with the original. Duplicate didn't copy pad style exceptions from the original component instances.
- Edit Track - Using backspace to delete previous segments was not changing the current active layer when backspacing through a Via.
- SCM/PCB Check - A malformed warning message was being output to the report when ignoring PCB-only component pads.
- Plotting - The preview on the Plotting dialog did not include Vias.
- Projects - If the procedure to add a PCB design to a Project was cancelled partway through (for example at a prompt to save an older format design file), the file could be only partially linked to the project and would then cause the application to quit.
- Rename - Attempting to rename nets across a Project was locking up if it encountered a name change that differed only in the case (e.g. renaming mux25 to MUX25).
- Reports - The Layers report contained error messages in place of the expected information about Layer Types.
- Frame Select - Multiple uses of Frame Select would lose the previous selection, and became stuck in Deselect mode.
- Next Error - While moving a component dragged from the Component Bin, pressing the hotkey for Next Error can cause the application to quit on releasing the moving component.
- Paste - It was not possible to Copy/Paste between Schematic Symbol and Schematic Design.
- PDF Output - Missing fonts were causing PDF output to fail.
- Pour Copper - Thermal spokes were being added even when inside a copper keepout area.
- Styles - Unhelpful error message given if corner radius is too large for pad width in Pad Properties.
- Translate to PCB - There were some issues with Schematic-only and PCB-only components following an earlier fix.
21/01/2014 - Version 6.0
- Simplified DesignSpark Mechanical IDF export - for easier exporting to DS Mechanical 3D design tool
- Cross-Probe- for faster hardware debugging and navigation around designs
- Custom Shortcuts- add user-defined keyboard shortcuts for personalisation of UI
- Start Page - lists useful highlights, reference designs, getting started links and the handy list of recent projects/files
06/11/2013 - Version 5.1
- ModelSource Component Reference error - this fixes incorrect RefDes or Component ID issue
- ModelSource Fails to read XML with “>” character in a value - this fixes display of some of the library families previously resulting in a 'communication error'
- Component Edit: Name Pins by Row/Col can sometimes fail to apply new names
- Library Manager: a malformed unnamed library item could cause the application to quit
- PDF Outputs: mirrored text on PDF plots was slightly undersized
- Layout: Add shape using "=" to type in start & corners does not work if orthogonal segment mode
- Opening files: Reloading a design can sometimes cause the application to quit if Interaction Bar has been closed
16/04/2013 - Version 5.0
- Online DRC (real-time Design Rule Check)
- Schematic Buses(combining multiple signals into a Bus)
- Installer improvements: dedicated (version-dependent) folders, preserving Library folders when uninstalling, preserving registry settings when uninstalling (for automatic activation of new version), improved messaging
- Reorganised Tutorial links and Start Menu shortcuts
04/03/2013 - Version 4.1 Bug fixes:
- Authorisation : white space was not trimmed from the ends of a pasted activation code
- BOM Quote : locale did not follow changes in locale in Preferences
- ModelSource : Quick Search with no results showed communication error
- ModelSource : Unable to log in using Chinese user name
- ModelSource : View Datasheet button didn’t work in Quick Search
- Preferences : needed to check if logged in before attempting to access EDA server for locale info
- Setup : needed to set ‘wide open’ permissions on PROGRAMDATA\DesignSpark PCB folder
- Setup : didn’t warn about over-writing existing master libraries when doing full install
- 3D View: The 3D View windows did not take into account the Preferences setting for ‘reverse mouse zoom’.
- Change Layer: In a PCB design with no bottom electrical layer defined, changing the layer of a track segment could cause the application to quit as it attempted to find a ‘best fit’ layer span for vias.
- DXF#1: One particular DXF file would not place imported arcs in the correct location.
- DXF#2: If the current default line style was an unnamed style, shapes in the DXF could not be imported as Board Outline but would instead always revert to being Shapes.
- Import Eagle #1: Power and ground plane layers were not being transferred from Eagle PCB designs.
- Import Eagle #2: Eagle files could not be imported on some Windows 7 or Windows 8 systems.
- Integrity Check: Sometimes an existing component in the PCB would be renamed and replaced instead of simply adding a new component.
- N.C. Drill: The milling commands for some slotted pads were not taking the size of the milling tool into account, and were thus causing the milled slot to be slightly over-sized.
- Net Names: Predefined net names from the component were not using value positions defined in the Schematic symbol when choosing the position for those net names when the component was added to the Schematic design.
- Open: Some designs from earlier versions of the application would not read into DSPCB version 4.
- 3D Libraries: Adding an unnamed ‘prism’ element to a user-defined 3D package was causing the library file to become unreadable.
- Change Net: After allowing Change Net to merge nets across the whole project, Integrity Check would fail with an error ‘Cannot find net “”’.
- Component Edit: Attempting to map multiple pins in a multi-gate component was producing incorrect results.
- Delete: After deleting a block port, the application could unexpectedly quit when attempting to save the block file.
- Drawing: When adding or moving free pads in a PCB design containing vias, some or all of the other free pads would disappear.
- Help: Several options were not linked to the correct help page when pressing F1 for context-sensitive help.
- Import OrCAD Netlist: Importing an OrCAD netlist was creating nets with no net class.
- Layers: Layer data could get mixed up after using the Up or Down buttons to re-order layers.
- Move: Moving some shape segments adjacent to arcs could cause the arc to reverse direction.
- Open: The application was failing to open a PCB design from an earlier version of DSPCB when the design contained unprotected Vias with no tracks attached.
- Plotting #1: When plotting multiple layers to the same Windows plot, the output was not in layer order.
- Plotting #2: Implied (automatic) junction points on Schematic diagrams were usually printing as hollow instead of filled.
- ModelSource interface - access to an on-line database of over 80,000 components and associated product data. The components can be searched via Part Number Quick Search or category browsing and attribute selection (Parametric Search)
- BOM Quote - integration with RS Components eCommerce website for instant Bill of Materials quoting and component purchase
- PCB Quote - interface to PCB manufacturers' on-line quoting websites with instant design parameters transfer
- PCB Symbol – Placement Origin – this is a new type of origin that can be used to define where the pick-and-place origin of the footprint is positioned. This is then available in the Reports output, as the Place X and Y fields to use in place of the existing Centre X/Y or Position X/Y. If you specify PlaceX/Y in the report and a footprint doesn’t have a placement origin, it will use the CentreX/Y instead.
- Reports – schematic-only components – you can now exclude these from reports by changing ‘Components to Include’ from ‘All’ to ‘Only items matching Schematic-only is false’.
- Update Components – there are now separate checkboxes for component values (the actual values and their text strings) and value positions (the visible instances of values). This means you can tell it to update existing or add new values when updating the component without disturbing where the value positions are displayed on the drawing.
- Reports - Bill of Materials report now adjusted to show RS Part Numbers and other additional details
- Updated Eagle import ULPs
- Changes to handling of Components with no pins
- Apply to row/column on right-click menu in dialog grids
- DRC now detects SMT pad with drill hole going through other layers
- Pressing Enter when editing cell in a grid now goes to next line (like Excel)
- Improved drawing for coloured cells (e.g. on Colours dialog)
- Better retention of pin name/number positioning when updating components
- Adds missing menu option "Disconnect From Net" for copper that has been assigned to a net
- Some PCB nets had odd colour and/or hidden connections after translating from Schematic
- NC Drill files now include G81 ("drill mode") command at start, required by some viewers/readers (e.g. GC-Prevue)
- Dotted or dashed line styles no longer output to DXF as solid lines
- Uses height from component even if over-ridden on the instance
- Spice Simulation Interface - DesignSpark PCB software can now be interfaced to free industry standard Spice simulators to carry out circuit simulation. DesignSpark PCB Circuit Design Software currently supports four simulators: LTSpice, LSSpice, B2Spice and TINA.
- Design Calculators - You can select tracks or vias (vertical electrical connection between different layers of conductors in a PCB) in your design and perform basic electrical calculations such as:
- - Width of a track required for a given current.
- - Impedance of a selected track.
- - Optimum copper density to use.
- - Approximate temperature rise on a track.
- - Resistance of a via given its physical characteristics.
- These useful calculators produce approximations of actual circuit performance to aid the decision process in completing a successful PCB layout. Also available is a standard scientific calculator.
- Grouping - This feature allows multiple items in your circuit diagram to be associated together so that they act as one ‘unit’. Once defined, groups can be used to assist in selecting related portions of your circuit. Perform group functions from the Schematic to the PCB to enable simpler identification and handling of specific elements of your design.
- Component Editor - Change Terminal Name no longer automatically replicates the name change across similar gates. Instead the name change only applies to the selected terminal, and a new command is provided to explicitly copy the selected name to the other gates. The Packages dialog now allows the deletion of the last Package of a Component to make it into a Schematic-only Component.
- Technology - The ‘table’ (grid) used on this dialog and others has been upgraded. This allows some additional functionality, as well as removing the installation problems on some Vista and Windows 7 systems. Such tables can now be scrolled with the mouse wheel. The ‘Apply To Column’ function is now available in Net Classes, Track Styles, Line Styles and Text Styles. When adding or editing tracks, the context menu option called Autoroute is now more correctly called Auto Complete.
- Preferences - The Display Preferences page has been laid out differently.
- Projects - Paste now displays the ‘Paste Net’ dialog if net(s) exist in other sheets in the Project. A pasted Net receives the Net Class of an existing project net. A new Net will copy the net class from this net if defined in another sheet in the project. A new Net Class will copy parameters from this net class if defined in another sheet in the project.
- Optimise Nets - Where a connection is required to connect an item to its powerplane a ‘zero length’ connection will be drawn as a ‘butterfly’ shape.
- 3D View - New shapes BEAD, DILSwitch and LEDdisplay have been added.
- 3D viewer
- Enhanced library features
- Add Component - Cancel Mode on context menu
- Separation of plated and unplated holes on drill ident plots.
- Excellon setup dialog now provides ability to keep tool numbers unique across all drill files generated in one 'run'. Used for example to get unique tool numbers when you generate two separate files for plated and unplated holes.
- Right click on selected components in design, new option 'Save Selected Items to Library' allows you to save components and all their symbols/footprints to library files. Useful for building project libraries from a design, 'exporting' components and related symbols to a new library to give to someone else, etc.
- Angular resolution increased to 2 decimal places for finer placement
- Library manager dialog : has 'ok all' and 'cancel all' buttons when doing 'Copy To'; now has 'Move To' button (like 'Copy To' then delete from source library afterwards); Components page has 'Save To Lib' button to save set of data for selected items to another library (see 10).
- When saving library items (symbols etc), the Save dialog includes <New Library> in the list of available libraries, allowing you to create a new library 'on the fly' to contain your library item.
- In component editing, values can be added or copied to all packages in the component by click of button instead of having to add them by hand to each package
- When pasting copied design data, new Cancel Move option allows it to be dropped in original position (same position it was when you copied the data)
- Add Component can now return to the dialog on Escape (switchable by option on Preferences)
- Reports - Component List - new column type 'Text' for inserting text strings into report
- Change Component shows both schematic and PCB previews
- Project view has Rename and Duplicate functions to help manage sheets in project
- Value position on a component can display the part (component) description field
- New LPKF menu option (simply goes to same place as Manufacturing Plots in this release)
- Export to Bitmap/EMF on the File menu
- Grids on context menu when something selected in design
- Grids - Control G - Grid Snap menu is now proper menu now has "Grids" option at bottom
- Values in component edit are now a tab on properties dialog (was separate dialog)
Note: Also included are several fixes including for eagle import (not bringing through all values) and mouse wheel scrolling