You are on page 1of 169

2 Oct 2018 EDS 8.7.1.

0
Instrument Manager:
Retain backup copies of previous output diagrams in REV sub-folders for revision checking.

Instrument Manager and Cable Scheduler:


User type linking columns now checked at the same time as other columns instead of later during loading the Tags table.
(8.7) Fixed error return when attempting to get column type for an unrecognised column.
(7.x) Fixed silent failure loading a database with table structure but no data. Was failing quietly upon finding empty Alias table.

Ebase:
(8.7) Export drawings to PDF failed to create and leave the final PDF if the project name was the same as the name of any project drawing.

Wirediag:
(7.x) Failed to show device in a terminal strip if subcomponent 0 from the device was not used.
25 Sept 2018 EDS 8.7.0.4
Ebase:
Export drawings to PDF now creates hyperlinks even if the symbol shows no reference text.
(8.7) Export drawings to PDF failed to create hyperlinks between paired direct references.
(8.7) Export drawings to PDF post processing left some errors in the PDF that caused Adobe Reader to ask to save changes upon closing it.
(8.7) Fixed location and scaling of hyperlinks in modelspace views in paperspace layouts in exported PDFs.
(8.7) Fixed hyperlink navigation target being always in the bottom left if the PDF was exported with paper size of BYEXTENTS.

Elecdes:
(8.7) Restored icon menu sorting to the original order.

20 Sept 2018 EDS 8.7.0.3


This adds the automatic catalog replacement function in the same state as in 8.4.2.5.MESA.20170614.
Ebase:
Automatic Catalog Replacement from File from Ebase, and using -GC on Ebase command line, as is available inside Global Editor.
Replacement list file fields: TABLE, OLD_CATNO, NEW_CATNO, OLD_MFG, NEW_MFG, OLD_EXTRAP, NEW_EXTRAP, FILTER.
Automatic Find & Replace from File from Ebase, as is available inside Global Editor.
Replacement list file fields: TABLE, ATTNAME, OLD_ATTVAL, NEW_ATTVAL, MATCHCASE, WHOLEWORD, FILTER.
Export drawings to PDF now uses CTB plot style files.
Must be in the Elecdes or Paneldes profile’s “Plot Style Table Search Path”, ELECDES folder, or USER_SYMB folder.
(8.7) Export drawings to PDF failed to make block attributes monochrome.

Conductor Routing:
Glands and Termination points (introduced in 8.7) now both support:
Multiple cable names in a semicolon separated list in AUX3. A prefix of “CABLES:” is now required.
Wildcard patterns for cable names.
Glands retain that they can be named after the cable name if they don’t use AUX3.
Termination point with no value in AUX3 now matches to all cables in the panel.

Elecdes:
Spanish ribbon menu corrections for some function titles and descriptions.

Common:
(8.7) Fixed reading existing text that is beyond the ASCII character set but also not in the new UTF-8 character set in:
PRJ project files
MNU menu files
Pre-defined name text files (e.g. CablePairs.txt)
Cable routing custom pull message file (PULL_MSG.TXT)
Protogen batch script files
Protogen NAV navigation files
Elecdes layer file (Layer.ref)

13 Sept 2018 EDS 8.7.0.2


UPD file available same day.
Demo
(8.7) Demo.exe was not showing the movies listed in its INI files.

7 Sept 2018 EDS 8.7.0.1.MESA.20180907


This adds to 8.7.0.1 the automatic catalog replacement function as in 8.4.2.5.MESA.20170614.

3 Sept 2018 EDS 8.7.0.1


Elecdes:
(8.7) Fixed use of the AutoCAD pre-selection set for Elecdes functions.
(8.6) Redefine symbols during insertion was not showing the new graphics until redrawn since changing to ARX insertion.
(7.x) Fixed insertion of 2D panel layout symbols, which has been able to fail for anyone but showed only in 8.7 testing.

Paneldes:
Provides more information in the error message when the function GetPointsForSolidEntity fails extracting entities from a drawing.
(8.7) Fixed bug that MEMO fields written to MDB reports were incorrect Unicode characters (this can be found in cable routing tables).
(8.6) Fixed Global Editing to retain the previous layer for route segments that were not on a specific power layer.

Instrument Manager:
(8.7) Fixed component type condition for list view row highlighting, which was not working for tables without a Component_Type column.
(8.7) Fixed list view row highlight not reading the blue colour value correctly.

Database Editor:
(8.7) Fixed bug that a column following one with MBCS characters would not show its contents (Elecdes icon menu in Chinese).
31 July 2018 EDS 8.7
AutoCAD:
Supports AutoCAD 2019.
AutoCAD 2000-2011 no longer supported due to .NET compatibility issues.

Ebase:
Export Drawings to PDF file with hyperlinks for component references.
Names for Elecdes Zones can now be up to 35 characters. The previous limit was 10 characters. This causes a drawing cache version change.
(8.0) Materials reports now get Paneldes component dimensions first from the component before using the catalog value. Corrects LENGTH.

Conductor Routing:
Support Glands as an Accessory with SUBCLASS=”GLAND”.
LOCATION should be set to panel name.
Gland TAGNAME should match the cable that is to use that gland.
Cable will pass through a gland (then to either the centre of the panel or to a termination point).
Support Termination Points as an Accessory with SUBCLASS=”TERMPOINT”.
LOCATION should be set to panel name.
Termination point AUX3 contains cable names in a semi-colon separated list, without a prefix value.
Termination point replaces drawing and routing to the centre of the panel.
Route length for routes including fixed length segments calculated differently to ensure a more predictable output.
Now adds to the overall length the difference between the fixed length and the modelled length.

Paneldes:
Improved cable positioning for Route Viewing and Cable Cross-Section.
Detect AutoCAD pre-selection set when running functions that ask for selection and use the Paneldes selection window.
New help instructions for Navisworks linking specifying to not load XRefs from a master and instead to “Append” them in Navisworks.
Copy reactor now does not rename components inside copied panels if the panel name is incremented (and the new overall name is not used).
(8.4.1) Cable Route Viewing and Cross-Section were not accounting for tray base height.

Instrument Manager & Cable Scheduler:


User defined highlighting of list view rows. Conditions can be based on the date, age or contents of each record.
Save and restore list view column filter configurations and toolbar buttons for controlling list view column filters.
Performance improvements for large databases.
Now shows parent component in error message about unresolved relationship when importing components.
(8.4.5) [Clear all filters] did not properly clear the filtering from both top and bottom list views.
(8.3.6) Fixed crash loading a project with an existing record remaining in the Logged_in_user table in a project last used with EDS 7.x.
(8.0.9) Fixed to write UTC time to [Time Stamp] column allowing sorting modifications from multiple time zones. Was writing local time.
(8.0) Escape did not close the Component Builder dialog if the grid control had the keyboard focus.
Fixed crash in new terminal strip builder if the terminal strip name does not match the name sequence.

Instrument Manager:
The issue raised to alert the user about duplication in the P&ID database was repeated if the component name contained a question mark.

Common:
Supports Unicode. Data is stored in UTF-8.
Added support for MS Access ACCDB format databases.
Enabled the edit box to directly enter a folder on suitable calls to the “Browse for folder” dialog.
Made the simple pick list dialog re-sizeable. Used for various instances of picking a single item from a list, e.g. Choose symbol to insert, in Elecdes.
(8.0) Fixed a .NET exception when changing text in a single-record data grid view while using a large font such that the bottom was clipped.
(8.0) Fixed dialogs with a data grid such that pressing [TAB] can now shift the keyboard focus into the data grid.

DGN Converter:
(7.x) Fixed problem saving map file changes such that mappings could not be erased, only created.

Install:
Now asks if files should be copied to the folders configured in Setup (e.g. network folders) or the original installation folders.
No longer requires a choice of the type of CAD engine and instead copies all CAD support files. Setup can now switch CAD engine.
Full installer will now accept an existing folder that is empty. Previously only accepted an existing folder containing an existing installation.
[Make new folder] is now disabled in the update installer.
Install for a sample project now shows the [Make new folder] button and the folder edit box.

Setup:
[Check for updates] now correctly parses version numbers such that 8.x.x.11 is considered later than 8.x.x.2.

Code specific:
Remove eds_p and simplified w_ header files.
18 June 2018 EDS 8.6.1.10
Paneldes:
Routing summary report now saved to a file: “<prj>RoutingSummary.txt”.
Added segment pairs per cable to the routing summary report.
Added descriptions for some of the reported statistics in the routing summary report.
Added displaying the Xref drawing name in any error message where opening and reading an XRef drawing fails.
(7.x) Changed how an XRef is opened to read its entities to a method that succeeded, where opening by name failed.
(7.x) Fixed attempt to clean-up temporarily locked cable and route records to not depend on the DBK files.
Previously would not run if either DBK was missing. Previously could crash if the DBK was read-only and larger than the DBF.

7 June 2018 EDS 8.6.1.9


Paneldes:
(8.4.2) Routing could crash if the model contained raceway segments with split power values.
(8.4) Reading a modified drawing for cable routing omitted extracting blocks meaning it saved a cache that omitted the datum and scale.

Setup:
Install a manifest into the CAD package installation to force the use of .NET 4.0 for AutoCAD 2007-2011 and for GstarCAD 2012.

18 May 2018 EDS 8.6.1.8


Instrument Manager & Cable Scheduler:
Detect and warn if attempting to open an ICE database (preparation for upcoming product).
(8.0) Form Edit in the Relational Column Alias Editor saved the change to the first record.

Instrument Manager:
(8.4.5.1) Link to AutoCAD P&ID could create blank areas since the change to allow non-data mappings to make valid records.

Paneldes:
Naming give to straight length segment split by Tee or X/Cross normalised to use the same naming system as runs (point separated suffix).
(8.6.1) Untrimmed Length value for straight length was not set by [Find Length matching <catno>] on the raceway insertion dialog.
(8.6) Fixed problem that sometimes realistic 3D blocks for raceway were not trimmed properly, leaving the side rails untrimmed.
(7.x) Fixed crash in Pick Forced Route if a previous attempt was cancelled.
(7.x) End-trimming when inserting raceway did not correctly trim when the end had a very short length on the end of a longer length.
(7.x) Query Component bounding box was not set correctly for a Tee segment with 0 in SECWIDTH, when it should assume same as WIDTH.
(7.x) Route View failed to draw the first conductor if the conductor file contained one or more blank records anywhere in the file.

30 April 2018 EDS 8.6.1.7


Instrument Manager:
Can now set the First Word for a PLC card in the PLC card ratings for a Re-select from Catalog.
(8.4.5) Fixed Re-select from Catalog for a PLC card not re-building the terminal groups and terminals correctly with erratic results.
(7.x) Fixed Select or Re-select from Catalog for a PLC card to not re-set the addresses and descriptions.
(7.x) Fixed to preserve cable connections to terminal groups during Select or Re-select from Catalog.

Instrument Manager & Cable Scheduler:


(7.x) Fixed the relational alias system choosing between alternative aliases that used the child separator | or referenced a ratings record.

Block Manager:
(8.4.1) [Update selected drawings with new symbol definitions] did not synchronise attributes.

Elecdes & Paneldes:


(8.5) Now unloads CUIX file if AutoCAD is keeping it in use so that it can be replaced. This was an intermittent problem.

19 April 2018 EDS 8.6.1.6


Paneldes:
Polyline Trace now checks for existing raceway on the polyline and warns if present.
Raceway Integrity Checker now warns if it finds multiple segments, devices or panels in the same position and orientation.
(8.6) Fixed Global Edit lock-up at “Processing Non Length Raceway Segments...”. Endless loop if there are overlapped raceway segments.

Database Editor:
(8.4.6) Fixed “Advanced Sort” failing to sort after changes for the new UI for DBF Import.

12 April 2018 EDS 8.6.1.5


Conductor Routing:
Final choice of routes that are close to terminations now chooses shortest within M/I_CLOSE_CONDUIT_MAXDIST.
Fetches cable diameter from other column options before CABLEFACTR’s NEC large cable diameter, allowing CABLEFACTR to specify a larger
diameter than the actual cable to separate cables in filling calculations without affecting cable drawing.
Conductor route length is now written in the routing debugging file RouteTraceOutput.txt.
(8.4.1.1) Cable that was back-calculating cable diameter from cablefactor would instead get a fixed 4mm or 3/16" cable diameter.
(8.4.1) Fixed intermittent SetUCSMatrix failure, unusual route lengths and route lengths reported as only the units text from Route Tracing.
Paneldes:
(8.6.1) Spline tangent of cables was inverted when exiting a corner or riser.

Elecdes:
(8.4.6) DBF Import failed on GstarCAD and failed to insert into paper space when an import configuration JSON file was loaded.

Instrument Manager:
Fixed multi-user lock-up editing tags when a table has more than 30,000 parent links and is viewing children in a list view using an alias.

Install:
Did not copy executable files to installation if EL32.INI file had BIN and BIN64 settings changed, e.g. from using Find & Replace on the path.

6 April 2018 EDS 8.6.1.4


Conductor Routing:
(7.x) Prevented an apparent lock-up or freeze when Cable Drumming attempted to report an invalidly long cable. Now limited to 5 x drum size.

Paneldes:
(8.6) Raceway envelope was not re-drawn and length was not changed for stretched straight segments on millimetre scaled drawings.
(8.4.4) Cable cross-section list drawing failed for straight segments that were split during the route tracing.
(8.4.4) Polyline Trace was overly pessimistic when reducing the bend radius of corners to fit between bends, using only half the length available.
(8.4.4) Restored the message when Polyline Trace reduced the bend radius of non-catalog corners to fit between bends.

28 March 2018 EDS 8.6.1.3


Paneldes:
Realistic raceway blocks converted to AutoCAD 2007 format. Some were in 2013 format, which is not usable by GstarCAD 2012.
(8.6) Auto Insert crashed inserting raceway if the part was not from the catalog.

Elecdes:
(8.5) Metric symbols toolbar had the wrong command linked to the button “Place a panel”. The ribbon and menu were correct.

Elecdes & Paneldes:


(8.4.6) Fixed exception from DBF Import if maximum records specified in the config file exceeded the number of records in the DBF.
Forced .NET modal dialogs to foreground. On GstarCAD 2012 they appeared behind the CAD window, leaving the program mostly unresponsive.

Wirediag:
(8.4.4) Invisible attributes on alpha-sorted terminals were being treated as manually hidden by the user.
Preferences for Device were not saved for hybrid terminals.

Ebase:
(8.4.6) Cross reference report was not created if the connection reporting templates were missing from the RTEMPLATE folder.

Common:
(7.x) Crash extracting blocks with long names because of unprotected buffer loading. The problem appeared extracting non-EDS blocks.

6 March 2018 EDS 8.6.1.2


Paneldes:
Avoids re-use of raceway segment names when inserting or modifying raceway.
Naming of runs of segments from insertion or modification now ensures a single numeric suffix.
Modification in 8.6-8.6.1 could produce a cascaded addition of suffixes, which was unwanted.
8.6.1.1 removed suffixes entirely, meaning runs could not be summarised in reports.
(7.x) 3D raceway block or label with a long block name was erased when running Global Edit due to buffer overrun.

Elecdes and Paneldes:


(8.4.6) DBF Import failed on GstarCAD since it was changed to insert MTEXT.
(8.4.6) The choice of bottom-right justification for the text was not recognised and created top-left justified text.

20 February 2018 EDS 8.6.1.1


NOTE: This build is also contains the changes of 8.5.0.3 and 8.5.0.4.
Elecdes and Paneldes:
Elecdes and Paneldes now check if the workspace is missing the main menus or ribbon tabs and rebuild the workspace if so.

Paneldes:
[Add Lid] in the raceway extra parts builder now just adds a graphic only lid instead of opening the catalog to select a lid.
Replacement of catalog specification on straight segments now does not change the overall length. Now builds a new run to suit.
Re-built runs of straight segments after Global Editing now use appropriate name sequence instead of just adding a suffix.
(8.6.1) Fixed scaling of cable drawing through length-extensions (tangents) on corners or risers.
(8.6.1) Fixed copies of raceway segments being unable to have 3D block until the 3D block of the original segment was erased.
(8.6) Fixed 3D block disappearing after Global Editing corner, riser, tee, cross and reducer raceway segments.
(8.6) Runs created after Global Editing replicated one original segment so did not retain attribues that differed between segments in the run.
(8.6) Fixed crash starting in GstarCAD 2012.
(8.4.1) Enabled Query Conductor to pick SPLINE entities, which are used in cable viewing from EDS 8.4.1 onwards.
Elecdes:
Cross reference symbol insertion now always inserts forward-oriented cross reference symbols regardless of schematic symbol orientation.

Catalog:
Set CATDESC to a short summary of the parts in Cooper B-Line catalog, CatGCP. Previously was just the shape name.
Fixed specifications for some parts in imperial Cooper B-Line catalog, CatGCP.

Setup:
[Reset profiles...] now triggers reconstruction of the Elecdes and Paneldes workspaces (in addition to rebuilding the profiles).
(8.6.1) Drawing format for save for AutoCAD and GstarCAD 2018 was set incorrectly. Prevented saving files in GstarCAD.

27 December 2017 EDS 8.6.1


NOTE: This build is also contains the changes of 8.5.0.2.
GstarCAD:
GstarCAD 2018 now supported - but not tested.

Paneldes:
The full length of a straight segment is now shown in the “Untrimmed Length” field on the insertion dialog.
Increased the tolerance to consider straight lengths are connected to fittings when re-sizing after Global Editing.
Identification of an existing block as a default label is now more lenient (any “M_LABEL_*” or “I_LABEL_*”).
Improve performance when re-building a run of straight length segments.
Now always re-builds runs of straight segments if they are Global Edited.
(8.6) Fixed incorrect position of a straight segment after Global Edit if it was joined to only a single non-straight segment and by its second end.
(8.6) Fixed Global Edit to retain the untrimmed length in LENGHT5 if a segment is replaced by another catalog part of the same length.
(8.6) Fixed reconstruction of straight segment after Global Editing straight and other fitting creating multiple copies of some entities.
(8.6) Fixed setting new route line handle in parametric raceway envelope after copying a route segment. Was not finding blocks, only solids.
(8.6) Attempt to ensure that 3D block for copied raceway is only inserted if original had a 3D block.
Actually always prevented block from being inserted but fixed in 8.6.1.1.
(8.6) Fixed reconstruction of parametric raceway envelope after using stretch.
(8.6) “Auto 3D construction” now applied to realistic 3D blocks as well as (the original) parametric raceway envelope.
(8.5) Modified cable drawing through corners and risers to return to using an arc with radius dependent on the position on the segment face.

Elecdes:
(8.4.6) Insertion of a symbol that is concurrently open in AutoCAD caused an exception following the change to use ARX functions.

4 December 2017 EDS 8.6


Paneldes:
Full DBF Import in Paneldes, with same features as Elecdes 8.4.6.
New button to load the raceway insert dialog with the catalog specification most closely matching the previously inserted part.
3D realistic blocks for raceway. Examples are supplied for ladder tray.
Support length-extensions (tangents) on tray shapes, short straight sections at the joining ends - LENGTH1, 2 and 3.
Support internal or concave and external or convex risers.
Support Tee segments that branch to the right - use negative angle.
Support a separate dimension for side wall versus base thickness - WIDTH2 and HEIGHT2. Supports SECHEIGHT for existing catalogs.
Polyline Trace will now insert multiple straight length segments end-to-end if the segments have a specified fixed length in the catalog.
Erase raceway envelope construction now allows the user to select the raceway segments for which the envelope is erased.
No longer displays the “Generate BOM” question when Global Editing small models.
Global Editor now erases and rebuilds raceway envelope for only modified segments.
New setting for the tolerance used to decide if the dimensions of a segment match another for Polyline Trace.
Paneldes selection with query window now allow the selection of frozen or hidden entities.
Will now create standard layers as and when required if they are missing from layer.dbf.
Route View will now draw panel and device boxes on layer “routdisppanels” so they can be hidden independently of the conductor line.
Performance improvement when converting many in-memory DBF data structures to Paneldes component data structures.
Performance improvement for model building by using ARX database functions instead of editor functions for raceway envelope construction.
New option “Change direction” in the raceway placement menu and hotkeys to aid placement of new shapes.
Raceway placement menu now shows raceway segment ends in the “Drag by...” sub-menu, equivalent to the [E] hotkey.
Placement of a Tee or X / Cross segment to split a length will trim both straight length segments if placed over a join in those length segments.
Tee segment is now dragged by the bottom of the ‘T’ when splitting a straight length segment. Now easier to align to other segments.
(8.4.6) Fixed use of ARX database functions to insert blocks, which caused bad scale and alignment in Paneldes.
(8.4.1) Fixed spline for innermost cable on a corner or riser from cutting into the inner wall of the raceway.
(8.3.4.2) Stopped reactor to object modification from running during a drawing save.
(8.1.3) Auto Insert now uses values from the Auto Insert file in preference to the catalog, which means it now works for trimmed lengths.
(8.1.3) Fixed Auto Insert to insert tee segments and to show the shape cursor when the primary component is a corner or riser.
(8.0.8) Fixed orientation of label blocks on reducers that were copied.
(8.0.8) Fixed failure to insert 3D solid or label on copied corner and riser segments with eCannotScaleNonUniformly. Matrix now orthogonal.
(7.x) Fixed function that erases raceway envelope construction to set UNDO transactions correctly.
(7.x) Global Edit now reconstructs at the precise existing position instead of the rounded position from the database if not moved.

Elecdes:
(8.4.6) Restored ability to use pre-set values in attributes if not overwritten by catalog or insertion attributes.
(8.4.6) Fixed crash inserting startref block. Use of ARX to insert block was missing ability to set attributes in order without attribute names.

Install:
(8.0) Silent ‘update’ install was not running Setup in silent mode.
Common:
(7.x) Fixed conversion of imperial values to use 4 decimal places, which is precise to 1/16”, where previously it was 2dp supporting only 1/4".
Also now trims trailing zeros from values providing tidier output in reports.
9 February 2018 EDS 8.5.0.4
Paneldes:
Paneldes-BOM / Global Edit file now created from template_PnldesModel.dbf.
Default Paneldes-BOM / Global Edit file NORTH, EAST and ELEVATION columns now have width of 30 to stop truncation of imperial values.
(7.x) Change of position from Global Editing was done using WCS points but in UCS, leaving components in the wrong position.

Ebase:
(7.x) Export Drawings was not removing wiring diagram and nested block definitions. Also now removes all unused block definitions, like purge.

Wirediag:
(8.3.4) Restored option to draw a terminal strip or wiring diagram without cables, now as its own separate checkbox.

Instrument Manager:
(7.x) Fixed P&ID linking to not create a query with 0 rows for an empty P&ID table, which lead to the warning:
“Could not set statement attribute for row array size”.

18 January 2018 EDS 8.5.0.3


Elecdes:
Remove the 80 drawing limit for wire extension continuation.

Ebase:
(7.x) Fix crash or bad cross-reference if all but two symbols are marked RSTATUS = “No Xref” and have no subcomponent numbers.

21 December 2017 EDS 8.5.0.2


Licence Manager:
Background cache update now continues silently if the project contains drawings that cannot be found.
This means it does not pause and keep the project locked.
(7.x) Title was blank on any pop-up messages from procedures using the parameter structure created by Licence Manager.
This may have affected only warning or error messages from the background cache update.

Paneldes:
(7.x) Cable routing and background cache update would crash if the drawing contained segments that were missing their alignment point.

15 December 2017 EDS 8.5.0.1


Paneldes:
(8.5) Fixed problem that Paneldes will report “GetPointsForSolidEntity failed”, then “SetUCSMatrix Failed - Colinear points”, then “<component>
Had bad dimensions or points” when extracting components from a drawing where Global Editor had truncated imperial inches to 2
decimal places.
(8.4.2.3) Fixed creation of points for spline for a cable to prevent “SetUCSMatrix Failed - Colinear points”.
(7.x) Fixed stack overflow error while saving a new drawing. This may have been an issue for only GstarCAD as it’s not been seen on AutoCAD.

Instrument Manager and Cable Scheduler:


(8.4.5) Fixed loading tables from old databases (that required tables added) which caused the tags folder to be shown twice in the component tree.

2 November 2017 EDS 8.5


AutoCAD and GstarCAD:
Supports AutoCAD 2018.
Dropped support for GstarCAD 2012. Changes to use .NET for workspaces are incompatible with GstarCAD 2012.

Elecdes and Paneldes:


New ribbon. All in one CUIX file with new layout and icons.
Improved workspace creation and checking to better detect and fix the workspace.
(8.4.0.1) Fix crash when running plain GstarCAD after running Elecdes or Paneldes.

Elecdes:
Rename reactor now also renames copied single line cable markers and panel symbols.
(8.4.6) Drawing reference table had the incorrect path to the report (<prj>xref_drawing.dbf) if the drawing and project were in different folders.
(8.4.6) Cross-reference back annotation set the reference for only the first pair of wire extension markers for each continuing wire.
(8.0) Fixed reactor to break lines stretched across a symbol with the STRETCH command. Currently works only across a single symbol.
(7.x) When run in an MTD edit session, some functions would leave a flag set that prevented MTD Save from working.

Paneldes:
New method used to determine the orientation of a Paneldes 3D solid entity.
Created method to create solid entities consistently in Paneldes, meaning solid points are consistent and creation is consistent.
Inserting the datum block will change the drawing type to Paneldes in the project if it is currently listed as an Elecdes drawing.
(8.4.6) Removes changes to use ARX database functions instead of editor functions to insert blocks due to errors showing in Paneldes.
(8.4.4) Riser segments constructed from a straight segment by polyline trace had a class of CABTRAY instead of TRAYRSR.
(8.4.3.2) Values in EE data but not in the label or 3D block were erased by the reactor if the object was later modified.
(8.4.0.1) Riser segments with width equal to height were drawn with the open top on the side rather than the top or bottom, i.e. as a corner.
(8.4) Fix creation of plates in GstarCAD 2016. Previously some plates were extruded outwards and some inwards.
(8.3.1.14) Fixed incorrect enabling/disabling of “Constrain to plate” and “Constrain to panel”. Disabled “Face alignment” when constrained.
Fixed a problem that caused viewed cables to sometimes cross over each other in reducers and in conduits.
Ensure viewed cables don’t leave conduit anywhere except at the ends.
Reconstruction of non-rectangular plates after Global Editing would sometimes fail to create regions.

Conductor Routing:
Missing waypoint or wrong power on waypoint will now be skipped instead of preventing routing. Alert in route details.
Allow wires specifically to make “touch-and-go” connections as wires may connect from a device to very near the end of panel ducting.
Relax the alternate route limit for wire routing to allow more orthogonal routes to be found in preference to diagonal direct to main riser-ducts.
(8.4.2.3) Detection of reversed terminations was still able to fail if segments were split due to omitting restoration of the segment total length.
(8.4.1) Fix crash during routing if raceway segments contained lower case characters (map lookup that should not fail used as array index).
(8.4.1) Legitimate routes where a device connects near a join between two trays were blocked by protection against “touch-and-go”.

Wirediag:
(8.3.1.14) Diagram construction from a signals database was trying to create references, which variously caused warnings and/or a crash.

Setup:
New button on the main dialog to re-set the CAD profiles for Elecdes and Paneldes.

Instrument Manager:
(8.4.5.1) Fixed crashing when some types of Fieldbus hub were viewed in the connection preview.

Cable Scheduler:
(7.x) Fix updates to existing database components from drawing changes: ratings, cable cores and device terminals now always synchronised.

Ebase:
(8.4.6) Some tagnames were repeated in TAGS column of materials summary report (BSUM).
(8.3.1.14) Materials summary reports for components with no MFG and CATNO were incorrect in that they were combined into one total.
(8.2.2) Cross-references could not use STARTREF attribute from a title block if the image template template_$title.dbf included SHEETNAME.
A Paneldes drawing started without a datumsc and added to the project would remain stuck as an Elecdes drawing unless the cache was deleted.

Catalog:
(7.x) A catalog reference for a single I/O channel returned the type code in the CATDESC instead of the description.

Block Manager:
(7.x) Line weight was not set while using “Modify properties of inserted blocks” and “Modify layers of selected symbols”.

Miscellaneous:
Now using Teigha™ 4.03.01 library.
22 September 2017 EDS 8.4.6.2
Ebase:
(8.4.6.0) Initialisation of cross-reference symbols map was missed from internal project that is used to report materials from hookups.

29 August 2017 EDS 8.4.6.1


NOTE: This build is a merge of 8.4.5.2 into 8.4.6. It has the same change list as 8.4.5.2 except the Paneldes fix was already in 8.4.6.
Instrument Manager and Cable Scheduler:
(8.4.0.1) Fixed a problem resolving reverse relationships (e.g. K3 or ~A26) when not all children are present.
(8.4.0.1) Restored querying the record count of altered or new records as attempt to compute the number was incorrect.

23 August 2017 EDS 8.4.6


Elecdes:
Reference Drawings system for Elecdes:
Command to place Reference Drawings table, “RFD”.
Replace chosen reference types with diamond symbols referring to lines in the Reference Drawings table.
DBF Import improvements:
Improved user interface.
New command to edit existing imported DBF parameters, “TIE”.
Can now place symbols in cells or whole rows or header, including setting attributes from the column or columns.
Uses MTEXT with text alignment and wrapping in cells.
Quick Cross-Reference now will continue even if the user chooses to not save the current drawing (so report remains up-to-date).
Internal update of the cross-reference report (i.e. ebax) now checks if report is already up-to-date compared to drawings.

Ebase:
Spaces added comma separated lists: TAGS in BSUM report and TERMINALS in WireNetwork report. (For DBF Import text wrapping).

Paneldes:
(7.x) Fixed crash updating drawings after Global Editing if DBF file contained entities that are no longer on the drawing.
This can happen when the Paneldes BOM file is not updated at the prompt prior to Global Editing.
29 August 2017 EDS 8.4.5.2
NOTE: This comes after 8.4.6 was made. These changes are also available in 8.4.6.1. The Paneldes fix was in 8.4.6 though.
Paneldes:
(7.x) Fixed crash updating drawings after Global Editing if DBF file contained entities that are no longer on the drawing.
This can happen when the Paneldes BOM file is not updated at the prompt prior to Global Editing.

Instrument Manager and Cable Scheduler:


(8.4.0.1) Fixed a problem resolving reverse relationships (e.g. K3 or ~A26) when not all children are present.
(8.4.0.1) Restored querying the record count of altered or new records as attempt to compute the number was incorrect.

8 August 2017 EDS 8.4.5.1


Instrument Manager and Cable Scheduler:
Allow import with only non-data mappings to be considered to make valid records (e.g. only FetchIM mapping).
Allow import mapping that concatenates input fields to make a value if at least one input field is found and has a value.
Making a connection will now always change the cable connection to the target component even if all of the cores are already terminated.
(8.4.5) “Re-select from Current Catalog” was failing to build the first Terminal Group and its terminals of a PLC card.
(7.x) Fixed the calculation of the height required for the connection view diagram.

Paneldes:
(8.4.4) Polyline trace did not find appropriate catalog parts when placing conduit. (Was checking width and height instead of radius).
(8.4) Route View crashed if the chosen route had no segments, e.g. an On Hold route, following changes to match termination ends.
(7.x) Fixed end swap and trimming when placing conduit T segments. Previously could have incorrect rotation and trimming offset.

Wirediag:
(8.3.1.14) Fixed colour of SPARES attribute in alternate cable symbol for cables with spare cores to BYLAYER. Was set to red.

Elecdes:
Improved support for dynamic blocks.

Common:
(8.4.5) Ability to find and read VIEWs on SQL Server was broken.
(8.0.5) Fixed a VBA error when viewing Tray Based Report from “EDS Reports.mdb” if the WEIGHT column contained units.
(7.x) “Open in CAD” worked but warned that it had failed if the project drawing path contained “..” for previous directory.

7 June 2017 EDS 8.4.5 (Tesla)


Paneldes:
Import cable status from XLSX now asks which sheet to import from if the file contains multiple sheets.

Instrument Manager and Cable Scheduler:


New function “Re-select from Current Catalog” to (re)build the selected components from their specified catalog reference.
Added the ability to find, replace and increment a specific value in the area’s children’s names when copying an area and its children.
New option for Area to show all descendants in its child (bottom) list.
Instrument cable is renamed automatically when the instrument’s name is changed in edit view if the cable is named after the instrument.
User type can now specify that it associates with the component instead of the default that the component associates with the user type.
User type INI settings are now: ASSOCIATES_WITH_COMPONENT and IS_DOCUMENT.
The previous IS_ASSOCIATED_DOCUMENT is interpreted as having both new settings set to true.
Import map files for XLS/XLSX import can now filter which sheet to import by pattern in the SHEET column of the map file.
Empty or no SHEET column means all sheets of the file will be imported.
Import one of a number of comma (or other) delimited data items from one imported field.
Use “ColumnName[n]” where n indicates the data item to retrieve from the column ColumnName.
rd st
Import mapping that fetches a value from an absolute cell reference from the source table. Uses Excel format $C$1 means 3 column 1 row.
Import mapping that is a look-up with a ratings table field as destination.
Import mapping that resolves an IM formula from the source field in the mapping. Main intent was to resolve a (known) relationship to an existing
component without the component having been named in the source data. Note: do not use #...# on the formula.
No longer attempts to increment the names of copied connected cables.
Selection of components to show in “Tags view” (selecting Tags in the tree) now in a pop-up dialog not a cascaded menu.
New menu entry from list or edit view column headers to clear all filters.
(8.4.1) Import of XLS/XLSX files skips tables that appear to be for internal use by Excel as they cause an ODBC error if read.
(8.4.1) Reading XLS/XLSX files was sometimes silently skipping rows. Previously were using dynamic cursor and these rows could not be edited.
(8.4.1) Queries folder was showing tables instead of views.
(7.x) Fixed crash using “View”, “Edit” or “Print” on an associated document from the child (bottom) list view.

Common:
All filtering or pattern matching (using specmatch) now has the ability to use AND, &, OR and | to combine patterns with logic control.
7 July 2017 EDS 8.4.4.1
Paneldes:
(8.4) Cable “On Hold” status is cleared after routing.
(8.4.3.2) Pasting components or inserting the contents of a drawing displayed an error about failing to find handle links.
(8.4.3.2) Renaming of copied components now checks for existing raceway names among all shapes and types.
(8.4.3.2) Names of components copied from other drawings are now only incremented if the names are already used.

4 July 2017 EDS 8.4.4


Global Editor:
Retains component selections when changing the selection of fields to show in the component list.

Paneldes:
Place raceway by tracing a polyline will now insert corner and riser parts from the catalog when matching parts are found.
Now supports a variable angle corner or riser. SUBCLASS should be set to “VARIABLE”.
Raceway cable cross-section now has its own dialog with options and reinstates the option to show just a list of cable names.
Paneldes Array function now names arrayed components as a group instead of each individually, which retains sequences of names.
Rename of components after AutoCAD COPY now loads and saves name sequence file, uses NSQ_KEY, renames raceway construction.

Wirediag:
Templates can now tabulate terminals and their wires in an alphanumerically sorted table instead of defining absolute terminal positions.

DGN Converter:
Can have entry in TextStyleMap to map an AutoCAD text style to MicroStation text with parameters but no style.
This is useful when converting back to DGN a DWG that was originally created by converting a DGN using MicroStation.
Leaves %%C, %%D, %%P and %%% unchanged as these special character codes are interpreted correctly by MicroStation in True Type fonts.
Units now set from base.dgn if provided, or millimetres/millimetres for metric and inches/inches for imperial.

Elecdes:
(8.4.3) Catalog RSTATUS of “No Spare Refs” was ignored for subcomponents that were inserted on the drawing with blank RSTATUS.
4 May 2017 EDS 8.4.3.2
Paneldes:
Components can be renamed automatically after using the AutoCAD COPY command ( by copy reactor ).
Components data can be edited in the 3D block attributes or label and those changes are propagated to the EE data of the Paneldes entity.

DGN Converter:
Sets overline and/or underline on DGN text from DWG text containing %%O and/or %%U codes.

1 May 2017 EDS 8.4.3.1


Paneldes:
(8.3.4) Fixed reactor that handles fixing 3D blocks after copy and paste. The reactor was broken by the Navisworks changes. Also 8.4.2.5.

26 April 2017 EDS 8.4.3


Ebase:
New warning for unpaired wire or cable-core extension marker.

Elecdes:
RSTATUS value of “No Spare Refs” will suppress inclusion of spare references in the back annotated cross-reference list on a drawing.

Paneldes:
Route View now shows warnings about missing route, device or panel in a summarised list in a pop-up message.
Wire Route View now has same ability as cable route viewing to show at least the terminations of wires that are not routed.
Navisworks output now shows progress / ditty.
Performance improvement for Query Conductor > Display Route using a map to resolve original segments and cross-section records.
Route View failed to show split parts of a segment if the split parts each had different bottlenecks.
(8.3.0.2) Concatenated suffixes on names of segments in polyline traced route if zero-length straight is skipped between corners. Also 8.4.2.5.

Conductor Routing:
Cable weight now fully supported in routing.
Bottlenecks: (BKW) is weight filling, (BKA) is weight allowance.
New Paneldes entity attribute WEIGHTFCTR for raceway segments.
Weight factor and weight filling displayed in Query Conductor > Display Route, and in Query Raceway Cable Cross-Section.
Weight filling exclusion and weight allowance exclusion possible warnings in reports.
Route segment cable cross-section report CableXsect now uses a template and can fill user-added fields matching Paneldes BOM fields.
th
(8.4.2.0) Imperial WEIGHT and WEIGHTFCTR were 1/12 of their require value because of incorrect distance scaling. Also 8.4.2.5.

Common:
Can now use INI variable ALLOW_DBF_TO_SEE_SQL_VIEWS to enable reading views from SQL Server and not just tables.
Note: This is a testing feature and there is no protection against trying to write to the view, which will cause errors.
7 July 2017 EDS 8.4.2.8
UPD file available 3 August 2017.
Wirediag:
(8.4.2.4) Destination device name not shown on wiring diagram conductor annotation when destination TAGALIAS is empty.

30 June 2017 EDS 8.4.2.7


Instrument Manager and Cable Scheduler:
(8.4.1) Background update was not detecting multi-user changes. Problem building column list meant query of changes was always empty.

23 June 2017 EDS 8.4.2.6


Paneldes:
Raceway lids now have the option to use power-specific layers.
(8.4.1) Use of raceway lids caused raceway construction to not be erased when trimming during construction of an attached segment.
(8.4.1) Cable arrangement in raceway (for drawing and cross-section) was sometimes placing cable rows partly overlapped.
(8.4.1.1) Raceway cable cross-section was duplicating some cable circles and cable name entries in the list.

Wirediag:
(8.0) Wirediag duplicated the device box for a device that had a 2D panel layout drawing.

Global Editor:
(8.4.1.2) Find & Replace showed changes in attribute names (+ missing, lower case names) and furthermore did not recognise which attributes were
selected if it was used a second time without closing the dialog between uses.

Ebase:
Cross-reference report record for header now has columns filled always from first subcomponent, not sometimes from first used subcomponent.

Cable Scheduler:
(8.0) Unterminated cable with forced route could not be connected to a device or terminal, reporting that all cores were already connected.
(8.3.6.1) Failed to recognise [Cancel] from “Assign Wires to Cores” dialog.

Setup:
Slicence is closed automatically to prevent invalid background cache update when the Setup configuration (metric, imperial, client...) is changed.

Common:
Cached drawing information now contains the units current at the time the cache was saved. Cache in wrong units is discarded by future reads.

14 June 2017 EDS 8.4.2.5.MESA.20170614


Ebase and Global Editor:
Automatic catalog replacement now assigns any matching block and subcomponent number before assigning by only block.
(8.4.2.3.MESA.20170310) Automatic catalog replacement from Ebase was not sorting by subcomponent number.

25 May 2017 EDS 8.4.2.5.Synertec.20170525


Common:
Ceased imposing the character limitation of 29999 for records in DBF files.

24 May 2017 EDS 8.4.2.5


UPD file available 26 June 2017.
Paneldes:
Reversed change of 8.4.2.3 so SHIFT / CTRL-click to hide entity layers will hide the layer of only the exact chosen entity.
(8.3.4) Fixed reactor that handles fixing 3D blocks after copy and paste. The reactor was broken by the Navisworks changes. Also 8.4.3.1.
(8.3.0.2) Concatenated suffixes on names of segments in polyline traced route if zero-length straight is skipped between corners. Also 8.4.3.

Conductor Routing:
Added WEIGHT and WEIGHTFCTR to templates.
th
(8.4.2.0) Imperial WEIGHT and WEIGHTFCTR were 1/12 of their required value because of incorrect distance scaling. Also 8.4.3.

Global Editor:
Renamed [Refresh list] to [Re-sort list].
(8.3.4) Pressing [Re-sort list] twice caused future changes to be made to un-selected components.

24 April 2017 EDS 8.4.2.4


Wirediag:
TAGALIAS now works between drawings.
19 April 2017 EDS 8.4.2.3
Ebase:
(8.4) Following the cross-reference fix for “Multiuse” warnings for 2D layout blocks, they were separated from the schematic references.
(7.x) Can now automatically fix path to Access database in DSN for moved project, just like IM and CS, and connect without error.

Paneldes:
Removed Route View warning about viewing more than 8 cables or wires.
Re-write of Route View end connection sequence to improve spline into route start and end.
Fixed Route View splines into corners and risers.
(8.4.1.2) Global Edit reconstruction of plates for edited panels and areas was not working for areas.
(8.4.1.1) Drawing of a raceway segment’s cable cross-section did not scale position of cable circles.
(8.4.1) Fixed using SHIFT / CTRL-click to hide entity layers was not hiding 3D blocks and labels.
(8.4.1) Connection to “cloud” of segments outside tolerance (7.7.4.7) was not working for non-linear segments (8.4.1).
(8.4.1) Wire Route View was using only the route of only one segment when wire name was repeated on multiple segments of wire.
(8.4) Fixed check for swapped terminations on a stored route, which could get wrong result if segment splits have changed considerably.
(8.0) Reconstitution of routes with splits was making an incorrect choice where two likely split segments both connect to the next segment.

Conductor Routing:
(8.4.1) Connection to X segment was using only 3 of the 4 ends.

Instrument Manager and Cable Scheduler:


(8.4.1) Previous performance improvement for building, a terminal group was created for each terminal instead of grouping the terminals.
(8.4.1.2) Component builder failed to create terminal group(s) if the TERMGRP configuration contained commas.

Instrument Manager:
Added <Parent> alias for area components to the database template.

Common:
(8.4.1) Fixed inconsistent text rendering in .NET dialogs (e.g. new Extra Parts builder).

Database Editor:
(8.4.2.2) Fixed performance problem selecting large numbers of cells that was introduced by fix for selection across hidden columns.
(8.0) Make Upper Case function from the menu was not ending the cell edit and so the changed value did not show immediately.

Protogen:
(8.4.1) Could not open a sub-table when using SQL Server tables. Protogen was missed in 8.4.1 Database Editor improvements for SQL Server.

13 April 2017 EDS 8.4.2.2.Solaris.20170413


This build was an advanced release of a fix to get Solaris running. The fix is part of 8.4.2.3.
Protogen:
(8.4.1) Could not open a sub-table when using SQL Server tables. Protogen was missed in 8.4.1 Database Editor improvements for SQL Server.

10 March 2017 EDS 8.4.2.3.MESA.20170310


This was based on a preliminary branch list for 8.4.2.3 that included some features now in 8.4.3.
Ebase:
Automatic catalog replacement from Ebase and using -GC from command line, as is available inside Global Editor.

23 Feb 2017 EDS 8.4.2.2.JNE.20170223 - see 8.4.3


This feature is available in mainstream releases from version 8.4.3 but still requires care in use by the user.
Common:
Can now use INI variable ALLOW_DBF_TO_SEE_SQL_VIEWS to enable reading views from SQL Server and not just tables.
Note: This is a testing feature and there is no protection against trying to write to the view, which will cause errors.

21 Feb 2017 EDS 8.4.2.2.MESA.20170221 - see 8.4.3


NOTE: This feature is available in mainstream releases from version 8.4.3.
Ebase:
New warning for unpaired wire or cable-core extension marker.

17 Feb 2017 EDS 8.4.2.2


Paneldes:
(8.4.2) Fixed crash caused by copy & paste error in reporting of WEIGHTFCTR for issued cables.
(8.4.1) Fixed Route View twist or fan-out of viewed cable routes through join between riser and vertical straight raceway segments.
(8.4.1) Fixed omission in refactored code causing Wire Route View to look for wire routes in the cable route file.
Message is “The route for the wire was not found. ... Check the width of the route column in both the conductor and route reports”.
(8.4.1) Fixed problems using SHIFT / CTRL-click to hide entity layers causing UCS error and not hiding non-Paneldes entities.
(7.x) Fixed repeated use of Query Conductor’s Route without quitting command to not retain previous conductors panels / devices.
Instrument Manager:
(7.x) Fixed crash reading formulae from datasheet with long strings (e.g. merged cell with several lines of text).

Cable Scheduler:
(8.4.0.1) Fixed crash using Route View in Paneldes on an un-routed cable.

Instrument Manager and Cable Scheduler:


(8.3.1.10) Right-click, Filter in edit view grid now retains current filter value. Now uses selected text only if there is no current filter.

Ebase:
(8.4.0.1) Fixed missing reference in materials reports when using “Refer to reference header or terminal strip” and neither existed.
(7.x) Now accommodates moved project with MDB by fixing DBQ entry in DSN file, just like IM and CS do.

Common:
More meaningful information on SQL Error if Access driver cannot find or open the MDB file.
Previously got only the useless message “General error Unable to open registry key Temporary (volatile) Ace DSN”.

Global Editor:
(7.x) Fixed problem that using SHIFT-click on a component immediately did not select from first component to clicked component.

Licence Manager:
(7.x) Fixed memory allocation failure in background cache update (due to uninitialized string pointers).

Database Error:
(8.0) Fixed column selection in multi-cell operations (e.g. cut, copy, paste, increment, delete) to properly span hidden columns.

Catalog:
(8.4.1) Fixed crash using MDB/SQL catalogs soon after starting application, while background thread was still loading catalog filters.

1 Feb 2017 EDS 8.4.2.1


Paneldes:
(8.4.1.2) Fixed crash during raceway segment cross-section drawer.

27 Jan 2017 EDS 8.4.2


Conductor Routing:
Cable weight included in raceway filling calculation. WEIGHT in cable catalog entries. WEIGHTFCTR in raceway catalog entries.
Total cable weight and weight fill percentage reported in raceway segment cross-section report.
Cable weight in routing is better finished in 8.4.3.
27 Jan 2017 EDS 8.4.1.2
Paneldes:
Improved fixing of kinks or doglegs in Route View.
Global Edit will now recreate panel plates if the panel is modified.
Extra parts value editor (for raceway insertion) now also supports picking a hookup diagram.
(8.4.1) Fixed extra parts editor giving a bad value if closed with no parts (none added or all removed).
(8.4.1) Fixed Route View sorting of cable routes prior to viewing to correct order and fix possible crash when “Group cables by location” is on.
(8.4.1) Route View cable arrangement for was trying to work for model-less cable routes when it should have excluded them.
(8.4.1) Fixed over-allocation of memory for Route View cable arrangement in trays in millimetre scale drawings.
(8.4.1) Fixed UNDO following raceway construction. Extra layer commands had been introduced in the sequence in 8.4.1.

Instrument Manager and Cable Scheduler:


Component builder dialogs have bad pre-set values if previous component’s CATNO contained a comma.

Global Editor:
Find and replace now pre-selects TAGNAME if that column exists and always displays TAGNAME at the top of the attribute list.

Miscellaneous:
Changed definition for help book file names to overcome new Visual Studio warning about “user defined literal operator”.

17 Jan 2017 EDS 8.4.1.1


Paneldes:
Raceway segment cable cross-section function now draws to scale a segment cross-section outline and labelled cable circles.
Calculation of cable outer diameter from cablefactor (used in 8.4.1 cable route viewing using solids) now returns a minimum of 4mm or 3/16”.
(8.4.1) Route View placed cables in the centre of a segment vertically by if there was only one row of cables.
(8.4.1) Fixed Error message (SetUCSMatrix failed) and possible crash in Route View if a cable with no second termination was drawn.

16 Jan 2017 EDS 8.4.1


Paneldes:
New Route View option to view cables as solid cylinders. Corners now make use of splines and sweep. Cables flattened across tray.
Cable diameter from catalog column named one of: OD, DIAM, DIAMETER, OD_DIAM or ODIAMETER.
New option to include lids for tray and trench. Lids can be extra parts (and appear in materials reports) or graphical only.
New button to build extra parts value for raceway components from the raceway insertion dialog.
Hide selected entities by layer while placing components or raceway segments. SHIFT-click is temporary. CTRL-click leaves hidden.
Cables with no explicit value for outer diameter will get a diameter calculated from their cablefactor (limited to horizontal tray division max).
Performance improvement for cable or wire Route View by constructing entity classes in ARX instead of using AutoCAD commands.
Performance improvement for cable or wire Route View by eliminating repeated sorting or searching and other loop optimisation.
Start of changes to cable cross-section drawing - see 8.4.1.1.

Conductor Routing:
Devices and panels can now connect to corner, riser, T and X segments. Previously routes had to begin and end on straight length segments.
The warning about duplicate segments is now displayed in a dialog from which the warning text can be copied to find and fix the problems.
(7.x) Now prevents routing back out the same end of the first or last segment, the route appeared to touch-and-go from the end of a segment.
(7.x) “Group cables by location” failed to group by panels because it was using only LOCATION and a panel’s name is in TAGNAME.

Instrument Manager and Cable Scheduler:


Now shows on the status bar the count of records selected in the list or edit view.
Performance improvement for building large numbers of components.
Performance improvement for importing XLS / XLSX tables. Now uses ODBC driver instead of OLE using Excel.
NOTE: The sheet that is imported is now the first alphanumerically named sheet. Previously the “first sheet” was the leftmost sheet.
(8.3.6) “Add Copy of Component” now checks for duplicates.
(8.0) Resolved inconsistencies in use of SQL Server to allow the use of catalogs in SQL Server from IM or CS.

Cable Scheduler:
Now asks what to do with components that have been deleted from the drawings (Delete database copy, Retain but unlink, Cancel).
Performance improvement while synchronising of cable routing results.

Ebase:
(7.x) Materials reporting now equates Elecdes hiPanel* symbols to Paneldes panels thus fixing duplicated panel components in BOM.

Elecdes:
Reverse symbol now allows reversing wire and cable-core markers.
(8.4) Slide menus were not working in GstarCAD 2016 in a drawing that Elecdes has opened automatically, e.g. MTD editing or after Navigate.

Block Manager:
New option to allow replacement of dynamic blocks during [Update selected drawings with new symbol definitions].
Note: This is not capable of updating a dynamic block.
This is useful only where dynamic blocks will be replaced with standard blocks of the same block name.
Do not use this option on Elecdes 2D panel layout drawings, which use dynamic blocks.

Catalog:
Performance improvement for loading the catalog filter that was introduced in 8.3.4.
Loading the 8.3.4 catalog filter now done on a separate thread at start up to improve responsiveness of the first catalog selection.
(8.0) Fixed problems in “Copy DBF Catalogs to SQL”. Now supports named instances, tries Windows Authentication, and specifically asks for admin
or DDL credentials.
Database Editor:
Added ability to open XLS / XLSX tables to read. Read-only mode.
New option to skip records in a sequence during Advanced Increment.
Improved implementation for saving modified SQL Server tables:
Modifies existing table instead of dropping and re-creating.
Retains existing column types, instead of re-creating table with all columns changed to varchar.
Creates known columns as their appropriate type (e.g. *_IDX columns as integer, IDX as integer counter primary key).
Stopped SQL Server table opening dialog from trying to connect on start and whenever SQL Server selection changes.
Now tries Windows Authentication first when opening SQL Server database tables.

Name Sequencer:
Increment and decrement by a “floating point” number. Increment by “.1” will find a . in the tag and increment the value following it.

Setup:
Setting MAXMDBFIELDS from 8.3.4.1 / 8.3.6 is now available on the Preferences tab page as “Maximum MDB fields”.
15 Dec 2016 EDS 8.4.0.1
GstarCAD:
GstarCAD 2017 now supported - but not tested.
GstarCAD 2016 SP2 now supported.

Conductor Routing:
Set outer diameter (OD column) and set Cable Factor to cross-sectional area in mm or inches for CatCBE, NX, OK, PR and US.
(8.0) Fixed loss of connection to ongoing segment when a length-corner-length is smaller than the end-to-end connection distance.

Cable Scheduler:
Changes to Cable Factor and Power are now propagated to cable reports when routing. Previously required “Generate EDS reports”.
Removed use of the routing cache (which stored segment connection and device position information) to prevent out-of-date problems.
(8.4) Ensured segment bottleneck status is written to Cableroute.dbf.
(7.x) Fixed creation of a loop in the view of a cable route when the route in the CS database has fewer segments than in Cableroute.dbf.
(7.x) Fixed problem that single termination wires from schematic drawings were deleted and recreated each time CS was started.

Instrument Manager:
Fixed finding a sub-loop from an SLP hint during “Refresh hinted links” when the sub-loop was created after the master (I/O card) loop.
(8.3) Fixed recognition of column changes after Update Custom Loop Table, loading a new user type association column, etc.
(7.x) Fixed problem that tree sometimes showed an invalid icon and component name after deleting a custom loop diagram.

Instrument Manager and Cable Scheduler:


Prevented refresh procedure from being re-entered if F5 is pressed repeatedly. No problem was seen to be caused by this previously.
(8.3.7.4) Fixed “Disconnect from this component” for a cable under an enclosure.
(7.x) Fixed to avoid multi-threaded calls to Access ODBC to fix builder where not all of 1000+ new components appeared in the interface.

Ebase:
Added detection of invalid PT_CONFIG and a user-friendly error message while compiling reports (instead of a crash due to a bad value).
(8.3.1.14) Reporting of wire network fixed to always use the non-blank value if a wire has a mix of blank and non-blank WIRENET values.
(8.3) Fixed optional reference from terminals in materials reports to their terminal strip.
(7.x) Fixed calculation of lengths of raceway segments in materials reports for very long segments.
(7.x) Straight trench segments are now included in materials reports.
(7.x) Fixed materials reporting to not duplicate panels / enclosures from Instrument Manager or Cable Scheduler.

Elecdes and Paneldes:


(8.0) Fixed switching workspace and ribbon when restoring a non-EDS profile after starting from a non-EDS AutoCAD shortcut.

Paneldes:
“Set drawing scale” can now insert the datum block if it is missing. Previously just instructed that it needed to be inserted.
(8.1) Fixed construction of solid for open top tray or trench when height was larger than width.
(7.x) Fixed crash when viewing large numbers of cables from Cable Scheduler.
(7.x) Fixed bad text in message for auto-detected routing settings for a drawing with only a single raceway segment.

Wirediag:
(7.x) Fixed cable drawing when multiple cables join to a BARTERM. Previously drew only the first cable.

Global Editor:
Fixed sorting of negative Paneldes component coordinates.

DGN Converter:
(7.x) Fixed to use specified BASE.DGN instead of looking for the file name in only the standard DGN Converter configuration folder.

Setup:
(8.3.6) Fixed installation of updates to not get blocked by the prompt to save changes.
(8.3.6) Fixed to not prompt to save changes only because a directory was clicked on in the directories tab.
(8.3.1.14) Fixed AmMgdInterop error if Elecdes and Paneldes profile created from Mechanical’s VANILLA when ACADMPP was last used.
(8.0) Fixed working directory ending in “, double quotes, when directory supplied with -w parameter ends in a trailing \ and is a quoted path.

Grid Editors:
(8.0) Fixed pasting a single character value into a cell (previously caused a .NET exception).

22 Oct 2016 EDS 8.4


AutoCAD and GstarCAD:
Supports AutoCAD 2017.
Supports GstarCAD 2016.
Dropped support for AutoCAD 2000 - 2006.
Dropped support for GstarCAD 2010.
Dropped support for FelixCAD and PowerCAD.

Cable Scheduler:
Create model-less cable routes (raceway segments and routes created directly in the Cable Scheduler database).
Assign cables to model-less routes and get length and filling information.
Routing functions now synchronise with the routing DBF files to match the current status of cables and routes.
Updating cache or EDS reports, or closing Cable Scheduler will now update the routing DBF files.
Now offers to update EDS reports when closed to ensure Cable Scheduler information is updated in reports.
Raceway links (variously between groups, cables and segments) are now all shown in both directions in the tree.
Performance improvement by checking a cache stamp before assuming an update to cache and routing files is required.
Now also creates cable to device / panel connections when loading connections from Elecdes drawings.
Context menu for cables now has titles to help identify the various routing function groups.
Raceway group created in a project with no specified model is created as locked - the appropriate type for model-less routes.
Added Width and Radius to segments table in database template. Primarily to supply Width for NEC large cable filling in trays.
Added alias entries for segments to database template: Width, Height, Radius, Bend Radius, Wall Thickness and Catalog Description.
No longer uses temporary $CABSCH file for routing calls.
Removed the drawing selection on the “Routing preferences” dialog. Now uses the first Paneldes drawing from the project to view routes.
Copied cables no longer retain original cable’s Status, Estimated Length, Details and Warnings.
Fixed terminal connection object not appearing under cable-cores when freshly loaded from the Elecdes drawings.
(7.x) Fixed loading multi-user changes to raceway links, i.e. loading links and changes made by other users.
(7.x) Fixed intermittent access violation crash when reading Paneldes drawings at start-up. Array re-allocated but old pointer still in map.
(7.x) Fixed reading and caching drawing information from drawings that are both XREFed and included in the project.
(7.x) Fixed crash synching with deletions from drawings if a grandparent component is deleted but the children remain.

Instrument Manager and Cable Scheduler:


“Import EDS project” will now import components from another CS/IM project. Previously imported only components from drawings.
Data writing now doesn’t always flag data as changed when data to be written is over length but identical when truncated.
Removed redundant “Master record” navigation menu item when the selected item is the master or main record.
Uses RSTATUS for database cable to make Cabsch/RCabsch A/B termination side match database From/To connections.
(7.x) Fixed .NET exception when trying to edit in a new row in Alias Editor or Relational Alias Editor.
(7.x) Fix crash deleting more than 65535 records in one operation in project using Access database. Now done in batches.

Instrument Manager:
New secondary P&ID synch pass to find duplicate named P&ID components and keep only the component with ratings, connections etc.
Will “Raise an issue” if the duplication cannot be resolved automatically.
Stopped connection to P&ID database from always trying SQL Server Authentication when IM database is Access.
(7.x) Stopped IM from closing when a background P&ID synch was operating, which previously would free memory and crash.
Now shows a ditty window while waiting for the background operations (now also including P&ID synch).

Conductor Routing:
Initial routing passes now try waypoints in both forward and reverse order in case terminations were swapped after waypoints were defined.
Blank named segments now blocked from routing. Previously would show a warning about duplicate segment names.
(7.x) Fixed failure to report “Incomplete locked route” if the first or last segment was missing or the remaining segments can connect.
(7.x) ROUTE column width increased to 35 in template_RCabsch.dbf to prevent truncation of long route names and failure to view route.
(7.x) Fixed length calculation and viewing of locked routes where terminations have been swapped after route was locked.

Paneldes:
Checks if the current drawing is in the project before doing routing and offers to add it if it is not.
No longer forcibly switches to 3DLayout when opening or creating a drawing.
(8.3.6) Riser or corner envelope was revolved the wrong way if bend radius was smaller than half the width.
(8.3.4) Fixed intermittent crash running cable routing if Navisworks output was turned on.
(8.0) Cancel from “Display Waypoints and Panels” function would attempt to write random waypoints to the waypoint file.
(8.0) "Pick Raceway Endpoint with OSNAP" failed to put new segment on end of last segment if Trimming was enabled.

Elecdes:
(8.3.6) Fixed bug that inserting a 2D panel layout block for a PLC Card would try to insert a default block for a discrete terminal.
(8.3.1.11) Fixed crash during symbol insert if the insert dialog was left on the catalog page.
(7.x) Navigate to component now zooms correctly on the component even if the user has UCSFOLLOW turned ON.

Elecdes and Paneldes:


Added structured exception handling to all ARX functions with stack trace and mini dump to better diagnose future errors.

Ebase:
Can now use digits or letters to set the cross-reference start index, which makes the default 1,1 appropriate when by default rows are letters.
Command line -U to update DWGs from DBFs now uses last-stored choices for termination (CONX) block insertion or deletion.
Allow suppression of duplicate warnings in cross-reference report by marking as intentional duplicate, the same as materials reports.
(8.3.1.14) In accumulation of materials records from different drawing types into one, fixed handling of tags list, “...” and truncation.
(8.3.1.14 and 8.3.8) Invalid equipotential warning was still not working properly after support for text values for WIRENET was added.
(8.0) Stopped cross-reference report from showing “Multiuse” warnings multiple 2D layout views of one component are inserted.
(8.0) Stopped cross-reference report from showing “Catspec not found” warning for 2D layout blocks for components from CatG.

Database Editor:
(8.3.6) Fixed Navigate from FromToWire to a wire marker that has a WIRENET value and from Cabsch or RCabsch to a cable.

Setup:
New option to choose whether or not the program group is opened after Setup is closed.
(8.3.1.14) Creation of a new Elecdes or Paneldes profile could use a workspace from a different profile to that which was chosen.

Setup and Install:


Setup now removes redundant installation registry entries, preventing Install from showing the same installation folder repeatedly.

Common:
(7.x) Fixed some instances of string copying that were not accounting for the space for the zero-terminator on the string.
29 July 2016 EDS 8.3.8.1
th
UPD file available 12 Oct 2016.
Cable Scheduler:
(7.x) Fixed crash reading Paneldes drawings where a sub-drawing is XREFed into both a master and another project sub-drawing.

Licence Manager:
(8.3.4) Fixed removal codes not appearing in Authcode Transfer.txt file. Was a bug in changes for allowing 0 user count.

29 July 2016 EDS 8.3.8


Conductor Routing:
New secondary cable status can be set from Route View dialog for locked, issued or pulled cables. Values from PNLDES\PULL_MSG.txt.
Now uses SECHEIGHT when provided for wall thickness of tray when calculating NEC tray filling.

Paneldes:
Import cable status (DETAILS and PULL_MSG columns) from XLSX, XLS and DBF file formats in Route View dialog.
Cable drum report now has cable name and cable length in separate columns.

Instrument Manager:
Changed supplied datasheets from XLS format to XLSX format. Files are renamed and the database template is changed to suit.
This avoids a lock-up while saving where Excel would normally prompt that XLS format does not support certain features.

Licence Manager:
Added horizontal scroll bar to the licence drive list to allow longer UNC paths to be scrolled.

Wirediag:
(8.3.4) Imperial setting for spacing out horizontal cable markers to prevent overlap was overwritten by metric setting.

Ebase:
(8.3.1.14) Invalid equipotential warning ceased working after support for text values for WIRENET was added.

Elecdes:
(8.0) Insertion of 2D panel layout blocks would crash if there was no current project.

Setup:
Cease turning off AutoCAD’s creation of backup files in Elecdes and Paneldes profiles; ISAVEBAK no longer set to 0.
7 July 2016 EDS 8.3.7.7
Available as a full installer 7 July 2016.
Paneldes:
Can now press [ESC] to close Cable Manager.
(8.3.6) Fixed crash generating summary route report while cables are marked as On Hold.
(7.x) Save of the model caused a cache update which caused Cable Manager to believe the wire and cable reports needed updating.

Common:
(7.x) Save-initiated update of the cache files from two drawing saves close in time causes the cache files to have the time of the first save.

29 June 2016 EDS 8.3.7.6


Ebase:
Instrument bubble symbols will now make connections on single line and cable block diagrams.

Elecdes:
PNLNO attribute added as invisible to all of the instrument bubble symbols.
(7.x) Updated all instrument bubble symbols to make the RSTATUS attribute invisible. Conductors and terminals done in 8.3.1.6.

Database Editor:
(7.x) Fixed crash if a record is added then column structure is modified in the same file.

Instrument Manager and Cable Scheduler:


(7.x) Fixed “Import EDS Project” to import instruments and cable connections.
(7.x) Fixed bad “No valid mappings” error from “Import EDS Project” when there are no wires or cores.
(7.x) Fixed writing enclosures to the EDS project cache so that TAGNAME is now left blank as Elecdes HIPANEL symbols would have.

Instrument Manager:
(8.3.1.4) Removed queries that were mistakenly left in the template when adding aliases for CADWorx P&ID.

Conductor Routing:
(8.3.7.5) Fixed cable drawing through tray-trench join which was broken by the 10x denser route viewing for trench.
(7.x) Fixed the warning “There are no devices or panels specified in the current cable schedule” to appear only when there are none found.
Was appearing when no cable had both ends found, even though some devices or panels were found.

17 June 2016 EDS 8.3.7.5


Conductor Routing:
Report the method of filling into new FILLMETHOD column of segment report, CableXsect, to aid routing analysis.
Tray with power number 0 will now not use SIGNALSCF under NEC rules.
Trench segments now use 10x denser route viewing grid than tray or duct.
Conduit segments now always draw viewed cables down the centre.
(8.3.6) Option to report raw fill for NEC was preventing the overfilling warning.
(8.3.1.10) Issue or Pull auto-routed cable on the Route Locking dialog did not populate the locked cables list.
Fixed trimming of underside of text on the AI Insert dialog.

15 June 2016 EDS 8.3.7.4


Available as a full installer 15 June 2016.
Ebase:
Added command line parameter to generate MDB reports.

Paneldes:
(8.2) Fixed commands in AutoCAD 2015: Dimension Plates, DBF Import, Cable Cross-Section, Ductbank Cross-Section.
(8.2) Saving to an AI file now puts units on the position columns.
(8.2) Fixed setting of LWDEFAULT and LWUNITS for line weight in AutoCAD 2015 onwards. Command was not being executed.
Stopped datum reactor warning about “no MDI ACTIVE database” when switching to the AutoCAD 2016 (and 2015?) Start Up tab.
(7.x) Apply XREF transform to solid entities read with Teigha.
Not the same as the problem fixed in 8.3.6 which was a separate issue of not applying the entity’s own transform.
(7.x) Ductbank editor assigned wrong names to the length-corner-length group when re-constructing a ductbank riser. Risers missed in 8.3.1.9.
(7.x) Ductbank editor assigned wrong names to the length-corner-length group when constructing a stub-up. Same fix as for corners / risers.

Elecdes and Paneldes:


Set LIMCHECK (are drawing limits checked) to 0 (OFF) for new or opened drawings.
(7.x) Fixed setting of LIMMAX (maximum drawing limits) when inserting a border. 2D not 3D point value is required.

Cable Scheduler:
Association columns added to the database template, so now components can be associated together via A2 in a new or updated project.
Blocked non-functional Associate with Document. There is no loading of user types and no documents folder.

Instrument Manager and Cable Scheduler:


Message box after “Update from template” now also states that the user must reload the project.
Performance improvement for aliases to use a map to resolve DBF alias for database column name.
(8.3.6) Fixed minor problems with the extra options for disconnection: wrong menu text for enclosures, raceway showing in core list.
(8.3) Fix missing vertical scroll bar on connection view for long cables. (See 8.3.1.4 for fix for long terminal strips).
(8.0) Fixed bug that copied component could randomly show help icon as overlay. External ratings flag not in copy constructor.
(7.x) Fix crash pasting a component that has since been deleted. Delete component now ensures to also remove from clipboard.
(7.x) Removed redundant controls and fixed operation of cores builder - core count from core pattern, all go to correct folder.

Conductor Routing:
NEC “large cable diameter”, CABLEFACTR field with ‘D’, can now take units.
Help corrected for metric NEC “large cable diameter”, CABLEFACTR field with ‘D’. The value should be in meters (if units are not used).

Common:
Performance improvements to DBF read/write functions to do less string copying, length counting and loop iterating.

27 May 2016 EDS 8.3.7.3


Instrument Manager and Cable Scheduler:
(? 8.3, 8.3.1.11) Fixed cause of “Cannot open any more tables”. Cached search was not re-used if it failed to find a record.

DGN Converter:
(7.x) Lineweight was always set to 0 when using a text style mapping.

26 May 2016 EDS 8.3.7.2


Instrument Manager:
Tray based report template set to A3 size paper in EDS Reports.mdb template.

Instrument Manager and Cable Scheduler:


(8.3.6) Fixed connection to SQL Server. Was broken when connection was changed to allow use of the ACE driver for Access.

Elecdes:
Point entity on Imperial units IMPCOL block set to layer 0 as it should have been to enable the column to be selected and moved easily.

12 May 2016 EDS 8.3.7.1


NOTE: IM and CS in 8.3.6 - 8.3.7.1 will not connect to SQL Server.
Ebase:
(8.3) Materials reporting did not eliminate multi-way terminal extras from a second Wirediag terminal strip of the same type.

Name Sequencer:
Pre-defined cable files for pairs extended to 50 pairs.

Cable Scheduler:
Added POWER and CABLEFACTR to template_$Cable.dbf so values entered directly into the CS database cables appear in the RCabsch.

5 May 2016 EDS 8.3.7


NOTE: IM and CS in 8.3.6 - 8.3.7.1 will not connect to SQL Server.
Conductor Routing:
Option to use simplified version of NEC filling where conduit fill reduction is not based on the number of cables.
Set FIXED_CONDUIT_DERATING to the desired percentage of the conduit cablefactor to use.
28 April 2016 EDS 8.3.6.1
NOTE: IM and CS in 8.3.6 - 8.3.7.1 will not connect to SQL Server.
Cable Scheduler:
(7.x) Remove “Pick default datasheet template” from the menu. Was not supposed to appear in Cable Scheduler and crashes when used.

Instrument Manager and Cable Scheduler:


(8.3.1.11) The 8.3.1.11 fix to the child/sibling caching used the wrong record ordering (L#_IDX) for sibling caching. Now P1_IDX.
(8.3.1.4) Restored “Ok to All”, which was removed in 8.3.1.4 but now as “Connect all cables”.
(7.x) Cancel on connection dialog for multiple cables now cancels the entire operation as intended.
(8.3) Fixed “Loading...” appearing in fields in list view. “SELECT TOP” was introduced for Raised Issues but row number was not initialised.
(7.x) SQL_ATTR_PARAM_STATUS_PTR was not set for idxArray update and delete although it was intended to be set.
Never had any consequential problems.
Protected StartCachedSearchForComponent() from trying to know a record is missing if the key is an alpha, not numeric, column.

6 April 2016 EDS 8.3.6


This update exists in the source tree but was never built into an installer.
NOTE: IM and CS in 8.3.6 - 8.3.7.1 will not connect to SQL Server.
Common:
(7.x) Static text controls with wrapped text were not repainted correctly if the text box was resized.
Fixed crash in float_to_string if the float is not a real number.

Grid Editors:
Advanced increment can now increment in blocks.
Advanced paste can now repeat clipboard contents if the target selection is larger than (and a multiple of) the copy selection.

Cable Scheduler:
(7.x) Fixed poor performance loading projects with a large Deleted Records table - directly query max IDX rather than iterating records.
Includes cached search now differentiated by extra where clause.
Includes fixes for RemoveDeletedLinks marking the wrong record IDXs as needing re-reading or having been altered internally.
(8.3.3) Fixed crash adding a raceway segment without picking a catalog specification.
(8.3.3) Ctrl-V to paste a new raceway segment now resolves a useful name sequence.
Includes fixes to separate name sequence class from catalog class, and not checking screen core against name sequence.
(8.3.3) “Paste segment” was missing from the pop-up menu after copying a raceway segment.
(8.3.3) Power value entered manually into a route will now remain after route tracing analysis.
(7.x) Apply included transform when reading vertices of solid entities with Teigha. Previously vertices appeared to be all about 0,0,0.

Instrument Manager and Cable Scheduler:


Added [Back] and [Forward] buttons for navigation. Step back and forward through recent tree selections.
Added “Compute value” function to Edit View.
Added extra options for cable disconnection (one end, whole cable, one core).
Improved clean-up of Deleted Records table.
Logged in users entries are now refreshed so expired but stuck entries can be identified.
Clean-up is now also run on load, as well as on close.
32 bit versions can now use the Office Access driver (ACE) if present instead of only the older JET driver.
New warning if pasting a component with a used name.
(7.x) Component builder now does not quit if a component with a duplicate name is found. Choosing [No] to overwrite will duplicate.

Conductor Routing:
New summary route report <prj>CablerouteSummary.dbf with all raceway segment suffixes removed:
conduit run “COND01.2”, split around T or X “TRAY01(A7)”, route analysis virtual splits “TRAY2#5”.
Option to report raw fill of conduit when using NEC rules by toggling a new setting REPORT_RAW_FILL directly in the INI file.
Pull-together list now reports each “pull” being one or more connected conduits with the same group of cables.
Tray snug-fit now ensures no cross-connection between multiple layers before and after a corner, T or X.
IssuedCableXSect was taking the cable cross-section from only the first part of a tray that was virtually split during the routing.
IssuedCableXSect was including virtual raceway segments.
IssuedCablesPullList was grouping cables from virtual raceway segments, but there is no real segment through which to pull.
(8.3.1.10) Snug-fit was taking the first conduit found within the distance and not the closest conduit.

Ebase:
Repeating columns in DBF reports concatenated into single memo fields when imported into MDB.
This change also enables the database write call to return an appropriate error when a record is too large.
Added command line parameter for “Refresh imported data (DBFs)”.
MAXMDBFIELDS introduced in 8.3.4.1 now limits only the number of columns imported into MDB, not the number of columns in the DBFs.
Added option to not include cable screens / shields in the spare core count.
Added option to include duplicate components in the materials reports.
(8.3.1.14) Merging of materials records was concatenating rather than merging the warnings data and therefore not eliminating duplicates.
(8.3.1.14) Fixed crash from buffer overflow if concatenated / merged warnings data exceeded 255 characters.

Elecdes:
Insert 2D panel layout block now supports inserting 2D panel layout blocks for individual terminals.
(8.3.1.8) Insert Subcomponent loading was showing all subcomponents as available if the MFG code was 3 or more characters.
MFG code should be 2 characters but the program previously quietly accommodated the incorrect codes.

Paneldes:
“Display Waypoints and Panels” function now checks for changes and confirms with the user before re-writing the waypoints file.
Now starts Licence Manager in minimised state rather than as the foreground window, in front of Paneldes.
(7.x) Entities were not loaded from a drawing that was once an XREF into a master drawing but is now used directly.
Fixed all seen issues with drawing solids at large coordinates. AutoCAD’s extrude command fails at large coordinate values.

Database Editor:
Navigate to Component now loads only the specific terminal or cable core, not all of the terminals in the strip or cores in the cable.

Global Editor:
(8.3.4) Fixed crash using Increment / Decrement after using the button to re-sort the component list.
(8.0.2) Fixed crash or limited record update if “Change only selected records” is ticked using Find & Replace on multiple classes.

Setup:
Now checks for unsaved changes when closed and prompts to save, close or cancel the close.
(8.2.2) Restored the CAD package “name” to the information shown in the dialog.
17 March 2016 EDS 8.3.5
Elecdes:
New option to choose the attributes to be copied into symbols inserted with Insert Subcomponent. Choose in Elecdes preferences.
22 Jan 2016 EDS 8.3.4.3
th
UPD file available 29 Feb 2016.
Ebase:
(8.0) Fixed crash generating multi-line materials reports that contain more than 1024 characters total data in any main or sub section.
(8.1.2.1) Fixed materials data overwriting header row in multi-line materials reports. Omission in split BOM code merged in 8.1.2.1.
(8.0.9) Fixed output of GROUP_SUBTOTAL when #PANELFILTER is used in the template for multi-line materials reports.

Instrument Manager:
(7.x) Fixed a problem that two projects open at the same time can show the same project path in the window title.

Cable Scheduler:
(8.3.1.4) Fixed buttons on the connection dialog, which should have been changed in 8.3.1.4 along with IM when fixing hang on Ok-to-All.

Block Manager:
Re-arranged controls on dialog for “Replace one symbol with another” so that long symbol names are not clipped.

6 Jan 2016 EDS 8.3.4.2


Ebase:
(8.3.1.11) Fix reporting wrong TAGNAME for extra parts with blank PNLNO in BOMSA. Error in the 8.3.1.11 fix for wrong PNLNO in BSUM.

Instrument Manager and Cable Scheduler:


(7.x) Fixed “Export to Text”, “DBF” and “Excel” when the item selected in the tree is a component.

AutoCAD 2000-2006:
(8.1.2) Fixed builds for AutoCAD 2000-2006 so that they once again will load and work. The BREP library was not compatible.
Removed BREP from builds for older AutoCAD along with the functionality that used it: “Align to entities while dragging”.

17 Dec 2015 EDS 8.3.4.1


Paneldes:
Introduced setting MAXMDBFIELDS to limit the number of fields in DBF files that are inserted into EDS Reports.mdb to suit Access limits.
This change is replaced in 8.3.6 by limiting the fields imported into Access, not in the DBF.
(8.3.4) Fixed crash loading pre-8.3.4 routeseg cache file owing to 8.3.4 introducing a structure size change.
(8.1) Add SECHEIGHT to the insert dialog for tray, trench and duct to insert open-top profile without a catalog selection.

Elecdes:
(8.3) Fixed Navigate failing to load list view when using EDS 7 setting for viewed columns in EDS upgraded to 8.3.

Setup:
(7.x) Allow the creation of profiles for 32 bit AutoCAD running on 64 bit Windows.

4 Dec 2015 EDS 8.3.4


Available as a full installer 4 Dec 2015.
Catalog:
Catalog file list is now optionally filtered to show only catalog files that contain the current block. Default is ON.

Ebase:
New connection report showing terminals with their conductors and schematic assigned side information <prj>TermsWithConductors.dbf.

Paneldes:
Produce NavisworksLink.xlsx report to show Paneldes data from Navisworks. The procedure to link in Navisworks is described in the help.
3DHANDLE column added to Paneldes BOM for handle of solid (main component or raceway envelope) that would be seen by Navisworks.
(7.x) Fixed loss of precision when Global Editing components at very large coordinate values (millions of units).
(8.2) Fixed panel insertion and Route View drawing of a panel which were emitting “Unknown command” during execution.

Wirediag:
New option to shift horizontal cable marker to a new core position or offset at the bottom to ensure no cable overlap.
New option to choose whether wires or cable cores get priority of placement on terminals. Default is cable cores.
Cable tail drawing code refactored to aid future additions and improvements.
(7.x) Fixed drawing of cable screens when using the centred two-conductor option.
(7.x) Fixed bug that imperial setting for extra terminal spacing would reset to default on next run if set to 0 by the user.
(8.3.1.14) Cable drawing is no longer disabled if only the sub-option for comma-separation of cables is enabled.

Global Editor:
Added button to re-sort the component list, use when the component data has been changed and the list needs re-sorting.

Licence Manager:
Allow user count of 0, which is now the new default.
5 Sept 2015 EDS 8.3.3.3
NOTE: The 8.3.2 / 8.3.3 line of builds have been discontinued and their features and fixes incorporated in 8.3.1 / 8.3.4 / 8.4 releases.
NOTE: This build includes any bug fixes released in 8.3.1.10.
Elecdes:
Also 8.3.4 (8.3.2) Crash when closing Elecdes due to Elecdes and Wirediag both starting a thread to pre-load the catalog block map.

Paneldes:
Also 8.3.4 Navisworks integration output now generates the Paneldes BOM automatically if it is missing since it is required.

Instrument Manager and Cable Scheduler:


Superseded by 8.3.1.11 changes (8.0) Copy & paste from Excel into table settings editor grid with a single cell selection saves only the first row of
pasted data.

Grid Editors:
Also 8.3.1.14 (8.0) Undo did not work for single-cell typed changes in the IM/CS table settings and query editors, PLC editor and DwgToDgn
settings.

13 August 2015 EDS 8.3.3.2


NOTE: The 8.3.2 / 8.3.3 line of builds have been discontinued and their features and fixes incorporated in 8.3.1 / 8.3.4 / 8.4 releases.
Name Sequencer:
Also 8.3.1.10 (8.0) Was accepting value without first main part if second part was a wildcard, e.g. “abcd” for a sequence of [1+1][*].

Cable Scheduler:
When manually assigning a cable to use a route there is now a new warning for power mismatch. Currently supports only simple power values.
(8.0) Route power value is now retained if cable length and filling is updated after entering a value.
(8.3.3) ‘Paste segment’ was missing from the pop-up menu after copying a raceway segment.
(8.3.3) Copy & Paste and building a new raceway segment did not use a useful name sequence.
(8.3.3) Fixed crash adding a raceway segment if a catalog spec was not chosen.

Instrument Manager and Cable Scheduler:


Also 8.3.1.14 (8.3.2.1) The fix for using import map from any folder introduced an uninitialized variable that could make it claim a map file was
missing.

Instrument Manager:
Also 8.3.1.4 CONDITIONS column added to all sample import map files. Column is empty but provides correct DBF structure.

Ebase:
Also 8.3.1.10 (8.3.3) Materials reports now use “Fixed Length” if specified on segments thus correctly reporting length of raceway for model-less
routes.

Elecdes:
Also 8.3.1.6 (8.3) Fixed crash in Insert2dDevice if component actually exists and has modular components.

Grid Editors:
Also 8.3.1.14 Removed redundant flexgrid code.
Also 8.3.1.10 (8.3.3.1) The fix for Ctrl-I increment caused a .NET error in many instances where focus leaves the grid cell edit box.

Install:
Also 8.3.1.10 Access database engine now only removed if it is detected to be x64 driver on 32 bit Office but not hiding.
This prevents EDS from interfering with the driver installed by AutoCAD Electrical or Civil.

28 July 2015 EDS 8.3.3.1


NOTE: The 8.3.2 / 8.3.3 line of builds have been discontinued and their features and fixes incorporated in 8.3.1 / 8.3.4 / 8.4 releases.
Elecdes, Ebase and Wirediag:
Also 8.3.1.14 Mark a standard terminal as polarised by adding FPOLAR or RPOLAR to the RSTATUS attribute value.

Elecdes:
Also 8.3.1.6 and 8.3.1.14 (7.x) Updated all terminal and conductor symbols in the full installer to make the RSTATUS attribute invisible.

Ebase:
Also 8.3.1.10 Core sheet generation failed to update the core information on the sheets if there were one or more blank named cables.

Wirediag:
Also 8.3.1.10 (8.0.3) Fixed crash if new terminals are inserted into sorted positions and some terminals use templates.

Grid Editors:
Also 8.3.1.10 (8.0) Ctrl-I to increment was incrementing by an increasing amount for each separate cell that was edited.

Instrument Manager:
Also 8.3.1.4. (8.0) Changed CADWorx P&ID map file to prevent blank in FUNCTION_ from importing an invalid instrument entry.
22 July 2015 EDS 8.3.3
NOTE: The 8.3.2 / 8.3.3 line of builds have been discontinued and their features and fixes incorporated in 8.3.1 / 8.3.4 / 8.4 releases.
Cable Scheduler:
Model-less cable routing.

Instrument Manager and Cable Scheduler:


Also 8.3.1.14 SQL Server login dialog now shows the name of the database the user is intending to connect to, if known.
Also 8.3.1.10 New error message if the ODBC connection has been terminated (e.g. by Sleep) that state the project must be closed and re-opened.
Also 8.3.1.10 Fixed silent failure retrieving the list of SQL Server databases. Buffers for retrieving server list and database list were too small.

Instrument Manager:
Also 8.3.1.4 (8.0.9) Update Database from Template now doesn’t fail because the views (specified in the text file) already exist.

Ebase:
Also 8.3.1.14 Drop a folder onto Ebase main window or Edit Project dialog to add all drawings in the folder to the project.
Also 8.3.1.14 Added option to recursively add drawings from subdirectories to the [Add Directory] function in Ebase project editor.

Global Editor:
Also 8.3.1.10 Image file out-of-date check now rejects files of a copied project if they appear up-to-date but creation time is later than modification
time.

Setup:
Also 8.3.1.14 Added a button on the Multi-Client Library Manager dialog to open the selected client folder in Windows/File Explorer.

Paneldes:
Also 8.3.1.14 Future proofed for later versions of GstarCAD for solids construction differences by generically checking for GstarCAD, not GCAD
2012.

Catalog:
Also 8.3.4 (8.3.2) Fix problems when part-filtering means we transition between having a catalog loaded or not loaded.

Grid Editors:
Also 8.3.1.10 Pop-up menu from the edit box for a single cell is now the program pop-up menu and not the default edit box pop-up menu.

Miscellaneous:
Also 8.3.1.14 Removed workaround for getting geometric extents now that Teigha 4 returns the correct extents for the desired visibility state.

Help:
Also 8.3.1.10 Described different processing order during importing when comparing multiple sections versus multiple map files.

Install:
Also 8.3.1.10 Access database engine 2010 redistributable updated to 14.0.6119.5000 in full installer.
30 June 2015 EDS 8.3.2.1
NOTE: The 8.3.2 / 8.3.3 line of builds have been discontinued and their features and fixes incorporated in 8.3.1 / 8.3.4 / 8.4 releases.
Conductor Routing (Cable Scheduler & Paneldes):
Also 8.3.1.10 Snug fit for conduit now based on user-set snug fit distance (previously just for tray). Removed calculation based on radius.

Paneldes:
Also 8.3.1.10 Incorrect key press during route placement now does not stop further (correct) key presses from being recognised.

Elecdes:
Also 8.3.1.14 Obtain and use a scale factor from EDSSCALE attribute of a title block to scale the cross-references of the drawing containing that title
block.
A value of “0.02” will “scale down” a full-size panel layout drawing by 1/50 so components will get reasonable references.
Also 8.3.1.14 InsertSubcomponent and multi or array insert now recognise user’s specified single-line cable marker, not only “cab1L”.
Also 8.3.1.10 Fixed problem with lines breaking around wire markers when the line is modified by the Heal function. Shows up readily in GstarCAD.
Also 8.3.1.10 Fixed remaining large toolbar icons that were 24 pixels instead of 32 pixels square.

PLC Builder:
Also 8.3.1.14 Reduced time to load PLC symbols and wiring macros before insertion of I/O card and added progress / ditty.
Also 8.3.1.10 (8.1.3) Failed to draw the wiring macros when going through the card choice and choosing the same card as last time.
Also 8.3.1.10 (7.x) Fixed crash re-selecting I/O card when running in Spanish due to undersized buffer for translated text.
Also 8.3.1.10 (7.x) Fixed loading MFG code when editing an existing PLC I/O card configuration file.

Instrument Manager and Cable Scheduler:


Also 8.3.1.14 Import warnings now show the section number of an import mapping (value from ITEM_NUM column) where possible.
Also 8.3.1.14 (7.x) Restored the ability to use an import map file chosen from any folder.
Also 8.3.1.10 Column filter in edit mode now trims whitespace like list mode. A single space entered to replace the filter will now clear the filter.
Also 8.3.1.10 (8.3.2) Column filter in edit mode is now also applied by clicking out of the edit box, not just by pressing [Enter]. Now same as list mode.
Also 8.3.1.10 (8.3.2) Using Filter from list view pop-up menu set the filter in the title but did not apply the filter to the list contents.
Also 8.3.1.14 (8.0.0.2 ) Suppressed second question about saving the authentication method if it is not saved at the first prompt when opening a
project.
Also 8.3.1.10 (7.x) Progress window for copying a template for a new database was behind the SQL database choice window.

Instrument Manager:
Also 8.3.1.14 Added a warning if the template specified in an output diagram record (not the template record) could not be found.
Also 8.3.1.4 Increased the size of the output diagram file name and template file name columns of the output diagram tables to 255.
Also 8.3.1.10 Fixed problem coping with a comma in the path name when generating or opening output diagrams.
Also 8.3.1.10 Stopped “File > Update database from current template” from incorrectly asking for a SQL Server administrator login when using
Access.

Ebase:
Also 8.3.1.14 (7.x) Fixed problem that “Remember SQL Login” prompt was displayed when generating reports even when the choice had been
remembered.

Database Editor and Protogen:


Also 8.3.1.10 Double click on a cell will now begin editing when in “Select when entering a cell” mode. Previously required two separated single
clicks.
Also 8.3.1.10 Clicking to edit on the current cell will set the cursor position now instead of beginning edit mode with the whole text selected.

13 June 2015 EDS 8.3.2


NOTE: The 8.3.2 / 8.3.3 line of builds have been discontinued and their features and fixes incorporated in 8.3.1 / 8.3.4 / 8.4 releases.
Paneldes:
Also 8.3.4 Produce NavisworksLink.xlsx report to show Paneldes data from Navisworks. The procedure to link in Navisworks is described in the
help.
Also 8.3.1.10 (7.x) Fixed errors operating Route Locking dialog if the sort order of the lists was changed. Was crashing or operating on the wrong
item.

Catalog:
Also 8.3.4 Catalog file list is now optionally filtered to show only catalog files that contain the current block. Default is ON.

Ebase:
Also 8.3.4 New connection report showing terminals with their conductors and schematic assigned side information <prj>TermsWithConductors.dbf.
Also 8.3.1.14 Export Drawings new options: explode only the attributes from blocks, convert ByLayer properties to be individually set.

Elecdes:
Also 8.3.1.14 Changed the icon for “Place 2D Panel Component” to more clearly indicate that it’s adding a representation not inserting a new
component.
Also 8.3.1.14 Line breaking function improved to break lines that are not placed on the X-Y plane (Z=0). End points will be shifted to Z=0 after
breaking.

Instrument Manager and Cable Scheduler:


Also 8.3.1.10 “Filter” added to the pop-up menu for filterable grid edit views. This gives obvious access to the feature to filter the rows by the column.
Also 8.3.1.10 (8.0) Fixed .NET error after right click on a grid editor that had no rows.

Instrument Manager:
Also 8.3.1.10 (8.0.9) The change to retain sort state of the edit view had not been applied to output diagram folders.
Wirediag:
Also 8.3.1.6. (8.2.1) Various fixes for option that shows comma-separated wire name:
Was including repetitions of the same wire where a wire had two connections to the terminal.
Was affecting the drawing of wires on BARTERM terminals.
Was not using preference obtained from device preferences block.
Was not using the optional centred two-conductor symbol for two conductor lines when required.
Was not working when a terminal had both internal wires and external wires and/or cable cores.
Also 8.3.1.10 (7.x) Wiring diagram drawing with no layer.ref file would cause errors because it tried to use colour 0 for white. Should be 7.

Setup:
Also 8.3.1.14 The option “Insert causes symbol redefinition” is now disabled in GstarCAD to avoid confusion because this option does not work.

Miscellaneous:
Also 8.3.1.14 Redundant m_Rows variable reviewed and removed from grid editor code.
4 Dec 2015 EDS 8.3.1.15
Instrument Manager and Cable Scheduler:
Increased the length of the LastModified column to 80 to accommodate maximum length Windows computer name and user name.
(8.3.1.11) Fixed problem that instruments were not linked from AutoCAD P&ID. Was skipping Instrumentation_PnP because it’s a VIEW.
(8.3.1.11) Removed warning that import operation is missing a source column because numerous default map files specify more columns than the
source data contains (e.g. catalog map files) so the warning appears often for unimportant columns. Diagnostic will be reinstated in a log
in future instead of a pop-up warning.

20 Nov 2015 EDS 8.3.1.14


Available as a full installer 23 Nov 2015.
Elecdes, Ebase and Wirediag:
Mark a standard terminal as polarised by adding FPOLAR or RPOLAR to the RSTATUS attribute value.

Ebase:
New options for Export Drawings:
Explode only the attributes of blocks (leaving the graphics as a block),
Convert ByLayer to individually set properties.
WIRENET value for wire extension markers can now include text instead of just a number.
New button [Clear recent projects] allows unwanted projects to be removed from the drop down list of recent projects.
Added option to recursively add drawings from subdirectories to the [Add Directory] function in Ebase project editor.
Drop a folder onto Ebase main window or Edit Project dialog to add all drawings in the folder to the project.
Terminals from different drawing types (Elecdes, Paneldes, Wirediag) are now combined into one total in the BOMSA report.
(7.x) Mix of blank and non-blank wirenet values could leave an open circuit - wires with blanks weren’t included in the network.
(7.x) Reversed polarised terminals with BUSW code of 0R are now properly considered to be reversed.
(7.x) Fixed problem that “Remember SQL Login” prompt was displayed when generating reports even when the choice had been remembered.

Elecdes:
Obtain and use a scale factor from EDSSCALE attribute of a title block to scale the references of the drawing containing that title block.
A value of “0.02” will “scale down” a full-size panel layout drawing by 1/50 so components will get reasonable references.
Changed the icon for “Place 2D Panel Component” to more clearly indicate that it’s adding a representation not inserting a new component.
InsertSubcomponent and multi or array insert now recognise user’s specified single-line cable marker, not only “cab1L”.
Line breaking function improved to break lines that are not placed on the X-Y plane (Z=0). End points will be shifted to Z=0 after breaking.
(8.0) Fixed size of zone edit dialog. On some computers the size was interpreted differently and the buttons were clipped in half.
(7.x) Online tag check now does not match devices with the same TAGNAME but different TAGSUFX.

Paneldes:
Separated the snap modes Face Alignment, End Snap and OSNAP so they cannot be used concurrently. Now much easier to use.
Separated the setting for Face Alignment for raceway versus devices and panels and set default to off.
Future proofed for later versions of GstarCAD for solids construction differences by generically checking for GstarCAD, not GCAD 2012.
(7.x) Fixed the icon on the toolbar for “Clear conductor viewing”. The icon on the ribbon was already correct.

Wirediag:
Added an option to use curved chamfers on cable lines and wire links.
Added an option to use an alternate cable symbol if the cable has spare cores. Supplied symbol has a curled line next to the spare count.
Can now navigate from a wiring diagram cable symbol to the destination wiring diagram.
Added a cross-reference configuration page to build the formula for references to wiring diagrams.
Separated the choice for comma separation of external wires and of cable cores/conductors.
(8.1) Fixed problem that choosing to stagger cables from outside-to-inside drew incorrectly for horizontal cables.
(7.x) Fixed bug that Wirediag would crash on starting if it was not licensed.
(8.0) Fixed problem that wire links drawn as standard wires could swap side to side when a mirrored strip was regenerated.
(7.x) Fixed problem that wiring diagram was duplicated if the project had both schematic and single-line symbols for a component.

Global Editor:
(7.x) Pressing [ESC] did not close the Global Editor main window.

Instrument Manager and Cable Scheduler:


Changed [OK] and [OK to All] buttons on component builders to [Create one] and [Create all and close], or [Update...] if updating.
“Generate EDS reports” now also creates the MDB reports “EDS Reports.mdb” if that option is enabled in Ebase.
SQL Server login dialog now shows the name of the database the user is intending to connect to, if known.
SQL Server administrator login dialog now shows the name of the database if appropriate.
Import warnings now show the section number of an import mapping (value from ITEM_NUM column) where possible.
(7.x) Fixed problem causing recent appearance of “Connection is busy with results for another hstmt” warning.
(7.x) Restored the ability to use an import map file chosen from any folder.
(8.0.0.2 ) Suppressed second question about saving the authentication method if it is not saved at the first prompt when opening a project.

Instrument Manager:
Added a warning if the template specified in an output diagram record (not the template record) could not be found.
(8.0) Fixed output to datasheet of PLC tagnames using rack and slot so that Excel does not auto-format them as dates.
(8.0) Fixed import of date values from XLS/XLSX datasheets to remain formatted as dates when imported into the database.
NOTE: All values are now importing the visible value so if a cell is undersized and displays “###” then “###” will be imported.

PLC Builder:
Reduced time to load PLC symbols and wiring macros before insertion of I/O card and added progress / ditty.
(7.x) Wiring macro formulae were not replaced if the last subcomponent had been drawn in a previous loop of placing part of a card.

Setup:
Added a button on the Multi-Client Library Manager dialog to open the selected client folder in Windows/File Explorer.
Creation of a new Elecdes and Paneldes profile by copying an existing one now allows the user to choose from all existing profiles.
The option “Insert causes symbol redefinition” is now disabled in GstarCAD to avoid confusion because this option does not work.
(8.0) Disabled the option to create an Elecdes/Paneldes profile from scratch on AutoCAD Mechanical to ensure it can find AmMgdInterop.dll.

Install:
Now identifies and suggests to update last used EDS installation.
Checks for existence of Setup.exe before using a found EL32.INI file location as a suggested existing EDS installation to be updated.

Help:
Elecdes “Symbol file naming” page now describes naming for polarised terminals.

Grid Editors:
Removed redundant flexgrid code.
(8.0) Paste from Excel no longer clears the first cell immediately below the pasted cells.
(8.0) Undo did not work for single-cell typed changes in the IM/CS table settings and query editors, PLC editor and DwgToDgn settings.

Miscellaneous:
New settings and predefined conductor name files for screen or shield naming. Imperial will now default to “shield” and “sh”.
Removed workaround for getting geometric extents now that Teigha 4 returns the correct extents for the desired visibility state.
Redundant m_Rows variable reviewed and removed from grid editor code.

16 Nov 2015 EDS 8.3.1.13a


Available as a full installer 16 Nov 2015.
Elecdes:
(8.3.1.8) Fixed online tag check not appearing when required. Stopped appearing in changes for Insert from BOM.

Paneldes:
(8.3.1.9) Fixed ductbank construction erasing the previously drawn conduits. Broken by changes to fix conduit naming when re-drawing.

10 Nov 2015 EDS 8.3.1.13


Global Editor:
(8.3.1.11) Spelling mistake in warning message if edited entities cannot be found.

Ebase:
(8.3.1.11) Revision backup now copies EDS Reports.mdb if it exists, irrespective of the current state of the choice to generate it.

Instrument Manager and Cable Scheduler:


Import source table filter now strips the path and file extension so “C:\File.ext” will now match the filter “File” without requiring “*File*”.
(8.3.1.11) Import check for missing source-file columns now checks only mappings matching the source table filter.
(8.3.1.10) “Filter” from the pop-up menu for filterable grid edit views from an active cell edit was automatically closing the filter edit box.

Instrument Manager:
Units on datasheets set appropriately for metric and imperial datasheets. No longer using a shared set for both units systems.

Wirediag:
(8.3.1.6) Custom multi-character delimiter for separating wire names (e.g. comma-space) was missed from elimination of duplicates entries.

Paneldes:
(8.0) Fixed “Failed re/allocating memory for wrteconns” using EDS 8.0 or later on a project last updated in EDS 7.7.5.x.

27 Oct 2015 EDS 8.3.1.12


Available as a full installer ?? Nov 2015.
Instrument Manager and Cable Scheduler:
(8.3.1.11) Fixed crash when closing Relational Columns Alias Editor (fix mistake in last patch).
(7.x) Was not using the designated naming sequence for terminals.
NOTE: The full fix also requires changing the folder settings in the database to specify the name sequence “block”.

Instrument Manager:
(7.x) Terminal groups can now be assigned to custom loops by drag & drop.

Elecdes:
(8.0) Last loaded BOM file was not loaded when re-entering the insert dialog for 2D panel layout symbols.

Ebase:
(7.x) Drawing pick list order not the same as project for auto wire, export dwgs, refresh imported DBF and back annotate cross-references.

21 Oct 2015 EDS 8.3.1.11


Available as a full installer 21 Oct 2015.
Elecdes:
(7.x) Insert dialog for a cable core marker did not reload the list of suitable core names when the catalog specification was changed.
(7.x) Insert dialog for a single-line cable marker was re-setting the cable name when returning from the catalog tab.
(8.0) Was not finding 2D panel layout blocks for devices inserted in terminal strips.
(7.x) “Cross-reference this sheet” crashed if all of the subcomponents were marked as “No Xref” in RSTATUS.

Ebase:
(7.x) Fixed BSUM reporting incorrect PNLNO on extra parts.
(8.0) “3+ terminations with duplicate order” warning was appearing when no termination (CONX) blocks were inserted.
(7.x) Revision backup now makes a copy of the MDB files of the project (CS or IM database and EDS Reports).

Elecdes and Ebase:


(7.x) “Delete unused headers” option did not delete the header if all of the subcomponents were marked as “No Xref” in RSTATUS.

Global Editor:
(7.x) Prevents writing Global Edit changes to the cache if it fails to apply the changes to the drawings.

Block Manager:
(7.x) Update drawings with new symbol definitions failed to update border and wire connect dot blocks.

Instrument Manager and Cable Scheduler:


(8.3) Child formula ordering (e.g. K2, K3, K1+2 etc) was failing to fetch the correct child record and sometimes failing to even fetch a record.
(7.x) Now have the option to not connect the cable screen when building a new instrument or device.
(7.x) No warning was produced by import and results could be incorrect if lookup mapping specifies source-file columns that don’t exist.
(8.0) “Advanced insert” and probably other similar grid editor functions did not save the modified data.
(8.0.6) Suppress erroneous warning when copying a table with no identity column from a template into SQL Server via SqlDbCopy.

Instrument Manager:
Now quietly skips missing P&ID tables from a linked database. AutoCAD P&ID delays creating tables until they are first required.
(8.0) Was not offering to add a datasheet for new enclosures and new valves (or other user types).
(8.0) Prevents adding diagram templates from non-standard folders because they cannot be found later.
(7.x) Datasheet generation now reads the current settings for maximum rows and columns to read without requiring a restart.
(7.x) Pick dialog for output diagrams was showing list columns suitable for components not for diagrams.

Paneldes:
Scale and snap setting function was not setting the snap in each model view.

Miscellaneous:
Retrieves native SQL/ODBC numeric error code when calling the SQL/ODBC error reporting function.
Removed warning about 2013 drawing format support being in beta, which it’s not now we’ve moved to Teigha™ 4.0.
(7.x) Find-file function can now find files in paths where the final folder name contains a dot.

Help:
Describe 8.0.4.3 option for final alignment of cable terminations.
Describe 8.3 option to identify wire revisions by terminations only and not by name.
Improve documentation for extra parts to ensure there are no possible double-meanings to the numbers used in the examples.
Fix Wirediag image of “Properties to Retain” dialog to show the initial defaults as it is described to do in the text.

2 Oct 2015 EDS 8.3.1.10


Includes many bug fixes previously available in only the 8.3.2 and 8.3.3 updates.
Available as a full installer 6 Oct 2015.
Conductor Routing (Cable Scheduler & Paneldes):
From 8.3.2.1 Snug fit for conduit now based on user-set snug fit distance (previously just for tray). Removed calculation based on radius.

Paneldes:
From 8.3.2 (7.x) Fixed errors operating Route Locking dialog if the sort order of the lists was changed. Was crashing or operating on the wrong item.
From 8.3.2.1 Incorrect key press during route placement now does not stop further (correct) key presses from being recognised.

Elecdes:
From 8.3.2.1 Fixed problem with lines breaking around wire markers when the line is modified by the Heal function. Shows up readily in GstarCAD.
From 8.3.2.1 Fixed remaining large toolbar icons that were 24 pixels instead of 32 pixels square.
Make Catalog crashed due to 32 bit truncation of a pointer - a missed 64 bit change. Should show up on Windows 8 or later.

Elecdes and Paneldes:


Fixed the “Load ACAD.LSP into each drawing” prompt always appearing by supplying an empty AcadLspAsDoc.lsp file.

Wirediag:
From 8.3.2 (7.x) Wiring diagram drawing with no layer.ref file would cause errors because it tried to use colour 0 for white. Should be 7.
From 8.3.3.1 (8.0.3) Fixed crash if new terminals are inserted into sorted positions and some terminals use templates.
(8.0) “Wire label IEC” was not shown in correct order of terminations within the value for diagrams from that use templates.

Ebase:
From 8.3.3.1 Core sheet generation failed to update the core information on the sheets if there were one or more blank named cables.
From 8.3.3.2 Materials reports now use “Fixed Length” if specified on segments.

Instrument Manager and Cable Scheduler:


From 8.3.2 “Filter” added to the pop-up menu for filterable grid edit views. This gives obvious access to the feature to filter the rows by the column.
From 8.3.3 New error message if the ODBC connection has been terminated (e.g. by Sleep) that state the project must be closed and re-opened.
From 8.3.2 (8.0) Fixed .NET error after right click on a grid editor that had no rows.
From 8.3.2.1 Column filter in edit mode now trims whitespace like list mode. A single space entered to replace the filter will now clear the filter.
From 8.3.2.1 (8.3.2.0 or this) Column filter in edit mode is now also applied by clicking out of the edit box, not just by pressing [Enter]. Now same as
list mode.
From 8.3.2.1 (8.3.2.0 or this) Using Filter from list view pop-up menu set the filter in the title but did not apply the filter to the list contents.
From 8.3.2.1 (7.x) Progress window for copying a template for a new database was behind the SQL database choice window.
From 8.3.3 Fixed silent failure retrieving the list of SQL Server databases. Buffers for retrieving server list and database list were too small.

Instrument Manager:
From 8.3.2 (8.0.9) The change to retain sort state of the edit view had not been applied to output diagram folders.
From 8.3.2.1 Fixed problem coping with a comma in the path name when generating or opening output diagrams.
From 8.3.2.1 Stopped “File > Update database from current template” from incorrectly asking for a SQL Server administrator login when using
Access.
Fixed database querying error on refresh after deleting a custom loop table that previously had loop diagram records.
Refresh would show a database querying error after deleting a custom loop table that had previously contained loop diagram records.

PLC Builder:
From 8.3.2.1 (8.1.3) Failed to draw the wiring macros when going through the card choice and choosing the same card as last time.
From 8.3.2.1 (7.x) Fixed crash re-selecting I/O card when running in Spanish due to undersized buffer for translated text.
From 8.3.2.1 (7.x) Fixed loading MFG code when editing an existing PLC I/O card configuration file.

Global Editor:
From 8.3.3 Image file out-of-date check now rejects files of a copied project if they appear up-to-date but creation time is later than modification time.

Database Editor and Protogen:


From 8.3.2.1 Double click on a cell will now begin editing when in “Select when entering a cell” mode. Previously required two separated single
clicks.
From 8.3.2.1 Clicking to edit on the current cell will set the cursor position now instead of beginning edit mode with the whole text selected.
Navigate to Component failed on a copy of the FromToWire report because it was looking for WIRENAME not WIRE.

Grid Editors:
From 8.3.3 Pop-up menu from the edit box for a single cell is now the program pop-up menu and not the default edit box pop-up menu.
From 8.3.3.1 (8.0) Ctrl-I to increment was incrementing by an increasing amount for each separate cell that was edited.
Also includes the fixes that were made afterwards to prevent the .NET errors this change introduced.

Block Manager:
Replace symbol of one style with another was being too non-specific about finding symbols with “a style”.

Help:
From 8.3.3 Described different processing order during importing when comparing multiple sections versus multiple map files.
Borders were missing from table header cells due to recent typo.

Install:
From 8.3.3.2 Access database engine now only removed if it is detected to be x64 driver on 32 bit Office but not hiding.
This prevents EDS from interfering with the driver installed by AutoCAD Electrical or Civil.
From 8.3.3 Access database engine 2010 redistributable updated to 14.0.6119.5000 in full installer.

Name Sequencer:
From 8.3.3.2 (8.0) Was accepting value without first main part if second part was a wildcard, e.g. “abcd” for a sequence of [1+1][*].

29 Sept 2015 EDS 8.3.1.9


Elecdes:
Performance improvement for “Insert from BOM” or “Insert Subcomponent” with a large number of subcomponents or slow catalog store.
(8.0) Fixed introductory text on termination block (CONX) insertion dialog to be an informative well-formed sentence.
(7.x) Fix lurking 64 bit coding bug in Insert Used Block that showed on Windows 8 due to it randomizing heap throughout 64 bit address space.

Paneldes:
(8.0.8) Previous conduit labels were not erased when re-constructing a ductbank.
(7.x) Ductbank editor assigned wrong names to the length-corner-length group when re-constructing a ductbank corner or riser.

Wirediag:
(7.x) BARCOND was recognised from only the first wire marker found. Not found if present on only subsequent markers for the same wire.

Ebase:
(8.0) Drawing extraction could write wire marker cache without their line handles thus leaving lines as unlabelled in connection reports.

Cable Scheduler:
(8.0.9) Update Database from Template now doesn’t fail because the views (specified in the text file) already exist. Now alters the views.

Instrument Manager:
(8.3.1.4 or 8.3.3) Fix for the ALTER VIEW statements for Update Database from Template. Fix for the IM fix for Update Database.

Setup:
(8.2.2) AutoCAD selection was defaulting to “None” since switching to building the list of AutoCAD versions from the registry.
(8.2.2) Client system was restoring CAD registry values but to no detrimental effect, just technically incorrect.

Miscellaneous:
CABLEFACTR column in CABSCH and RCABSCH template increased to 20 to accommodate NEC large cable diameters in imperial.
11 Sept 2015 EDS 8.3.1.8
Elecdes:
New function, “Insert from BOM”. Schematic symbol list is generated by catalog reference of the items from the chosen BOM file.

9 Sept 2015 EDS 8.3.1.7


Elecdes:
Fixed drawing name for listing on the insert dialog of 2D panel layout blocks that have already been placed (all project drawings).

Wirediag:
Option to use comma separation for all conductors: internal and external wires, and cable cores/conductors.

Instrument Manager:
Improved map file for linking to CADWorx P&ID. Links instruments to lines. Import only pumps and fans from mechanical equipment.

4 Sept 2015 EDS 8.3.1.6


Elecdes:
(7.x) Updated all terminal and conductor symbols to make the RSTATUS attribute invisible (now in update installer).
From 8.3.3.2 (8.3) Fixed crash in Insert2dDevice if component actually exists and has modular components.
(8.0.6.1) Place 2D component did not mark off placed components in the BOM pick list.
Fixed drawing name for listing on the insert dialog of 2D panel layout blocks that have already been placed (only open drawings).
Insert Subcomponent failed if the only inserted part was a 2D panel layout block.

Wirediag:
wdPrefs block updated to include COMSEPWIR attribute for choosing to use comma separated wires as a per-device option.
Can now set the separator between wires for “Comma separated wire names” in an INI file setting. Accepts quoted values for spaces.
Fix offset on insertion if the drawing had a view point with non-zero X and/or Y coordinate value.
From 8.3.2 (8.2.1) Various fixes for option that shows comma-separated wire name:
Was including repetitions of the same wire where a wire had two connections to the terminal.
Was affecting the drawing of wires on BARTERM terminals.
Was not using preference obtained from device preferences block.
Was not using the optional centred two-conductor symbol for two conductor lines when required.
Was not working when a terminal had both internal wires and external wires and/or cable cores.

Conductor Routing (Cable Scheduler & Paneldes):


Fixed crash if locked route had only invalid raceway segment names. (Same fix is in 8.3.3 model-less routing changes).

27 August 2015 EDS 8.3.1.5


NOTE: This build comes after 8.3.3.2. This is returning to the last tested build and adding some further quick and safe fixes.
Instrument Manager & Cable Scheduler:
No longer retains cached data from external Access-format P&ID tables during the periodic updated data check and refresh.

Wirediag:
User is now given the option to not immediately save and close a wiring diagram generated from IM. Save must then be manual.

26 August 2015 EDS 8.3.1.4


NOTE: This build comes after 8.3.3.2. This is returning to the last tested build and adding some further quick and safe fixes.
Elecdes:
Pick cable or wire from appropriate conductor schedule report from any project from insert dialog.

Instrument Manager & Cable Scheduler:


DBF alias for Rating field for wires and cables is now RATING instead of RATING1 which was a catalog field not a report field
Increase default and minimum size of the core-terminal connection dialog.
(8.3) Fix missing vertical scroll bar on connection view for long terminal strips. (See 8.4 for fix for long cables).
(7.x) Fix for program hanging on Ok-to-All if more cores are connected to fewer terminals in core-terminal connection dialog.

Instrument Manager:
New linking prefixes added to Column Picker.
CADWorx P&ID relational aliases added to the database template.
New relational alias <Channel Name> for #A10:Tagname#.
From 8.3.3.2 CONDITIONS column added to all sample import map files. Column is empty but provides correct DBF structure.
From 8.3.3.1 (8.0) Changed CADWorx P&ID map file to prevent blank in FUNCTION_ from importing an invalid instrument entry.
From 8.3.3 (8.0.9) Update Database from Template now doesn’t fail because the views (specified in the text file) already exist.

Help:
From 8.3.3. Described different processing order during importing when comparing multiple sections versus multiple map files.

9 June 2015 EDS 8.3.1.3


NOTE: This build is a merge of 8.3.0.3 into 8.3.1.2. It has the same change list as 8.3.0.3.
Available as a full installer 9 June 2015.
UPD file available 25 June 2015.
Setup:
(8.2.2) Setup was incorrectly claiming that GstarCAD had not been run when it had.

Instrument Manager:
P&ID Linking Wizard now recognises the databases of AutoCAD P&ID 2013 and later and pre-selects “Link to AutoCAD P&ID”.

Instrument Manager and Cable Scheduler:


Keyboard focus is set to the tagname grid editor on the component builder dialog.
(8.3) New method of writing data to the database could not write data that contained a single quotation mark.

Block Manager:
(8.0) Quit prematurely if “Replace existing attribute with new definition” was unchecked and an existing attribute was found.
(7.x) Attribute positions were not correct when replacing a block if block reference was scaled.

Help:
Added documentation for upcoming Navisworks support.
Updated “What’s New” to 8.3.1.
Added polarised terminal naming to “Symbol file naming” page.
Fixed text on title block image file page and fixed html tags on attribute map page.

21 May 2015 EDS 8.3.1.2


This build is a merge of 8.3.0.2 onto 8.3.1.1. It has the same change list as 8.3.0.2.
Available as a full installer 29 May 2015.
Paneldes:
Automatically reduces bend radius if two consecutive corners will not fit without overlap in a polyline traced route.
(8.2.2.1) Attempt to unload ARX when running plain AutoCAD was unloading the wrong ARX filename.
(8.1.3) Fixed some incorrect corner / riser choices for polyline traced routes.
(8.1) Split tray with T was creating one of the split straight parts upside down.
(8.1) Tray alignment to corner would always default to one end upside down.

Conductor Routing (Cable Scheduler & Paneldes):


(8.0) Bottleneck status randomly reported on locked routes when there is no problem due to uninitialized variable.

Wirediag:
(8.2.1.4) Ribbon entry broken when WD Audit functions were added. Did not show icon and did not function as WD.

Elecdes:
Imperial ribbon provided in Spanish installation but uses English text.

Instrument Manager:
New warning if second instrument is associated with an I/O channel.
Added “Paste link” to Terminal Group for pasting instrument to be associated.
(8.2.1.4) Crash if terminal strip is added to a terminal strip diagram that is being viewed in edit mode.

Instrument Manager and Cable Scheduler:


New warning if editing user properties will erase the password for a user.
(8.3) Crash in connection view and preview if a connected terminal is unlinked from its parent strip.
(8.3) Recent performance improvement for loading aliases was actually preventing them from being loaded.
(7.x) Username with a hyphen would not show in the user list.
(7.x) “Remove user” did not write the correct changes to the INI file to erase the user login.

DGN Converter:
(8.2.2) Cell tags were incorrectly positioned and fixed at Left Top justification regardless of original attribute justification.

29 April 2015 EDS 8.3.1.1


Wirediag:
(7.x) Fixed crash if reference text is more than 25 characters. Showed only when links were drawn as standard wires.

Elecdes:
Imperial menu and toolbars provided in Spanish.
(8.0) Live tag changes for zone or line layer now work from the snapped symbol point, not from the current mouse cross-hair.

Paneldes:
Fixed creation of duplicate 3D label blocks when using Ctrl-C / Ctrl-V to copy raceway.
(8.0.8) Fixed problem with rounding error preventing insertion of replacement 3D label block for copied raceway.

Instrument Manager and Cable Scheduler:


One more performance improvement for alias functions by absorbing repeat calls to check if all are loaded for 1 second.

Help:
Updated CAD requirements from 2014 to include up to AutoCAD 2016.
15 April 2015 EDS 8.3.1
Full installer replaced by 8.3.1.2 on 29 May 2015.
AutoCAD:
Supports AutoCAD 2016.

Instrument Manager:
(8.0.6) SqlDbCopy utility was not copying Views.
5 June 2015 EDS 8.3.0.3
NOTE: This comes after 8.3.1 to 8.3.1.2 were made. These changes are also available in 8.3.1.3.
Available as a full installer 6 June 2015.
UPD file available 25 June 2015.
Setup:
(8.2.2) Setup was incorrectly claiming that GstarCAD had not had its first run, and failed to create the Elecdes profile.

Instrument Manager:
P&ID Linking Wizard now recognises the databases of AutoCAD P&ID 2013 and later and pre-selects “Link to AutoCAD P&ID”.

Instrument Manager and Cable Scheduler:


Keyboard focus is set to the tagname grid editor on the component builder dialog.
(8.3) New method of writing data to the database could not write data that contained a single quotation mark.

Block Manager:
(8.0) Quit prematurely if “Replace existing attribute with new definition” was unchecked and an existing attribute was found.
(7.x) Attribute positions were not correct when replacing a block if block reference was scaled.

20 May 2015 EDS 8.3.0.2


NOTE: This comes after 8.3.1 and 8.3.1.1 were made. These changes are also available in 8.3.1.2.
Available as a full installer 28 May 2015.
Paneldes:
Automatically reduces bend radius if two consecutive corners will not fit without overlap in a polyline traced route.
(8.2.2.1) Attempt to unload ARX when running plain AutoCAD was unloading the wrong ARX filename.
(8.1.3) Fixed some incorrect corner / riser choices for polyline traced routes.
(8.1) Split tray with T was creating one of the split straight parts upside down.
(8.1) Tray alignment to corner would always default to one end upside down.

Conductor Routing (Cable Scheduler & Paneldes):


(8.0) Bottleneck status randomly reported on locked routes when there is no problem due to uninitialized variable.

Wirediag:
(8.2.1.4) Ribbon entry broken when WD Audit functions were added. Did not show icon and did not function as WD.

Elecdes:
Imperial ribbon provided in Spanish installation but uses English text.

Instrument Manager:
New warning if second instrument is associated with an I/O channel.
New warning if editing user properties will erase the password for a user.
Added “Paste link” to Terminal Group for pasting instrument to be associated.
(8.3) Crash in connection view and preview if a connected terminal is unlinked from its parent strip.
(8.3) Recent performance improvement for loading aliases was actually preventing them from being loaded.
(8.2.1.4) Crash if terminal strip is added to a terminal strip diagram that is being viewed in edit mode.
(7.x) Username with a hyphen would not show in the user list.
(7.x) “Remove user” did not write the correct changes to the INI file to erase the user login.

DGN Converter:
(8.2.2) Cell tags were incorrectly positioned and fixed at Left Top justification regardless of original attribute justification.

Help:
Updated CAD requirements from 2014 to include up to AutoCAD 2016.

14 April 2015 EDS 8.3.0.1


Available as a full installer 15 April 2015.
Install and Setup:
Override to 32 bit Office provided in EL32.INI file for Office installations that lack Excel:
[Common]
OfficeBitness=32
OfficeVersion=14.0.0.0
Silent Install and Setup were still asking for confirmation for installation of redistributables.

Setup:
Silent Setup was asking how to create the AutoCAD profiles. Now has new INI setting ‘MergeCurrentACADProfileForSilent’.
Detection of use of existing profiles was not setting correct flag but no detrimental effect.

Elecdes:
New vip2dfan block included to full installer.

23 March 2015 EDS 8.3


Originally built 11 March 2015 and sent for testing. Re-released 23 March 2015 with additions of limited scope and re-tested.
Instrument Manager:
View and raise issues: creates a note with a description and optional links to a component or diagram, stored in Raised_Issues table.
Loop preview and automatic loops now show more complete connectivity including multiple devices and cables per stage.
Loop preview and automatic loops now trace fieldbus circuits. New terminal group types IX# and OX# for Fieldbus devices.
Expanded user levels: Read only, Raise issues, Request document generation, Write, Administrator.
Connect to cloud project. Note that there are no IM cloud servers at the time of this release and that [Cloud Database] button is hidden.
Save output diagrams and reports as PDFs directly into Blobs table in SQL Server database for cloud projects.
Added catalog entry examples for Profibus and Fieldbus hubs, decoupler, terminator and power conditioner.
Added Channel column to Terminal Groups table. Data must be filled in manually.
Loop component templates modified extensively to suit improved automatic loop drawing.
Added Pressure Transmitter hookup template.
All drawing templates changed to use simplex.shx in place of romans.shx font to fix text rendering when saved as PDF.
Performance improvement for higher latency servers: avoid cursors - use firehose or forward only query, use concatenated statements in one
network operation, rearranged some queries to minimise separate queries to the server, etc.
Reduced excessive querying when generating automatic loop diagrams: rearranged function sequences, cached queried results and prevented
needless modification of records that would otherwise then be re-queried.
Support writing “blobs” of binary data to varbinary columns, e.g. storing a file in a SQL Server database table.
Performance improvement for alias functions by absorbing repeat calls to check if loaded for 1 second.
If a project load is cancelled or fails it no longer thinks the project is already open when attempting to re-open the project.
Increased width of [Hookup Diagram Template] column in [Hookup_Hookups] to accommodate longest supplied template name.
Fixed handling of server names so that it can connect to web servers and servers by DNS address.
Check for database administrator permissions now works on Amazon by using HAS_PERMS_BY_NAME() in place of PERMISSIONS().
Bind text parameters as SQL_VARCHAR instead of SQL_CHAR to avoid space padding after data on SQL Server.
Background reading of pages of modified database data (CRLM pages) was blocking foreground thread.
Made check for required tables not sensitive to letter case in table names.
Fixed generating multiple terminal strip or wiring diagrams.
Previously Wirediag reported “Could not open the file with appContextOpenDocument()”.

Paneldes:
Added new samples for ceiling and floor tray support brackets. Metric only.
More attributes added to 3D label blocks for data querying or display.
Added catalog for Cooper B-Line cable tray, CatgCP.

Ebase:
Added option for wire revisions to use only terminations without wire name when identifying existing revised wires.
(7.x) Materials reporting did not eliminate multi-way terminals extras arising from spares added to a Wirediag terminal strip.
(7.x) Materials reporting contained duplicate entries if a device was shown in multiple wiring diagrams to split a large diagram.

Elecdes:
Building Layout symbols menu not available in Imperial. Needed “Building_Layout*” in setupConfig.dbf to find Building_Layout_I.dbf.
(8.0) 2D panel layout insertion was not setting catalog ratings in the symbol. Was still using Paneldes attributes.

Wirediag:
Shortened Spanish text on “Properties to Retain” dialog.

Licence Manager:
Licence removal / transfer email now includes extra information to help diagnose licencing problems (same as was added for request).
28 January 2015 EDS 8.2.2.1
th
Available as UPD file 9 September 2015.
Setup:
Will now quietly save changes when closed by [X] if it was run from EDS Install. Some users were clicking [X] not [OK] after installation.

Elecdes and Paneldes:


(8.0) When started from a default shortcut, attempted to switch to <<Unnamed profile>> but this does not always exist.
Now finds a profile that is not Elecdes or Paneldes with a preference for one beginning with “<<”.
(8.0) When started from a default shortcut, EDS ARX programs remained loaded and active. Now they are specifically unloaded.

Wirediag:
(8.2.1) New option for choosing wire side by segment or by network was causing cores of one cable to not be grouped to one side.

Instrument Manager:
(8.0) “Configure Database Report” was leaving the report database locked with an open connection.

Database Editor:
The option “Keypress appends to cell contents” was causing text to be appended even if the cursor was positioned inside the text.

22 January 2015 EDS 8.2.2


Wirediag:
New wire annotation options “Destination Device if External Wire” and “Destination Terminal if External Wire”.

Setup:
AutoCAD selection is now made from the versions found in the AutoCAD registry.
This resolves a problem loading Elecdes and Paneldes when there are concurrent installations of both plain and specialised AutoCAD.
Optionally performs the first run of the CAD package to create the necessary registry entries for the current user to contain the profiles.
Removed AutoCAD splash screen suppression.

Elecdes:
When Elecdes unloads from plain AutoCAD it now shuts down its command listener window to avoid responding to Instrument Manager.

Protogen:
(8.1.2.1) Restored “Navigate to master/sub database” to open the file in Protogen. Was opening in Database Editor.

DGN Converter:
Create only 2D entities in the DGN file to ensure all resulting DGN entities are editable.

Instrument Manager:
Connection handle now closed properly after adding a custom loop table.
Fixed ImportMgr busy flag getting stuck ON if “Link to PID” was cancelled because of a concurrent synch.

Ebase:
(8.2.0.3) Fixed resolution of names of dynamic blocks following changes in behaviour from Teigha™ 4.00.00.
Cross-reference can now fetch a title block attribute from any matching titleblock block, not just the first.

Database Editor:
Fixed unsafe usage of sprintf.

Help:
Corrected help for filtering and sorting of edit view to be double click on title, and sort available in context menu

Miscellaneous:
Add a function to retrieve and format a stack trace to aid debugging.
5 December 2014 EDS 8.2.1.4
nd
Available as UPD file 22 January 2015.
Wirediag:
Includes menu and ribbon entries for new Wirediag Audit command.
wd_anchor1.dwg and wdPrefs.dwg updated to store 8.2.1 choice of wire side by network or by segment.

Ebase:
(8.1.1) New feature LEFTREPORTPRIORITY (priority for a termination to appear on the left side of a report) was comparing priority in reverse.

Instrument Manager:
Added Pressure Transmitter hook-up template.
Fonts changed in DWG templates via AutoCAD 2010 to use simplex in place of romans to improve text rendering in PDF output for cloud.
(8.2.0.2) SQL errors would appear if the login was cancelled because it was trying to write the failure to the log table without a database.
After building or updating a custom loop table the refresh of the stored table list incorrectly included loading views.
(8.0) After adding a component, IM edit view would reduce to only a single row.

26 November 2014 EDS 8.2.1.3


Special patch for DGN converter change testing from Amandeep’s development branch. Not a proper update.
DGN Converter:
Create only 2D entities in the DGN file to ensure all resulting DGN entities are editable.

14 November 2014 EDS 8.2.1.2


th
Available as UPD file 13 January 2015.
Wirediag:
Option to show multiple internal wires as a comma-separated list on a single line segment instead of two or three separate conductor lines.
(Introduced in 8.2.1 with bug fix in 8.2.1.1, and now restricted to only internal wires, as originally intended.)
(Actually 8.3.2 or 8.3.1.6 have the best support for comma-separated wire names.)

Instrument Manager:
The cable that is created for a new instrument according to the catalog is now directly connected to the instrument (the “cable connection”).
Now shows progress / ditty when loading dialogs to pick components because long lists with many relational columns take time to load.
The indicator in the bottom right of the status bar now shows for its intended duration when there are updates to load.

11 November 2014 EDS 8.2.1.1


th
Available as UPD file 14 November 2014.
Wirediag:
(8.2.1) Use of “Centre B” and “Comma-separated conductor names” caused WD to append a “c” to the two-conductor symbol names.

Help:
Added documentation for Wirediag Audit function - introduced 8.2.1.
Added documentation for Wirediag option for the order of staggering cable collectors - introduced 8.1.1.
Added documentation for Wirediag option for comma-separated conductor details - introduced 8.2.1.
Added documentation for Wirediag options for wire side chosen by network versus by segment - introduced 8.2.1.
Improved documentation for Auto-Insert system for Paneldes.
Improved documentation on Elecdes slides and what happens for missing slides.

7 November 2014 EDS 8.2.1


Wirediag:
“Audit” command that will show changes that will happen from a Wirediag refresh.
New option that schematic RSTATUS of CONDLEFT / CONDRIGHT forces a conductor to the left or right side respectively.
Option to choose if the “side” for a wire on a terminal strip should be determined from the wire network or the individual segment.
Option to comma-separate multiple conductors introduced, but not properly working until 8.2.1.2.

Setup:
[Check for Updates] uses the FTP login for GoDaddy web host. All previous versions will report an error trying to check for updates.

Instrument Manager:
Wiring diagram or terminal strip generation will now always use the panel filter “In any panel” inside Wirediag so it can show the components.
(8.0) Terminal strip or wiring diagram generation failed to show and pre-select only the components assigned to the diagram.
(7.6) Dialogs to pick components were showing only the name column when they should have been showing all available columns.
24 October 2014 EDS 8.2.0.3
th
Available as UPD file 13 January 2015.
Block Manager:
If all attribute modifications are turned off then Replace Symbol will retain the original attributes unmodified.
This retains Protogen links in an updated dwg.
No longer prompts to turn off the H/V replacement if it’s already turned off.

Miscellaneous:
Now using Teigha™ 4.00.00 library.
Has been seen to fix problem with “Global Update of Attributes” crashing when run on AutoCAD 2015 on Windows 8.
Has been seen to fix problem with AutoCAD (not 2015) crashing when opening clone drawings then closing without saving.
Fixes problem that save from 2000/2004 to 2007 or later damages filename FIELD, “filename only” became “filename including path”.
Fixes problem that MTEXT that contains FIELDs had FIELD replaced with static text when drawing was saved.
Fixes problem that multiline attributes have their position moved.

22 October 2014 EDS 8.2.0.2


Paneldes:
Choose a specific corner, face or edge centre to drag component or panel directly from the pop-up menu. Same as using [E] key.
Rotation while dragging a component now works around the chosen corner, face or edge centre, which is more intuitive.

Elecdes:
Copy Symbol and Break Lines now does not show edit boxes on the insert dialog for unused terminals.
USER_C1, catalog user attribute, now set from USER field in catalog when inserting PLC blocks.
(8.2) Fixed grouping of MTD blocks in AutoCAD 2015. This was halting the insert function for MTD symbols.

Instrument Manager:
No longer writes the database name into the event log. The event log is now a table inside the database.
(8.0.9) Fixed crash generating output diagrams when project path is long. Was a buffer overrun composing data for the Event_Log table entry.

8 October 2014 EDS 8.2.0.1


NOTE: This update incorrectly included modified loop component templates that are intended for a future version.
Instrument Manager:
(8.1) Remove the “Paste Errors” table from the database template.
(8.0.7) P&ID changes would not show in an IM project running on SQL Server. Import code’s P&ID Data flag was not set correctly.
P&ID data would not show until viewed in the Tags folder. The program now accommodates view names in Table column in the map file.
(8.0) Multi-instrument datasheets with a split table of instruments would needlessly replicate the sheets and duplicate instrument entries.

Help:
Added information about the use of multiple TAGS columns in the BSUM that was introduced in 8.0.9.
Documented the improved Auto-Insert system for Paneldes that was introduced in 8.1.3.

Miscellaneous:
Source unbound from Source Safe, leaving Visual Studio able to recognise the Git repository.

15 September 2014 EDS 8.2


AutoCAD:
Supports AutoCAD 2015.

Paneldes:
Choose corner, face or edge centre to drag component or panel by pressing [E] while inserting. Cycles through the available options.
Uses only “nearest” object snap if face alignment is enabled while placing components, raceway and panels.

Catalog:
Added the units to the position columns in the AI example catalogs. This ensures that the examples work correctly in imperial.
September 2014 EDS 8.1.3
Paneldes:
Improved version of Auto-Insert (AI) system:
User interface.
AI file selection and editing.
Saving from the drawing to an AI file.
Coordinate-system or entity-relative entries.
Can now insert raceway.
Raceway X-segments can now have a different smaller width for the cross. SECWIDTH must be more than 0 and less than WIDTH.
Improved system for keeping polyline traced routes facing upwards, particularly after unusual bends.
Improved raceway insertion and raceway label insertion functions to accommodate small rounding errors in calculated points.
Avoids AutoCAD limitation of 100,000 drawing units for EXTRUDE command (e.g. 100m trench in model drawn in millimetres).

Instrument Manager:
Now allows PLC I/O cards to be assigned to wiring / terminal strip diagrams.

Wirediag:
Wiring diagrams for IM components with no templates (vertical strip of terminals in a box) improved, and fixed size in imperial.

Elecdes:
Line detection for symbol insertion is now more tolerant of lines that appear to be, but are not quite, horizontal.
Line breaking during symbol insertion is now more tolerant of lines that appear to be, but are not quite, horizontal or vertical.

Protogen:
Protogen would still close and discard changes if you chose “Cancel” at the “You have unsaved changes” warning dialog when closing.

PLC Builder:
PLC orientation would revert for next card if switched then drawn then returning to draw another card of the same type.

Catalog:
(8.1.1) Terminal insertion from catalog would warn that terminals with block name different from h/vTterm* did not match “TERM”.

Miscellaneous:
Maximum number of subcomponents for one device increased from 512 to 1024.
Field Descriptors were not fetched correctly if CLASSID and SUBCLASSID were not the first two columns of the FieldDescriptors.dbf file.
22 August 2014 EDS 8.1.2.1
NOTE: This update was compiled with ICE installer files. Program files are correct, other files are wrong.
Paneldes:
Performance improvement for extraction of components.
(8.1) Open top tray SECHEIGHT value for thickness was not scaled by specified Paneldes drawing scale.

Conductor Routing (Cable Scheduler & Paneldes):


MINBNDRAD of a cable was always read as if in base units, ignoring given units. Now reads with units specified in value.

Block Manager:
Allow dynamic blocks to be replaced when replacing one symbol or replacing one style of symbols.
NOTE: Replacement symbol must be a standard block not a dynamic block.

Protogen and Database Editor:


Can now choose to have Protogen as the editor that will open from other EDS applications to edit a DBF.
DBF file type association of Database Editor and Protogen both changed to register “Open” but now each with their own Progid.
Fixed Navigate to Warning failing when Windows was configured to use Protogen as the editor for DBF files.

Instrument Manager:
Fix custom loop handling of comma that follows alternate primary key in formulae that fetch external P&ID data.

Ebase:
This build now uses the split BOM code that has been being used for building ICE Manager.
Prevent “Auto Remove Wires” from removing wire extension symbols with additional characters following “hwextn” / “vwextn”.

Setup:
Rearranged progress dialog so that search for CAD executable file does not wrap long path names under the progress bar.

Miscellaneous:
(8.0.7) Reading CAD product and version (to suppress 3DOSMODE warning) was copying settings to user’s common section.

Help:
Added information about the Drawing and Reference columns that were added in 8.1.2.

Code specific:
Build configuration changed to not have _DEBUG defined even for debug builds. ForceReleaseMFC now redundant.
Now using _EDSDEBUG in place of _DEBUG for our own debug-specific code.
Fixed debug mode crash from dll_InstmgrUtils when closing programs.

1 August 2014 EDS 8.1.2


Paneldes:
Component placement will automatically align to faces of solid or face entities. Hold [SHIFT] to align to horizontal face, otherwise vertical.

Wirediag:
Main component list now shows drawing and coordinates of existing wiring diagram for a component.

Licence Manager:
No longer updates licence.bin during licence checks, so permissions can be set to protect the licence configuration - i.e. no write access.
23 July 2014 EDS 8.1.1.1
Wirediag:
(8.0) Wirediag from a template with an all-encompassing MTD plus individual subcomponents that duplicate terminals from the MTD misses second
connection to terminals.

Ebase and Elecdes:


(8.0) Incrementing attributes with PAGE, ZONE, LAYER or LINELAYER can now work even without width limits in the name sequencer as long as
the width of those values does not change. The width is determined from the next value to be used.

22 July 2014 EDS 8.1.1


Ebase:
User can define the priority for devices or terminal strips to appear in the _A side of the wire reports.
RSTATUS of component should contain “LEFTREPORTPRIORITY=n”, where a higher number in n means higher priority.
(8.0) PAGE based naming from a title block attribute previously worked only if the title block matched the first title block naming pattern.

Catalog:
Option to have terminal catalog filtered by the terminal symbol name without digits ( same as devices ).

Paneldes:
Imperial tray bracket and trench lid blocks added.

Wirediag:
Option to have cable lines staggered starting from the topmost terminal in the outermost cable position, working inwards.

Help:
Document GROUP_SUBTOTAL for multi-line BOMSA, introduced in 8.0.9.
Modify images and remove text relating to text file logs now that IM logging is written to Event_Log table, introduced 8.0.9.
External URLs now open in a new window.
Use latest URL for Internet Explorer website.
9 June 2014 EDS 8.1
For open top tray, 8.1.2.1 is required to fix a scaling issue with the SECHEIGHT.
Paneldes:
Raceway now generates open top tray, trench and duct if the catalog includes a value in SECHEIGHT for the wall and floor thickness.
Tray brackets added as accessories. Metric only.
Trench lids added as accessories. Metric only.
Object snap can now be used while dragging to place components. Includes 3D osnap and standard osnap.
Global Editor now will refuse to make a catalog selection if differing classes are selected (e.g. TRAY and TRAYCNR).
Added a BNDRADIUS to all straight raceway segments in the CatG0 sample catalog for use by Polyline Trace route construction.

Instrument Manager:
Database template updated to include configuration for Excel/XLSX format reports.

Miscellaneous:
Canada configuration set to use “Names ANSI” name sequence template.
4 June 2014 EDS 8.0.9
th
Available as UPD file 16 September 2014.
Instrument Manager:
Database Reports can now also be written to an Excel/XLSX worksheet.
Export from the current view can now also be written to an Excel/XLSX worksheet.
Views stored in a text file with the same name as the database template are loaded into new SQL Server projects.
Log data is now written into an Event_Log table in the current project database.
Added sorting and filtering to the query view.
New project configuration now automatically uses the new database created in SQL Server without pausing to choose it after it is created.
Edit view was not showing the filter when returning to an edit view with an existing filter.
Edit view was not loading or saving the last sort state of the records.
Fixed crash if a relational alias had a component type filter but no relationship.

Ebase:
Materials summary report (BSUM) now supports additional TAGS columns named TAGS1, TAGS2, etc.
Multi-line BOMSA report now supports GROUP_SUBTOTAL value in the #MAIN section to show total of grouped component records.
Multi-line materials report file names now modified to be valid if named after panels whose names contain invalid file name characters.

PLC Builder:
Dialog sequence at completion of building an I/O card changed so that it is simpler to place further parts or create new cards.
File dialogs now open at the previously used location instead of the current “working folder”, which was often not ideal in a drawing session.

Paneldes:
WireRouteSummary report now also written into EDS Reports.mdb.
Border insertion function switches to the last used layout view prior to inserting the border block.
13 May 2014 EDS 8.0.8
Paneldes:
3D label blocks on raceway segments.

Instrument Manager:
Increased the rate of background update scan. Multi-user and P&ID changes show up more promptly.
Improved the message that “Link to P&ID” shows if the import manager is busy synchronising.
Failed INSERT or UPDATE will now show the data from the first row that was meant to be written in the error message.

Elecdes:
(8.0) Panel layout functions were not saving naming attributes in the name sequencer.
Fixed some memory leaks in BOM/Xref Table import.

Licence Manager:
Licence request email now includes extra information to help diagnose licencing problems.
Configure Licences window now shows extra information to help if user sends a screen capture instead of the request file.

Name Sequencer:
Improved matching of the best device naming sequence to a tagname for Paneldes and Instrument Manager.

Miscellaneous:
Spanish translation of extracted program text completed to current extracted text.
Text extracted for translation.
ODBC error messages for update statement or all inserts will now show the data that was to be updated or inserted.

Ebase:
Multi-line material reporting now has the attribute #ELIMINATETOPBLANKLINES to ensure there are not excess blank lines before sections.
Multi-line material report templates updated to include ITEM in #SUB section and to include #ELIMINATETOPBLANKLINES.
(8.0.6) Multi-line material reporting would terminate with an error if a component was too large to fit within one empty page.
Now splits the report for that component.
(8.0.6) Cross-reference reporting would crash if the drawings contained a BUSW 999 symbol with no terminals.

Help:
Added documentation for [P&ID Data] toggle.
9 May 2014 EDS 8.0.7.4
th
Available as UPD file 20 May 2014.
AutoCAD:
(8.0) Elecdes crashes sometime after using Import BOM/Xref Table.
AutoCAD 2011 and earlier users need to create acad.exe.config to cause AutoCAD to use .NET 4.0 runtime. See #1104.

Paneldes:
Produce wire route report that does not include individual segment splits, <project>WirerouteSummary.dbf.

Instrument Manager:
(7.7) Import EDS Project was quitting with “A program error has occurred” because of introduced bug in the check for error return.
CRLM pages for external P&ID tables were not ordered by their primary key.
Fixed getting database list from non-English ODBC driver for SQL Server. Previously showed no databases once connected to the server.
Querying from CADWorx P&ID database now converts the ID_COUNT_ column to numeric to avoid “Data type mismatch” from ODBC.
Fixed “Link to CADWorx P&ID map.dbf” so that device-line link is created as device A12 to line, instead of line A2 to device.
Fixed “TypeCodeToRatingTable.dbf” to have a RATING column instead of a VALUE column to match “Link to CADWorx P&ID map.dbf”.

15 April 2014 EDS 8.0.7.3


Instrument Manager:
Performance improvement by disabling tree-view refresh during deletion and unlinking of components. Saves time taken on GUI updates.

14 April 2014 EDS 8.0.7.2


Instrument Manager:
Progress bar now steps during unlinking of the tag records for each selected P&ID table that is unlinked. Previously only stepped per table.
(7.x) Fixed excessive time taken to delete large numbers of components while showing a list view. Now uses FindItem.
(8.0) Unlink P&ID has been deleting or unlinking tag records for the wrong linked table.
(8.0.7) View > Preferences > Hookup, or Loop, caused a crash. Fixed problem resolving resource for property page dialog.
(7.7.2) ImportMgr updating existing records could write wrong data if a view refresh was initiated.
Was using CAliasMgr::GetNamedData which was not thread-safe.

Wirediag:
(7.x) Will now show connections to terminals T7 onwards from a database component if the catalog has “mtdt” for the block name.

2 April 2014 EDS 8.0.7.1


Do not use this version. It contains an IM crash introduced in EDS 8.0.7.0. Use EDS 8.0.7.2.
Ebase:
Connection reports show wrong BUSW 999 terminal if the T1 attribute of the device is left empty.

19 March 2014 EDS 8.0.7


Do not use this version. It causes a crash viewing IM Hookup and Loop preferences pages. Use EDS 8.0.7.2.
Instrument Manager:
Can now turn off fetching of data from a linked P&ID database.
Switched off automatically if connecting to or querying the linked database fails.
New warning if more than one component is found for a hint on a custom loop template. The first component found is assigned.
Re-worded warning about failure to find a component for a hint for a normal wire to omit a confusing reference to jumper wires.
Added showing the required component type to warnings about failure to find a component for a hint on a custom loop template.
(7.3) Warnings were not being displayed if a component was not found for DIR hints on custom loop templates.
(8.0) Fixed problem refreshing the screen in edit view of a query.

Instrument Manager and Cable Scheduler:


RowsFetched was incorrect size variable. Fixes crash if result set with multiple records is used to insert and fetch a single record.
Stopped list view and edit view doing a full rebuild on the second update of the same view when it should have only updated.
Fixed lockup (and sometimes error) when closing if a list or edit view with many components was being updated.

Elecdes:
(8.0) Stopped trying to set 3DOSMODE to control 3DOSNAP on AutoCAD 2010. 3DOSNAP was introduced in AutoCAD 2011.
(4.8) Corrected attribute names RACK and SLOT to be PLC_RACK and PLC_SLOT in the default attributes for devices in the code.

Ebase:
(4.2) Wire status was reported as mixed when the wire marker status values were not mixed.

Setup:
Re-worded the prompt about creating the Elecdes and Paneldes profiles for AutoCAD so the recommended (new) option is more obvious.

Miscellaneous:
(8.0) Fixed rare problem that text was invisible/blank/missing in windows and controls. CLRControls is now delay loaded.

Help:
Added information and links for editing with, and importing from, Excel/XLSX datasheets.
(8.0) Table of contents contained two elements with the same id, although this caused no problems.
24 Feb 2014 EDS 8.0.6.4
Available as UPD file 24 Feb 2014 - same date.
Instrument Manager:
(8.0) Performance improvement for synchronising with linked P&ID database. Import result set is now kept for all imported records.

10 Feb 2014 EDS 8.0.6.3


Elecdes:
(7.4) Symbol finding function would find device symbols in USER_SYMB ahead of the current client folder.
(7.0) Reverse Symbol function set invalid BUSW code 0R on new reversed polarised terminals. Now uses 5R or 0.09375R.

Miscellaneous:
(8.0.1) Multi-line report templates now distributed as DBF files as they cannot be successfully merged with a user modified file.

Help:
Terminal BUSW page now states that 0R is not valid for reversed polarised terminals.

31 Jan 2014 EDS 8.0.6.2


Available as UPD file 11 Feb 2014.
Elecdes:
(8.0.6.1) 2D panel layout insertion functions failed to use the block name specified in the catalog files.

17 Jan 2014 EDS 8.0.6.1


Setup:
Now places our BIN folder at the start of the path for Elecdes and Paneldes to avoid invalid path entries the user may have.

Ebase:
(8.0.6) Multi-line materials reports were sometimes still leaving a blank line at the top.
(8.0.6) BUSW 999 change broke 8.0.5 function for single-terminal BUSW 999 symbols.
This could cause a crash generating the cross-reference report.

Elecdes:
(8.0) Insert 2D Component from a schematic subcomponent would inappropriately use the subcomponent’s CATNO and CATDESC.
(8.0) 2D panel layout insertion functions did not display drawing info for views already placed.

Paneldes:
(8.0) Device naming would use the first sequence that matched rather than the sequence most likely to have generated the name.

Name Sequencer:
(8.0) A value missing the first part of a sequence was incorrectly determined to match the sequence but then could not be incremented.

Install:
(8.0.5) Library installation inappropriately executed the check for the major version number then complained that 0.*.*.* did not match.
(8.0.5) After a version check finding no known existing version a choice of Yes to continue still terminated the installation.

Help:
Symbol set PDF files would not open from html format help on 64-bit Windows. Now runs the reader as a separate process.

15 November 2013 EDS 8.0.6


Was made available as UPD file but later pulled as it introduced a crash for projects with single terminal BUSW 999 symbols.
Ebase:
Multi-line materials report templates now have options for specifying the placement of blank lines around each section.
Item is shifted to a new page in multi-line materials reports if there are insufficient records on the current page.
Blank lines at the end of the last page of a multi-line materials report will be omitted if there is no footer.
Multi-line materials reporting now uses the specmatch pattern matching for the #FILTER parameter as is used elsewhere in EDS.
Sample template for the PLC Index report (this was the only report remaining without a template).
(8.0.5) BUSW 999 symbol with two terminal attributes but only one connection point failed to connect properly.
BUSW 999 symbol analysis incorrectly included MTEXT entities in its calculation of the overall symbol dimensions.
(8.0.1) In multi-line materials reports, values in columns that are used for grouping were converted to upper case.
(8.0.1) Multi-line materials reporting was leaving previously generated reports in the output folder.
(8.0.1) Multi-line materials reports included two blank lines beneath the column headings.
Auto-wire reset the sequence for the second and subsequent drawing instead of continuing from the last value.

Elecdes:
(8.0) “Choose symbol and insert” crashed from the window that asked for the choice of 2D panel layout view to insert.
(8.0) Wire gap marker did not insert in the line break in a vertical line - break is above, symbol inserts below. Fixed by shifting line break.

Conview:
Now draws a green rectangle to show the outer boundary of the graphical elements of the symbol as determined by EDS.
(8.0.5) Fixed problem that drew incorrect lines (usually to infinity) on any symbol with a single terminal on either side.
Instrument Manager:
Database Copy in SQL Server (e.g. to create a database from a template) can now copy a populated database. Uses IDENTITY_INSERT.
Base projects with content can now be used as templates to create a new project database. SqlDbCopy
(7.7) “Copy component and children” multiplied out any associated documents.
Reselect from catalog changed wire names to the next name from the name sequencer.
Reselect from Catalog for a PLC I/O card caused one terminal to be overwritten by the other in each channel, leaving duplicate terminals.
(7.7.1.5) Fixed inconsistent order when DS_ORDER contained the same value in multiple records or when first item had no DS_ORDER.
(8.0) SQL Server administrator credentials check failed if the connection was to a specific database.

Install:
(8.0.4) GCAD OEM option failed to find GstarCAD 2012 installer in REDIST folder.
th
NOTE: On 12 Feb 2015 the EDS 8.0.4 Full installer was re-built with this fix.

Conductor Routing (Cable Scheduler & Paneldes):


(5.1) Inappropriately checked for pulled cables in conduits that were undersized, where it should instead have reported a size problem.

Setup:
“Check for updates” now informs the user where the downloaded update file has been saved for the user’s future reference.
Setup structure moved to global to prevent stack overflow if setup structure size is increased.

Licence Manager:
Now shows chosen licence drive on the Configure Licence page. Screen capture now shows the same information as a licence request file.
4 October 2013 EDS 8.0.5.3
Paneldes and Instrument Manager:
(7.x) Fixed stack corruption when building the list of suitable device records for catalog selection.

Instrument Manager:
(8.?) Fixed crash if starting with the loop or connection preview window set to be shown.
(8.0) Fixed problem that output diagram templates for which the file was missing showed as blank entries in the template list.

Paneldes:
(7.7.4) Fixed problem that tray places on its side if tray is aligned with Y-axis but has a Z-axis slope.
(8.0) Conversion to use list views on Route Lock dialog had errors for the waypoint list. Added wrong cable and/or didn’t show waypoint.

Conductor Routing (Cable Scheduler & Paneldes):


(7.7.4.11) Could not report fill errors or bottlenecks because optimisation stored and re-used fill results but did not store errors or warnings.
(8.0) Fixed problem that routing would connect to the closest segment then jump from the end of that segment to the correct segment.
8.0 fix for double-back had an error using invalid array indexes for segment ends.

6 September 2013 EDS 8.0.5.2


Paneldes:
Tray based cross section report (in EDS Reports.mdb) now formatted in the updated style the same as others.
(8.0) Formatted routing reports (in EDS Reports.mdb) are missing data from some fields.

Elecdes and Paneldes:


(8.0) Always reloaded menu and toolbars when started or when a drawing was opened if installed on AutoCAD P&ID.

Ebase:
(7.x) Update of imported DBFs could use invalid unnamed text styles if the IMPCOL blocks did not specify a text style.

15 August 2013 EDS 8.0.5.1


th
Available as UPD file 16 September 2013
Wirediag:
Made presence of WIRENAME in IEC ferrule annotation depend on ferrule report setting.

9 August 2013 EDS 8.0.5


Conductor Routing (Cable Scheduler & Paneldes):
Added tray report to EDS Reports.mdb that includes calculation of linear cable weight in tray.
(8.0.1) Reversed change from 8.0.1 so that elimination of jumps cannot eliminate snug fits that appear to jump very small segments.
If small segments are jumped then the tray snug-fit distance should be reduced so that there are no segments that are smaller than that
distance.

Elecdes:
(8.0) Blocks with “P2D” anywhere in the block name were incorrectly classified as 2D panel layout blocks by many functions.

Elecdes and Paneldes:


Fixed the size of the toolbar icons so that they are not resized by AutoCAD and thus made blurry.

Paneldes:
(7.6) Lines were missing from viewed cables on non-English AutoCAD. Used “previous” for UCS command instead of “_prev”.
(7.7.2) Solid construction code was using English-only options to commands instead of underscore-prefixed commands.

Ebase:
BUSW 999 symbols with only a single terminal will now connect anywhere within the bounding box of the symbol graphic.
Progress / ditty displayed during generation of multi-line materials reports.

Instrument Manager:
(8.0) Crashed if a template was deleted while viewing it in edit (grid) mode.
(7.x) Generating terminal strips fails with an error if the specified terminal strip output folder does not yet exist.
(8.0) Crashed if controls were clicked on the “Add Terminal Group” dialog.

Install and Setup:


(8.0) Fixed redist installer for 64-bit Intranet HtmlHelp registry patch so that it works when “sysnative” redirection does not exist.

Install:
Displays a warning if the installation exists but is an older major version number (i.e. EDS 7.x or earlier when installing EDS 8).

Setup:
Displays a warning if the chosen program group already exists and points to a different EDS installation.
Most times will now show an already open program group window instead of opening a new one.
(8.0) When run as administrator, Setup was writing profiles to administrator’s HKCU and writing to administrator’s sections in the EL32.INI file.
(7.x) Shortcuts pinned to the Start Menu and Taskbar did not have their working folder changed.
(8.0) INI setting that specifies if an update has been installed was not checked correctly. Now only the value “Installed” means it is installed.
(8.0) Elecdes Prefs > Panel Wire Number symbol choice combo included 2D panel layout symbols for bar links.
Code Specific:
Debug build disables the AutoCAD crash reporting in the Elecdes or Paneldes profile.
16 July 2013 EDS 8.0.4.3
Elecdes:
No longer requires valid dimensions from catalog choice for inserting 2D panel layout blocks.

Ebase:
Alignment of cable terminations to a consistent side of the report is now optional, defaulting to ON, which is the previous behaviour.
Short circuit warning when there are different cable-core markers on the same network but that network has no terminations.
(8.0.1) Multi-line materials report sorting failed when it conflicted with grouping.

Wirediag:
Terminal strip editor now follows the position of the terminals as they are moved up or down the list. Previously it re-set to the top of the list.
(7.2.3) Cable lines and name not drawn on lower or right side if only one side of a strip is drawn. Function had inappropriate failure return.
Terminal strip editor now retains selection of multiple terminals when moving terminals up or down the strip.
Cables were not drawn on the bottom of a horizontal strip if only “Show-L” was ticked.

Grid Editors:
Implemented multi-cell paste behaviour as it worked in the FlexGrid used in EDS 7.x and earlier.
(8.0) Fixed position of cursor when clicking into a cell with data longer than the visible cell width.

Setup:
Now cannot choose a non-truetype font. (Non-truetype fonts cause problems for the datagrid).

27 June 2013 EDS 8.0.4.2


th
Available as UPD file 27 June 2013 - same date.
Elecdes:
Fixed crash reading symbols without EE_USER attribute data attached.

25 June 2013 EDS 8.0.4.1


th
Available as UPD file 25 June 2013 - same date.
Elecdes:
OSNAP now restored following Move Circuit.

Ebase:
(8.0) Missing terminal number warning showing erroneously - most often because missing catalog data was incorrectly handled.
Additionally, now only uses BUSW comparison only if the item is not from the catalog.
Additionally, ignores PLCTAG and MTDT blocks.

Wirediag:
(7.7.3) Wires marked as WIRELINKLEFT / RIGHT would be converted to bars if Max Bars setting meant there was space for another bar.

Paneldes:
(7.6) In GstarCAD, route placement pop-up menu didn’t appear if Paneldes was configured to override and show a menu on right click.

Setup:
Profiles for AutoCAD 2013 and 2012 were missing recent additions to the support paths.
(8.0.3) TRUSTEDPATHS and AUTOLOADPATH incorrectly using szExeDir, which depends on MS Office version.

14 June 2013 EDS 8.0.4


th
Full version updated with same name 12 Feb 2015 to fix the redist path to GstarCAD that was done in 8.0.6.
th th
Full version uploaded 17 June 2013. Available as UPD file 18 June 2013.
GstarCAD:
Supports GstarCAD 2012.
(8.0) Rebuilt all GRX projects with matching compiler runtime version for GstarCAD 2010.

Elecdes:
GstarCAD 2012 version allows the creation of 2D panel layout drawings since dynamic blocks are supported.
Could not create a new MTD in GstarCAD 2010. GstarCAD’s file open dialog refused to accept the new file name.

Paneldes:
GstarCAD 2012 version allows the creation of solid entities.
Paneldes pop-up menu in GstarCAD temporarily disabled as it prevents the route and component placement menu from appearing.
Draw our own cross-hair cursor in GstarCAD because GstarCAD’s cursor lags behind the mouse location.
Earth bar aligned to plate displayed message with uninitialized string because panel name was not fetched from the drawing.
Cable route drawing failed on some routes in GstarCAD. ARC command now uses chord length instead of end point.

Global Editor:
(8.0.2) Find & Replace did not work for the Paneldes class.
(8.0.2) Find & Replace showed ATT_1 instead of New Text for text entities when redisplayed after a replace operation.

Elecdes and Ebase:


Choices made on the Add/Delete Termination Blocks question now remembered so it no longer repeatedly offers to add then delete.
(8.0) Fixed Add/Delete Termination Blocks question - unnecessarily redisplayed, did not differentiate between add options.
(8.0) Cancel from Add/Delete Termination Blocks question now cancels the entire drawing update operation.

DGN Converter:
(7.7.0.1) Correctly set position of tag elements of cells: origin = block insert point, now also setting offset = attribute position - block insert point.
Now tags don’t shift to 0,0 when edited in MicroStation.

Help:
(8.0.2) Failed to load non-English help because -noop1 command line flag interfered with winhlp32. Now uses -Znoop1 for the help.

Install:
(8.0) Install copied PowerCAD files when installation for GstarCAD (not OEM) was chosen.
_GCAD folder now includes all files so that the update can insert the correct GstarCAD files.

Install and Setup:


Install now creates a “PostInstall” entry in EL32.INI so that Setup more reliably knows if there are still steps to be done after an installation.

Setup:
Ceased setting the -noop1 flag on programs that will be pinned in Windows 8: Elecdes, Paneldes and Instrument Manager.
(8.0.2) No longer appends -noop1 flag to Elecdes and Paneldes shortcuts to avoid AutoCAD reporting an invalid command line parameter.
4 June 2013 EDS 8.0.3.1
Elecdes:
2D panel layout functions disabled for GstarCAD 2010 as it does not support dynamic blocks.
(8.0) Insert of second symbol crashed in GstarCAD attempting to read dynamic block properties of the existing block.

Ebase:
Multi-line materials report templates now require ITEM specified in the place where the item number should be placed.
Multi-line materials report templates can now have only #MAIN or only #SUB lines.
(8.0.1) Multi-line reports crashed if the item number went over its specified number of digits, e.g. 001 start would crash going over 999.

Install:
(8.0) Incorrect CAD-specific folders were copied for non-OEM installation for GstarCAD. (It was copying the FCAD/PCAD folders).

24 May 2013 EDS 8.0.3


Wirediag:
Terminals that are new to an existing terminal strip can now optionally be inserted into alphanumeric ordered positions in the existing strip.

Elecdes and Paneldes:


Set AUTOLOADPATH to the folders containing our LSP and ARX files. Will merge with existing profile if that option is chosen.
(8.0) Fixed problem where automatically configured ribbon is empty when run on AutoCAD 2010.
(8.0.2) TRUSTEDPATHS was hard-coded to Elecdes even in the Paneldes profile.

Elecdes:
Doubled the vector limit for loading symbol slides.
(8.0) New “Final termination not at end” warning appeared on all wires with three or more terminations.

Ebase:
WIREORDEREND can be put in the RSTATUS of a CONX block to specify an individual termination is an end termination.
Omit one or two of the three multi-line materials reports by removing their templates.
New error if all three of the templates for the multi-line materials reports are missing.
(8.0.1) Multi-line materials reports were invalid if the templates were missing.

Install and Setup:


(8.0) Fixed redist installer for 32 bit Intranet HtmlHelp registry patch so that it sets the correct key when run from 64-bit Setup.
14 May 2013 EDS 8.0.2.1
Setup:
(8.0.2) Fixed shortcut to separate -noop1 from other parameters, like in Elecdes or Paneldes shortcut.

13 May 2013 EDS 8.0.2


AutoCAD 2014:
Supports AutoCAD 2014.
Added EDS paths to the new TRUSTEDPATHS security entry in the Elecdes and Paneldes profiles.

Windows 8:
Runs on Windows 8.

Global Editor:
Find and Replace function now optionally works across all of the image files for the current project.
(8.0.1) Find & Replace column list was in random order.
(8.0.1) Find & Replace column list for miscellaneous and cross-reference block types was obtained from only the first block.

Instrument Manager:
(8.0) I/O card-based sample custom loop template formulae errors that meant the I/O card showed incorrect wiring at the card.
(8.0) I/O card-based sample custom loop folder missing folder settings entry.

Ebase:
(7.3) Fixed crash reading RSTATUS while preparing BOM looking for BARTERM.
26 April 2013 EDS 8.0.1
Elecdes:
Added menu and button to toggle visibility for T1 attribute.
Copy reactor will now offer to rename copied dynamic blocks if they are Elecdes blocks.
(8.0) Copy reactor now doesn’t cease to work after copying a dynamic block.
(8.0) OSNAP now restored after placing 2D panel layout blocks.

Ebase:
Added multi-line materials reports, pre-formatted for importing as pages onto drawings.
Added optional warning for when lowest numbered subcomponent has not been placed in the project.

Paneldes:
(8.0) Change to code to eliminate jumps was actually allowing very small snug fitted tray segments (e.g. tight bend riser) to be jumped.

Instrument Manager:
Correlated relational column aliases for AutoCAD P&ID that represented the same R2 formula.
Fixed incorrect error message “Template not specified” if loop drawing was open in AutoCAD when generating.

Global Editor:
Find and Replace function now optionally works across multiple image files for the current project (doesn’t include xref or misc).

Licence Manager:
User lock files are now opened and read using Windows functions not CRT, which offer sharing to not prevent concurrent delete.
Error message for failure to delete a user lock file now includes the system error code number.

DGN Converter:
Converts anonymous blocks that represent dynamic blocks with names starting “*U” to cells with names starting with “U”.

Install:
(5.3) Don’t interrogate user's start menu if there are no custom shortcuts to add. Avoid error for regular update when run as admin.

Setup and Install:


Obtain and use logged in user identity when necessary (e.g. for start menu path) even when runAs admin.

Uninstall:
Now runs as administrator - e.g. to ensure protected installation folder is removed correctly.

Help:
Added IDs to all text data for future translation.
26 March 2013 EDS 8.0.0.2
Elecdes:
(8.0) Tagnames were not advanced to the next available value after switching zone, page, layer or linelayer unless the dialog was pinned.

Help:
(8.0) Demo would not run for tutorials if the HTML help was started from a program, e.g. starting help from Ebase.

Install:
(8.0) For Windows 64-bit with Office 32 bit, uninstall the Access 2010 64-bit driver redist.

Setup:
For Windows 64-bit with Office 32 bit, create shortcuts to 32 bit EDS programs (same structure as used for EDS 7.x).

19 March 2013 EDS 8.0.0.1


Setup:
Now searches for future updates using dotted version numbers, e.g. eds8.0.0.2.upd instead of eds8002.upd.

Install:
(8.0) For Windows 64-bit with Office 32 bit, delete mso.dll registry value that Access 2010 64-bit driver creates so that both Office 32 and EDS 64-bit
work concurrently. Uses Office32OnWin64Fix.exe redist to apply the change in the registry.

11 March 2013 EDS 8.0


Elecdes and Paneldes:
Ribbon for menu on AutoCAD 2010 and later.
AutoCAD workspace changed to “Elecdes 8” / “Paneldes 8”.
Always switches to Elecdes 8 / Paneldes 8 workspace when started from the Elecdes / Paneldes icon.
Skip workspace creation and/or switching when started implicitly by opening a drawing.
Switch automatically to <<Unnamed Profile>> if AutoCAD is opened from its default shortcut. No more need for -p “raw” shortcuts.
Only do workspace creation and/or switching during the start of the first drawing (when started from the proper program icon).
Reactors unloaded when Elecdes/Paneldes ARX is unloaded to prevent a crash if ARX is unloaded before closing drawings.

Elecdes:
2D panel layout drawing.
Devices have 2D GA subcomponents.
Terminal strips drawn by Rail Builder - same as in Paneldes.
Uses dynamic blocks with visibility states for views.
Added support for a device to have multiple options for its BOM/Xref table header block.
BOM/Xref Table import now offers choice of symbol from catalog record for component.
Insert and Delete termination blocks now offers four options including deleting empty termination (CONX) blocks.
Sample 2D blocks provided in metric and imperial for each of the sample panels in CatG0.
Sample 2D blocks provided in metric and imperial for a selection of devices from CatD0.
Sample 2D block provided in metric and imperial for vent.
Sample default 2D block provided in metric and imperial for accessories.
Sample default 2D block provided in metric and imperial for panels.
Sample default 2D block provided in metric and imperial for plates.
Allow users to choose if auto-symbol selection looks for V or H symbol file. SymbolOrientationToSearchFor defaults to V.
Added RSTATUS to cable, instrument, MTD termP blocks and terminals that were added after RSTATUS was first added to terminals.
Subcomponent / 2D block dialog now saves and restores the last sort order and column.
Included updated scada.dll for ACAD and GCAD toolbar pnl2d bitmaps.
Added new terminal symbols TERM61-68, HD62.
Added new coil symbol COIL42.
Wire and cable-core marker insertion now shows a box for the symbol position.
Fixed bug (7.3) that sometimes a symbol would incorrectly break a line at the very edge of the break box.
(7.3) Line breaking function was not initialising the Z coordinate since 7.3 and the line break failed on multiple insert in AutoCAD 2013.
Drawing toolbar was defined as _SHOW in the menu file, which meant it forced itself to show in any workspace.
Fixed ToggleAttVis to work with dynamic block versions of Elecdes symbols.
DBF Import failed to import if ROWEND was higher than the number of records in the file.
Fixed bug that EE_USERn attribute could be inserted both as itself and as its alias if both exist in the image template.
Fixed bug that EE_USER7 data was an uninitialized string if another EE_USER attribute was inserted twice.

Paneldes:
[Display Waypoints and Panels] from Cable Route Drawing dialog can add or remove waypoints from a cable.
Paneldes Query will now show the location of entities with bad geometry (where SetUCSMatrix fails).
Virtual raceway now omitted from issued cable route report.
Turns 3DOSNAP on/off along with OSNAP to ensure construction is not affected by the user’s choice of 3D object snap.
Cable Route Drawing now restores OSNAP when skipping parts of cable line due to zero length.
Cable Route Drawing now encloses construction in an UNDO block.
Lists on Route Lock dialog now list views, with resizable columns and sorting. Also saves last scroll position.
New button on the Rail Builder to reverse the order of the terminals in a terminal strip.
Default for Corner Radius Proportion changed to 0.5 so arc from centre route line fits nicely when used around a T or X corner.
Prevent connection to the far end of very short parallel segments where both ends are within the connection distance.
Viewing two or more cables could fail to draw the panels or devices for the second cable owing to some problem in UCS alignment.
May only have become a problem since 7.7.2 when panels or devices were drawn as SOLIDs.
Wording changed to "Polyline tracing maximum corner angle" from “minimum”. Angle is a maximum over which a corner is not used.
Added further checks to ensure polyline route tracing cannot make zero-sized or otherwise damaged segments.
Fixed bug (7.7.4.13) that Cable Route Drawing Dialog did not show cables with mixed case as routed (bad map lookup).
Fixed bug that Query dialog Find did not highlight the component if it was already in the list.
Fixed bug (7.7.4.11) that blank entries in RCabsch prevented the Cable Route Drawing dialog from restoring last selection.
Fixed bug (7.7) that cable line would double-back where a straight segment joins to a T or X, and corner radius proportion > 0.5.

Conductor Routing (Cable Scheduler & Paneldes):


Better reconstitution of cable and wire routes through split segments.
Check for double-back after determining best ends for connection so double-back check doesn’t bump connection to another end.
Fixed error that on-hold routes could not be made unlocked because of uninitialized variable.
Fixed error causing incorrect length calculation for cable routes if first cable was on hold.

Instrument Manager:
Added option to use a mapping file for linking to a P&ID. This will be the recommended procedure.
Option to copy an existing SQL Server database when creating a new project.
Linking to AutoCAD P&ID causes additional pre-configured P&ID aliases to be included (by union) in relational aliases.
Link to AutoCAD P&ID now further divides instruments of one type (e.g. FT) by their class (e.g. Vortex).
Link to P&ID now allows a view to be chosen, from which it can obtain unified data (e.g. type and class).
Link to P&ID now offers a link-map as the second step, which skips choosing tables, columns and tag if chosen.
Link to P&ID now connects to linked database without a DSN file, so the IM database can be used from different projects.
Unlink P&ID now blocks concurrent synchronisation and checks if synchronising is active before proceeding.
Progress now shown during initial linking and during unlinking of P&ID tables.
Show “PID” label on components that are linked to an external P&ID database.
Modified default map file for creating link to AutoCAD P&ID so that instruments can change type if code changes.
Added choice of “Type” column to P&ID linking wizard. Restores ability to link to CADWorx P&ID from removal in 7.7.2.
I/O card-based sample custom loop templates added.
Synchronising with P&ID is now protected from being run concurrently by multiple users.
P&ID synchronisation results can be logged through IM logging. This is only intended for debugging P&ID synchronisation.
Linking to a P&ID now blocks and is blocked by P&ID synchronisation to prevent errors from concurrent use and change of the link table.
Yellow circle displayed in lower-right corner when P&ID synchronisation is run.
Set a number of instrument folders to have better default DS templates.
Setting added to disable synchronising with linked P&ID tables.
Cancel button added to dialog asking for direction of association between devices etc. (A2 association).
Added “Pick Default Datasheet Template” to the menu for all component folders instead of just instruments.
Can now use XLS, XLSX, XLSM and XLSB files for all spread sheet file choices.
Removed check for EDS 7.0 loop component template settings. Not necessary when starting with correct settings.
Datasheet templates revised to fetch relevant data from associated line or tank.
Added further type-to-table lookup table entries for instruments.
Added “Generic_Instruments.xls” datasheet template.
Characters in the upper half of the ASCII character set (e.g. degree symbol) were mangled when output to a datasheet.
Preferences > Project > [Configure Selection] giving error “Attempted an unsupported operation” due to error getting module handle.
No longer forces itself to be the foreground window when generating terminal strips or wiring diagrams.
Fixed “Update from Template” using the wrong username for connection to the database server.
Entry for “Sample Custom Loop.dwg” removed from standard loop template table in the template database.
Fixed PLC I/O card reports in database reports template.
(7.7.2) Statement was not closed for resubmitting when unlinking multiple P&ID and deleting components.
Fixed bug (7.7.2) that attempted to get a dm_db_index_usage_stats database ID for IM in SQL Server linking MS Access.
Fixed some problems with ditty not stepping for some updates.
Fixed omission (7.3.0.4) that importing using an unknown datasheet template made instrument with no rating record.
Fixed bug (7.3) that change to default datasheet template for a folder was not used by import until after timer refresh.
Fixed bug (7.3) that changes through Folder Settings Editor were not seen in settings cache until after timer refresh.
Fixed bug (7.7.2) that Link table columns ComponentType and R1_Table were too small for many Lookup formulae.

Instrument Manager and Cable Scheduler:


SQL Server login can now use Windows Authentication as well as SQL Server Authentication.
New templates for database reports.
Lookup mapping now supports multiple columns to lookup: Lookup “Type” in “CODE” and “Class” in “CLASSES” from ...
Lookup mapping wording rearranged. “in” and “from” switched to better include multiple columns to lookup.
Tries Windows authentication automatically first to get database list from SQL Server.
Removes stored SQL Server administrator login if that login fails to perform the desired operation.
Modified the dialog that asks for an administrator login for SQL Server to make it more obvious to use.
About box now displays project database name, server and, if appropriate, linked P&ID database name.
Added user name and authentication type to the question about always using the current authentication type.
Uses query of master.sys.databases table if SQLBrowseConnect fails using Windows Authentication.
LastModified column data rearranged to show date/time before user/computer to allow sorting by date/time.
IM/CS passwords are now encrypted using secure hashes (SHA2-512).
Login now database-specific and optional.
Importing can now specify an assignment in a relational mapping - really a filter.
Importing now has more warning messages about incorrect format in the map file.
Relational aliases for viewing from “Tags” in the tree are now the accumulation of aliases for all specific component types.
Code rearranged to move more code out of the exes into dlls.
Fixed exception creating or viewing edit view with only two columns. Boolean incorrectly used to make index into a string array.
About box now displays operating system information for Windows Vista and later.
Fixed bug (5.0) that attempt to eliminate duplicate relational columns from the viewable columns list failed.
Fixed bug that changes to tagname would not show up in the tree or “Item” column until found by automatic refresh.
Fixed size of variable bound for bookmark to work for 64-bit build.
Fixed bug that database repair was failing to create backup copy of table to repair IDX primary key in a table.

Cable Scheduler:
Now has file operations: create project, open project and recent project.

Wirediag:
Fixed bug that wire link offset did not include checking for further links originating at the same terminal.
Fixed bug that wire links on mirrored strip would continually swap sides.
(7.0.3) Fixed error that L [1], first cable line offset, had metric default of 10 for imperial.
(7.0) Hybrid discrete terminals not recognised when project has CS database and project name sorts earlier than DWG name.

Ebase:
Improved template for EDS Reports.mdb
Warning if terminal number is missing from a termination.
Warning if cross-reference header is missing for a cross-referenced component.
RSTATUS = “NOXHEADER” to block this warning.
Warning for duplicate cross-reference header.
Warning if name based on the layer of a line has the wrong layer.
Warning if wire has 3 or more terminations but wire termination order is not specified.
Warning if any termination order value is duplicated on a wire with 3 or more terminations.
Warning if device marked as an “end termination” is not the first or last termination on a wire.
RSTATUS = “WireOrderEnd” marks a device needing to be placed at the end of a wire.
Resolves correct block name for dynamic blocks.
Modified recent project combo box so the list is set to the width of the widest entry with no horizontal scroll bar.
2D blocks (“P2D*.dwg”) are always considered intentional duplicates and so do not emit a duplicate warning in the materials reports.
Added template_WireNetwork.dbm.
DBF Import failed to import if ROWEND was higher than the number of records in the file.
Fixed cross-reference not showing titleblock values if the drawing had both a title block and a border but both could be found.

Global Editor:
T1 attribute of discrete terminals named by zone is renamed when the zone name is edited. Not just TBLOCK.
Fixed bug that file time was not fetched correctly from image files on a network drive from Windows 7. Changes not written to drawings.

Block Manager:
Added a combo box to choose from multiple drawing formats when converting format.
(7.5) Failed to identify 2010 and 2013 drawing format in the log file when converting format.
Modify layer replace the layer, leaving existing entities without a layer. Now opens and modifies existing layer table record.
Fixed crash if Add Attribute was used when it was set to skip an existing attribute of the same name.
Block Manager has never overridden the OnHelp function to display the correct help.

PLC Builder:
Renamed IMP_PLC\MACRO_HPLC_USER_AIO3.dwg to MACRO_HPLC_USER_AO3.dwg.

Database Editor:
Added Advanced Insert, Advanced Cut, Advanced Copy and Advanced Paste.
Prompt to save a DBF with unsaved changes now has a cancel button.
Rearranged pop-up menu and grouped some commands to reduce the length of the menu for small screens.

Setup:
Tries both 32 and 64 bit nodes for AutoCAD profiles, so therefore supports 32bit 2008 and later on 64bit Windows.
Creates shortcuts to 64 bit versions of programs.
Installation of redistributables now prompts once for elevation of Setup then installs all.
Now uses ‘-‘ prefix for all command line parameters (e.g. -inst).
File format choice added to Preferences page. List capped at highest version supported by chosen AutoCAD.
Create shortcut to compiled HTML help (EDS.chm). (Only English provided in HTML format at this time).
Initial font now set to the same default as the operating system would use.
Swapped position of “Show units for X and Y co-ordinates” and “Auto Insert Conx blocks” check boxes.
No longer registers flex grid ActiveX controls. Use of BOM Tool etc. will require manual registration via regsvr32.exe.
Now installs redistributable components for other modules from a REDIST folder configured via its own INI file.
(7.7.5) Fixed Setup crashing quietly if CAD search was cancelled and AutoCAD was picked manually.
Failed to find GstarCAD profiles registry entries on 64 bit Windows.
Failed to delete scada.cuix and paneldes.cuix, which caused problems when trying to load EDS 8.0 alongside EDS 7.x installation.
(7.0.2.0) Version number now fetched from the currently running exe instead of a hardcoded path to the 32 bit Setup.exe.
Fixed unseen bug that Afx stuff was not initialised in Setup but it tried to use Afx functions. Worked okay though.
Fixed bug that unrecognised command line parameter could send Setup into an infinite loop.
Fixed bug that master settings filename was not saved without using [Reset to Master Settings] or [Save as Master Settings].
Fixed bug (7.5) that MENU_LIST entries in SetupConfig.dbf with no * did not find the specified file.

Install:
Can run a silent install using additional configuration in the EL32.INI file.
GstarCAD added as a redistributable package. Replaces PowerCAD as OEM CAD engine for standalone option.
Now copies default settings from sections listed under [INI-Defaults].
Process window messages while waiting for redistributable package installation to prevent “Not responding”.
Network install now installs redistributable packages.
No longer sets font to Arial, which leaves it to Setup to set a font that matches the operating system.
Installs AccessDatabaseEngine_x64.exe on 64 bit operating system.
Updates registry to allow HTML help to view pages from a network drive.
Installs .Net Framework v4.0 if not found in registry. Prompts to restart computer if installed.
Redistributables now for VC2010.
Runtime DLLs from VC2005 removed.
Now uses - prefix for all command line parameters.
Tested to successfully install a VC2010 build onto a clean Windows 7 installation.

Ebase and Licence Manager:


Fixed memory leak (7.0) when reading drawings if the only drawings that were modified contained no line segments.

Licence Manager:
(7.7.4.5) Change to project cache reading to prevent continual updates could crash the preparation for background cache update.
Name sequencer:
Can use the current layer as a parameter for component naming (use LAYER in sequence).
Can use the layer of the current line as a parameter for component naming (use LINELAYER in sequence).
Can use the current sheet name as a parameter for component naming (use PAGE in sequence).
Added new pre-defined name files for cable core name sequences.
Added sample name sequences for using LAYER, LINELAYER and PAGE for naming wires.
These samples are disabled by the contents of the block column.
Added new instrument and PLC sequences.
Removed spurious page-based cable name sequence from the IEC and ANSI names files.
Fixed bug that names file time was not updated correctly on Windows 7 when choosing to not update so it asked repeatedly.

Miscellaneous:
The search for miscellaneous block files will now check the MET/IMP_WDG and MET/IMP_RFIN folders.
Uses .NET data grid for all grid editor windows.
ODBC connect function now checks effective permissions if asked to make an admin user connection.
Change ODBC driver in DSN for Access project to 32 bit or 64 bit driver name as appropriate.
Added sample 2D panel layout project (one schematic and two panel layout drawings).
Added version number to eds_CLRControls.dll.
Applications now allow the use of memory above 2GB (added LargeAddressAware).
(7.0) Removed PB* and MH* blocks from switch sequence in Names ANSI.

Catalog:
Added HOFFMAN panels, which are popular for US customers.
S-series added to Delta-V PLC catalogs.
BLOCK2D column added to CatD0 and CatG0. Some sample 2D blocks added.
Added new manufacturer codes: BE, EH, RM, US, MT, PF and DV.
Added new catalog files of various types.
Added AWG (wire gauge) to cable report and catalog templates.
Fixed errors in M340 series PLC cards in CatP20.

Movies:
Replaced Instrument Manager movies with new movies that were presented at Autodesk University 2012.
Added movie for Linking to AutoCAD P&ID.
Replaced Paneldes plant demonstration movie with two new movies that were presented at Autodesk University 2012.
Added tutorial movies for drawing Elecdes 2D panel layouts.

Help:
English now distributed in compiled HTML help format (eds.chm).

End of EDS 8.0 list


12 November 2012 EDS 7.7.5.3
Elecdes:
DBF Import failed to import if ROWEND was higher than the number of records in the file.

Wirediag:
(7.0) Hybrid discrete terminals not recognised when project has CS database and project name sorts earlier than DWG name.

Licence Manager:
(7.7.4.5) Change to project cache reading to prevent continual updates could crash the preparation for background cache update.

18 October 2012 EDS 7.7.5.2


Instrument Manager:
New project database template provided that includes AutoCAD P&ID R2 aliases in Alias Related Columns.

Protogen:
Replacement text appears correctly in dimensions with formulae possibly as a result of the new Teigha™ 3.08 library.

16 October 2012 EDS 7.7.5.1


Instrument Manager:
Setting added to disable synchronising with linked P&ID tables.
Link to P&ID now connects to linked database without a DSN file, so the IM database can be used from different projects.
Unlink P&ID now blocks concurrent synchronisation and checks if synchronising is active before proceeding.
Progress now shown during initial linking and during unlinking of P&ID tables.
Lookup mapping now supports multiple columns to lookup: Lookup “Type” in “CODE” and “Class” in “CLASSES” from ...
Lookup mapping wording rearranged. “in” and “from” switched to better include multiple columns to lookup.
Fixed bug (7.7.2) that attempted to get a dm_db_index_usage_stats database ID for IM in SQL Server linking MS Access.
Fixed bug (7.7.2) that statement was not closed for resubmitting when unlinking multiple P&ID and deleting components.
Fixed some problems with ditty not stepping for some updates.

24 September 2012 EDS 7.7.5


AutoCAD 2013:
Supports AutoCAD 2013.
Now using Teigha™ 3.08 library.

Setup:
File format choice added to Preferences page. List capped at highest version supported by chosen AutoCAD.

Licence Manager:
User locks are now removed when logging off, shutting down or entering sleep mode.
17 September 2012 EDS 7.7.4.20
Elecdes:
Fixed bug (7.3) that sometimes a symbol would incorrectly break a line at the very edge of the break box.

6 September 2012 EDS 7.7.4.19


Available as UPD file.
Paneldes:
Fixed bug that connection to the EDS Reports database from 64 bit AutoCAD failed.
Note that the 64 bit ODBC driver for Microsoft Access is required to be installed.
http://www.microsoft.com/en-us/download/details.aspx?id=13255

29 August 2012 EDS 7.7.4.18


Paneldes:
Virtual raceway now omitted from issued cable route report.

Instrument Manager and Cable Scheduler:


Relational aliases for viewing from “Tags” in the tree are now the accumulation of aliases for all specific component types.
Fixed bug (5.0) that attempt to eliminate duplicate relational columns from the viewable columns list failed.

21 August 2012 EDS 7.7.4.17


Instrument Manager:
New report templates.

Paneldes:
Fixed bug (7.7.4.13) that [Display Waypoints and Panels] button was too narrow for its new longer text.
Fixed bug (7.7.4.13) that Cable Route Drawing Dialog did not show cables with mixed case as routed (bad map lookup).

7 August 2012 EDS 7.7.4.16


Paneldes:
Paneldes Query will now show the location of entities with bad geometry (where SetUCSMatrix fails).

Global Editor:
T1 attribute of discrete terminals named by zone is renamed when the zone name is edited. Not just TBLOCK.

31 July 2012 EDS 7.7.4.15


Instrument Manager:
Show “PID” label on components that are linked to an external P&ID database.

Catalog:
Fixed errors in M340 series PLC cards in CatP20.

25 July 2012 EDS 7.7.4.14


Instrument Manager and Cable Scheduler:
Datasheet templates revised to fetch relevant data from associated line or tank.
Added further type-to-table lookup table entries for instruments.
Added “Generic_Instruments.xls” datasheet template.
Fixed bug (7.7.2) that Link table columns ComponentType and R1_Table were too small for many Lookup formulae.

Name Sequencer:
Fixed bug that names file time was not updated correctly when choosing to not update so it asked repeatedly.

Global Editor:
Fixed bug that file time was not fetched correctly from image files on a network drive from Windows 7. Changes not written to drawings.

Setup:
Tries both 32 and 64 bit nodes for AutoCAD profiles, so therefore supports 32bit 2008 and later on 64bit Windows.
Fixed bug that support path key saved by AutoCAD 2012 has different type so existing support paths are lost not merged.

13 July 2012 EDS 7.7.4.13


NOTE: This is what Dave took away when visiting clients in July 2012.
Paneldes:
[Display Waypoints and Panels] from Cable Route Drawing dialog can add or remove waypoints from a cable.
Turns 3DOSNAP on/off along with OSNAP to ensure construction is not affected by the user’s choice of 3D object snap.
Cable Route Drawing now restores OSNAP when skipping parts of cable line due to zero length.
Cable Route Drawing now encloses construction in an UNDO block.
Default for Corner Radius Proportion changed to 0.5 so arc from centre route line fits nicely when used around a T or X corner.
Fixed bug that Query dialog Find did not highlight the component if it was already in the list.
Fixed bug (7.7.4.11) that blank entries in RCabsch prevented the Cable Route Drawing dialog from restoring last selection.
Fixed bug (7.7) that cable line would double-back where a straight segment joins to a T or X, and corner radius proportion > 0.5.

Elecdes:
Fixed bug that EE_USERn attribute could be inserted both as itself and as its alias if both exist in the image template.
Fixed bug that EE_USER7 data was an uninitialized string if another EE_USER attribute was inserted twice.

Wirediag:
Fixed bug that wire link offset did not include checking for further links originating at the same terminal.
Fixed bug that wire links on mirrored strip would continually swap sides.

Instrument Manager and Cable Scheduler:


Fixed bug that database repair was failing to create backup copy of table to repair IDX primary key in a table.

Setup:
Fixed bug that master settings filename was not saved without using [Reset to Master Settings] or [Save as Master Settings].
Fixed bug (7.5) that MENU_LIST entries in SetupConfig.dbf with no * did not find the specified file.

Miscellaneous:
The search for miscellaneous block files will now check the MET/IMP_WDG and MET/IMP_RFIN folders.

13 July 2012 EDS 7.7.4.12


NOTE: This is a special build that includes printnp diagnostic output when updating drawings after Global Edit.
NOTE: EDS77412S is a stripped-down diagnostic version to avoid giving 77412 to a non-EM&S customer.
Conductor Routing (Cable Scheduler & Paneldes):
Waypoint distance checks ensure that route tracing has not traced too far in length trying to reach each waypoint on a route.
Cable Route Drawing dialog now displays MISSING LOCKED ROUTE on a cable when its route is missing from RouteLock.dbf.
Added POWER and CABLEFACTR to the default column list for the Cable Route Drawing dialog.
Fixed bug (7.7.4.10) that Cable Route Drawing dialog created bad CableRoute.dbf if it was missing.
Fixed bug (7.7.4.11) that Cable Route Drawing dialog warned about missing locked route for blank record in CableLock.
Fixed bug (7.7.4.11) that an unlocked cable with an old RouteLock entry would use that old route if put On Hold.

30 April 2012 EDS 7.7.4.11


Conductor Routing (Cable Scheduler & Paneldes):
Display Waypoints and Panels from the Cable Route Drawing dialog - queries the waypoint segments of the selected cable.
Cable Route Drawing dialog now recognises “On Hold” cables.
Improved algorithm for removal of connections that jump other segments.
Improved algorithm for rejecting connections between snug fitted tray so it applies to parallel runs, not crossing trays.
Performance improvement for fill calculation.
Route tracing now includes distance to target when checking if current path is too long.
New warning if the locked route for a locked cable is not found - both pop-up and in RCabsch report.
Skips the process of joining disconnected networks if the option is not selected.
Reduced cable tray wall thickness to ¾” for large cable diameter and NEC filling.
Fixed bug (7.7.4.10) that Cable Route Drawing dialog required CableRoute.dbf file to open the dialog.
Fixed bug (4.4) that segments that were semi-parallel could get connected at the furthest end not closest.

Paneldes:
Handle TAB, ENTER and ESC from the combo boxes on the Find window of the Query dialog.

Instrument Manager and Cable Scheduler:


Fixed bug (7.7.4.6) that switching to ratings mode and back could lose column selections in bottom editor window.
Fixed bug (7.0) that bottom editor window incorrectly had tag record not rating record associated when in ratings mode.

Instrument Manager:
Added SLP hint for custom loop diagram to get sub-loop from I/O channel (terminal group). (SLP;<T.G. link ref>)
New warning message if no matching sheet names found when importing a datasheet.
Datasheet import of a single sheet file using a single sheet template will ignore mismatched sheet names and import the data.
Now emits a warning and quits importing or synchronising with P&ID if a required lookup table is missing.
Fixed bug (7.7.2) that import of a datasheet would crash trying to create a new record.

Block Manager:
Fixed file filter on numerous file dialogs.

Install:
Fixed “This program may not have installed properly” on Windows Vista and Windows 7 by specifying compatibility.

Setup:
Fixed “This program may not have installed properly” on Windows Vista and Windows 7 by specifying compatibility.

10 April 2012 EDS 7.7.4.10


Conductor Routing (Cable Scheduler & Paneldes):
Un-routed cables can be put “On Hold” by locking the cables.
Bridging disconnected networks now has its own option so it can be disabled even if bottleneck passes are used.
Fixed bug (7.7.4.3) that restored connections for locked cable routes could incorrectly block route tracing for other cables.
Fixed bug (5.0.2) that a 64 bit computer could crash when loading a segment cache file that was created by a 32 bit computer.

Paneldes:
Cable Route Drawing will now draw the terminating devices or panels even if there is no route found for the cable.
Cable Route Drawing dialog will now remember the last scroll position during one Paneldes session.
Ditty now shown when loading the routes file after selecting cables to draw.
Fixed bug (7.7.4.9) that locking operations from Cable Route Drawing did not add columns to the RouteLock file when required.
Fixed bug (7.7.4.9) that locking operations from Cable Route Drawing were lost if the [Draw] button was clicked instead of [OK].
Fixed bug (7.7.4.9) that sorting in the Cable Route Drawing dialog had become very slow due to locking status updates.
Fixed bug (7.7.4.9) that locking etc. in the Cable Route Drawing dialog was not using the sorted order of the cables.
Fixed bug (7.7.4.8) that Route Lock dialog would crash on [OK] if there was no existing RouteLock file.

Elecdes:
Fixed bug that the function to create a missing layer incorrectly checked for failure in sub-functions and did not create layers.

28 March 2012 EDS 7.7.4.9


Don’t use this release. Use 7.7.4.10 instead.
Paneldes:
Route locking, issuing and pulling from the Cable Route Drawing dialog.

27 March 2012 EDS 7.7.4.8


Conductor Routing (Cable Scheduler & Paneldes):
Added a warning if one or more of the waypoints for a cable have the wrong power value for the cable.
Prompts user if logging of route tracing steps should be temporarily disabled if there is more than one cable.
Route trace log and connected segments log now have a line naming the routing pass for each block.
Fixed bug (7.7.4.7) that did not scale the length of the conduit when connecting to the far end of a conduit.

Paneldes:
Fixed the Route Lock dialog so that it only saves changes to locked routes for modified or new locked routes.
Fixed the Route Lock dialog to load and save waypoints without truncating the file to five waypoint columns.

23 March 2012 EDS 7.7.4.7


Conductor Routing (Cable Scheduler & Paneldes):
Find a “cloud” of segments local to the closest to a panel if none are within the main tolerance. New setting.
Added option to create a text file log of the names of the segments that are found at each panel or device for each cable or wire.
REPORT_SEGS_TO_PANEL_CONNECTIONS
Route tracing between each pair of segments now stops immediately at the step limit.
Route tracing log file was reporting the steps for only the first cable.

21 March 2012 EDS 7.7.4.6


Instrument Manager and Cable Scheduler:
Custom loop hints are refreshed quietly prior to generating any custom loop diagram (including sub-diagrams).
Update an existing project database with new tables and/or columns now in the database template.
Link to the one-record P&ID project data table, PnPProject. Links from the IM project data table, ProjectData. Use #PJ:R2:...#.
Reversed 7.7.1.2 change so SQL Server Browser dialog now does not search the network for servers immediately.
An entry for computerName\SQLEXPRESS is now always added to the server list in the SQL Server Browser dialog.
Spaces are stripped from inside formulae when creating or updating a table from a custom loop template.
Ignores latest dm_db_index_usage_stats value when synchronising with P&ID for a forced update.
P&ID linking wizard defaults to known primary key columns if they are found in the P&ID table.
Changed “Folder contains SUB diagrams” into a check menu item.
Fixed bug (7.7.2) that synchronisation with P&ID tables used a case-sensitive mapping for the table name.
Fixed bug (7.7.4.5) that fixing the type of the IDX column in Alias table broke the type of the LastTransaction column.
Fixed bug that data could not be pasted into columns for relational aliases (7.7.2). Column width limit did not cope with aliases.
Fixed numerous incorrectly enabled or disabled menu items for a read-only user.
Fixed bug that did not recognise and save change in tagname to database if the change was only the case of the letters.

Conductor Routing (Cable Scheduler & Paneldes):


Added option to create a text file log of the route tracing steps for analysis (text file can be huge). ROUTE_TRACE_OUTPUT
Ditty now shown when bridging disconnected networks.
Skips joining disconnected networks if there will be no bottleneck passes.
Array of segments at each panel is now sorted so that pairs that are closer to the panel are traced first.
Fixed bug that waypoints were not reversed when tracing a route in reverse.
Fixed bug that a waypoint was left marked as “used” if a route was not used because a shorter route had already been found.
Fixed bug that Cable Route View could crash if large numbers of cables were selected to be viewed in Paneldes.
Fixed bug that targeting to a waypoint inappropriately used an orientation calculation when the next segment was that waypoint.

Licence Manager:
Minimum cable routing licence increased from 800 to 1000 cables to match published sales material.

Global Editor:
When starting, select previous component class if that class contains records.
Introduced INI setting to disable full row select in the main list as Windows 7 did not allow multiple select by click and drag.
Paneldes:
Warning message displayed from terminal strip builder if terminals chosen from Elecdes BOM have no dimensions.
Fixed bug (7.7.2) that automatic addition of an entity to an existing group failed on non-English AutoCAD.

Elecdes:
Fixed bug (7.3) that auto wire tried to use zone sequence outside of a zone after inserting inside a zone.
Fixed bug (7.0) that cross-reference back annotation for a BOM/Xref table had incorrect reference alignment for table entries.

Ebase:
Now uses relative paths for project drawing files when saving a revision backup.
Fixed bug (7.3) that fix for invalid modified item revision meant reference changes caused a new and deleted item revision.
Fixed bug (7.0) that cross-reference back annotation for a BOM/Xref table had incorrect reference alignment for table entries.
Fixed bug (7.0) that an cross-reference back annotation in a BOM/Xref table created a corrupt cache entry for an MTD.

Ebase and Licence Manager:


Fixed memory leak (7.0) when reading drawings if the only drawings that were modified contained no line segments.

PLC Builder:
Fixed bug (7.1) that PLC preferences that were changed while editing or creating a card were not used when drawing the card.

Row / Column Editors:


Fixed bug (5.4) that pasting data copied from Excel would always clear one empty cell under the block that was pasted.

Miscellaneous:
Made full row select optional in Wirediag, ProtoEdit, Global Edit and Route Draw lists for easier multiple selection in Windows 7.

Code Specific:
Fixed bug (7.7.2) that _DEBUG build warned incorrectly that WroteData flag was false for raceway segments table in CS.

26 January 2012 EDS 7.7.4.5


Instrument Manager and Cable Scheduler:
Database checking now checks if numeric columns (compulsory and optional) are numeric in the project database.
Fixed bug (5.4.1) that numeric columns were created as text columns in SQL Server when copying template to make database.
Fixed bug (7.7.2) that IM using MDB would not synchronise data from external SQL Server tables aside from the tagname.
Fixed the type of some of the columns in the database template to be numeric.

Paneldes:
Fixed bug that Cable Manager continually requested to update the conductor reports because the cache was out of date.

Wirediag:
Fixed bug that Wirediag continually requested to update the conductor reports because the cache was out of date.

12 January 2012 EDS 7.7.4.4


Conductor Routing (Cable Scheduler & Paneldes):
Better identification to prevent repeat tracing down dead end routes. Quicker and lower number of steps required.

22 December 2011 EDS 7.7.4.3


Conductor Routing (Cable Scheduler & Paneldes):
Routing now allows bottleneck passes to jump between disconnected networks to highlight breaks in the network.
Settings that affect raceway segment connectivity are now written into the RList.txt file.
Raceway network number for each segment is now written into the RList.txt file.
Dummy connections and bridging connections are identified in the RList.txt file.

Ebase:
Report panel description in cable report (VISDESCP_A/_B) from VISDESCP attribute of any device or terminal in a panel.

Instrument Manager and Cable Scheduler:


Fixed bug (7.7.2) that import did not set the component type from the COMP_TYPE column of the import map file.
Fixed bug (7.0) that the warning for “rating table not found in the database” did not display the name of the rating table.
Fixed bug (7.7.4) that Find and Replace from File operated on the wrong column.
Fixed bug (7.3) that sort in edit view of a selection of rows caused a memory error that crashed IM in later operations.

Licence Manager:
Stays minimised when Elecdes or Paneldes is started.
Fixed bug (7.7.2) that user lock timer was not displayed for Elecdes licence.

8 December 2011 EDS 7.7.4.2


Up to 7.7.4.10, this still appears to be the best pre-release for the Paneldes polyline tracing.
Paneldes:
Place raceway segments including corners and risers automatically that trace a 3D polyline.
Paneldes and Ebase:
RSTATUS can be specified for a component following the text “RSTATUS:” in the AUX2 attribute.

Global Editor:
Fixed bug not passing full path to Database Editor for the temporary image file during [Browse] edit.

7 December 2011 EDS 7.7.4


Instrument Manager, Cable Scheduler and Database Editor:
Find and Replace from File: a table with a column of text to find and corresponding replacement text for each item.
Support alternate table and alternate primary key specified in formulae:
e.g. #R2>PnPDataLinks,RowID:DwgID>PnPDrawings,PnPID:Dwg Name#

Paneldes:
Place raceway segments automatically that trace a 3D polyline. Straight segments only - see 7.7.4.2.
Ensure raceway corner and riser segments are constructed correctly when user has AutoCAD ANGDIR system variable set to 1.
Error displayed if cable or wire route cannot be found when viewing routes.

Elecdes:
Pick Wire Termination Order function (PICKWORDER) now on the wire and cable toolbar and menu.

Miscellaneous:
Attribute mapping from long attribute names to 10 character DBF field names (currently for Update, Global Edit and Reports).
AttributeMap.dbf - COLUMN and ATTRIBUTE columns.
11 November 2011 EDS 7.7.3.1
The title text change was made specifically for LMG.
Paneldes, Cable Scheduler and Instrument Manager:
Title text now set from strings file.

Miscellaneous:
Fixed problem that 7.7.3 update was linked to an unsuitable version (6195) of the VC runtime.

3 November 2011 EDS 7.7.3


Don’t use this version. It is linked to an unsuitable version (6195) of the VC runtime.
Wirediag:
New option that schematic RSTATUS of WIRELINKLEFT / RIGHT forces a link to draw as a link, overriding Max Links setting.

Ebase:
Materials reports will show the CATDESC and/or BOMDESC value from only the lowest numbered subcomponent.

Elecdes:
Retains pre-set attribute values from the symbol file when insertion has a blank value for that attribute.
17 April 2013 EDS 7.7.2.2
Licence Manager:
User lock files are now opened and read using Windows functions not CRT, which offer sharing to not prevent concurrent delete.
Note that this change is not present in any intervening versions until whatever comes after 8.0.0.2.

5 April 2013 EDS 7.7.2.1


Licence Manager:
Error message for failure to delete a user lock file now includes the system error code number.
Note that this change is not present in any intervening versions until whatever comes after 8.0.0.2.

27 October 2011 EDS 7.7.2


Instrument Manager and Cable Scheduler:
Linking to a P&ID database modified to suit AutoCAD P&ID (AP&ID). No longer supports previous linking system.
Linking to a P&ID database table uses import, so now supports rating table assignment and identifying existing components.
Importing now allows an assignment-only mapping - no real data is imported, data is created from only the map file entries.
Importing now supports a Lookup mapping: Lookup “Type” from “TypeCodeToRatingTable.dbf” in “CODE” return “VALUE”
e.g. Lookup “Type” from “TypeCodeToRatingTable.dbf” in “CODE” return “VALUE”
Type = Name of column in the imported data table containing the code to look up in the lookup table.
TypeCodeToRatingTable.dbf = Lookup table, in this case containing instrument type codes against IM rating tables.
CODE = Column from the lookup table in which to look for the code from the imported data.
VALUE = Column from the lookup table that contains the return value.
Importing now supports all standard EDS pattern matching filters ( =, ==, !=, <>, <, <=, > and >= ) for a Conditional Mapping.
Edit view now allows changes to data behind relational column aliases, e.g. edit <Enclosure> to change enclosure name.
New menu option to unlink a P&ID database table.
Enabled PLC Builder in IM/CS to default to previous choice of PLC card.
Dialog to pick an output diagram template now shows the name and type of whatever the template is to be used for.
P&ID linking wizard now has controls for choosing component type, rating table and a lookup map for one or both of those.
Included sample TypeCodeToRatingTable.dbf mapping file for Lookup mappings for importing.
Now queries sys.dm_db_index_usage_stats to check if it needs to synchronise with each linked P&ID database table.
Data from external P&ID tables is now synchronised in a background thread as a part of the sequence of background updates.
Import no longer forces the component type to a generic “Tag” if no other component type is specified.
Background updates can be disabled by setting Cleanup_And_Update_Timer_Seconds to 0.
Settings interface now uses own database connection for threaded updates on SQL Server.
Performance improvement that writing to the database now requires CIdxLookup to know data has been written to the record.
Column Configuration dialog now inserts chosen columns at the currently selected position in the list rather than the end.
External database table data is linked via the R2_IDX and R2_Table columns. Use #R2:xxx# to fetch data.
Link table structure modified to suit linking to AutoCAD P&ID (AP&ID).
Added R2: prefixes to Column Picker to suit external P&ID databases.
Table and View pick list now sorted.
Reversed 7712 change so now again only Tables can be linked from an external P&ID database.
Fixed bug (7.3) that values erased from fields that were shown in a list view would remain in that list view.
Fixed bug (7.3) that component builder for a device or instrument would write an incorrect record to TableModificationTimes.
Fixed bug that some imperial hook-up templates had incorrect file names.
Fixed bug that default sort order was not the intended order of ascending.
Fixed bug that various operations on a selection of multiple items from a list view could be interrupted incorrectly by a tree selection, e.g. catalog
selection of multiple components.
Fixed two minor bugs (7.3) in performance improvement in querying result set for creating a new record.
Fixed bug (7.3.0.4) that import with NoRatingChange would still write the new R1_Table name into the Tag record.
Fixed bug that component could be loaded more than once into import cache of existing components in non-Tag tables.
Fixed bug (7.5) that JX1, JX2 and JNE hints did not recognise jumper wires, so did not work.

Paneldes:
Devices, terminals, accessories, raceway and plates now optionally inserted as 3DSOLID entities.
3D label block optionally grouped with component, panel or plate shape.
Panel plates optionally grouped with panel frame.
“Pick point with OSNAP” choice for placing components is now retained for next component.

Conductor Routing (Cable Scheduler & Paneldes):


NEC rules for raceway filling now supported in metric units.
Second trim wastage variable added - can be length or percentage.

Elecdes:
sref menu function will now browse for a symbol file if the menu entry does not specify a symbol, like mtd_insert.
The check for change in project now always sets the AutoCAD title since AutoCAD 2012 restores its title after starting.
Checks for a change in project when a drawing is created or opened.
Fixed bug (7.3) that, when not using a symbol layer, certain functions switched to a previously used layer when finished.
Fixed bug (7.6) that Wire Connect Dot function did not work from slide menu in GstarCAD.

PLC Builder:
Fixed bug that manually entered PLC Card name was re-set when returning from the catalog selection window.

Ebase:
Project is now locked during DBF->DWG operation from wherever it is initiated.
Fixed progress display during DBF->DWG operation if some drawings did not require modification.
Fixed bug that recent project list had bad entries in a fresh installation where no project had ever been selected.
Wirediag:
Performance improvement when called from another program by loading data for only the specified components.
Fixed bug (7.6) that external callers (e.g. IM) could not specify which diagrams Wirediag should draw.
Fixed bug (7.3.3) that crashed refreshing diagram. Project contained only terminals and first diagram was a split strip.

Global Editor:
Can enable extraction of MTEXT entities for debugging purposes via EDITMTEXT setting in Image section.

Catalog:
Fixed bug (5.4) that opening the row / column editor caused high CPU usage waiting for the editor to close.

Name Sequencer:
Improved matching of best sequence to existing name. Used by Paneldes and IM Import automatic rating table assignment.

Block Manager:
Fixed bug (7.3) that operation to delete blocks was erasing the block definition instead of the block references.
Fixed bug (7.3) that operation to modify or delete blocks was not matching a wildcard pattern for the block name.

Install:
Added [Browse] button for installation folder.

Licence Manager:
Can now report the status “No user locks available” individually for each of Elecdes, Paneldes and IM.

Miscellaneous:
Added template_$ETable.dbm - the template for the attributes for oeTable blocks.

Code specific:
Added monitoring in _DEBUG build for differing data but WroteData flag is false.
22 June 2011 EDS 7.7.1.7
Instrument Manager:
Custom loop formulae can now specify a resolved link should set the component’s D1 or not via a trailing “D1” or “D0”.
#L5=description; type; (hint);D1# means set the D1 link from the component in L5 to this custom loop.
#L5=description; type; (hint);D0# means do not set D1 from the component in L5 to this custom loop.
Existing D1 from an instrument is now not replaced for hinted links and always replaced for manually assigned links.
D1 link for custom loops is now never changed when loading a project database.
Fixed bug that “Navigate to Loop” didn’t work for links to custom loops loaded from database, only after making new links.

14 June 2011 EDS 7.7.1.6


Instrument Manager:
Now has a warning and is protected from generating a composite custom loop diagram if it has a circular reference to itself.
Now has a warning and is protected from assigning a loop diagram to itself as a sub-loop.
Now is protected from hinted assignment of a loop diagram to itself as a sub-loop.
Changes to PLC Builder tag handling make it easier to build a PLC card into an empty PLC Card tag.
Fixed bug that choosing Select From Catalog on an empty PLC card tag crashed IM.

PLC Builder:
Manually entered tag is now retained independently of rack-and-slot-based tag.
“Use rack and slot for tag” setting is now retained through INI setting.
Reduced starting time when called from IM by not loading wiring macro drawing data.

7 June 2011 EDS 7.7.1.5


Paneldes:
Modified the registered names of some of the functions to avoid conflicts with AutoCAD MEP function names. This involves a change to the menu
files. The new function names are pdes_panel, pdes_plate, pdes_device and pdes_datum.

Instrument Manager:
Fixed bug that DS_ORDER was not used correctly for importing data from edited datasheets.

WebShow:
Fixed bug that window disappeared when dragged across the 0 line between monitors where one is negative coordinates.

27 May 2011 EDS 7.7.1.4


Ebase:
Option to omit I and O from letters used for references to symbols. Use setting:
xref_letters=ABCDEFGHJKLMNPQRSTUVWXYZ

26 May 2011 EDS 7.7.1.3


Elecdes:
GMTDBASE.DWG re-made to reduce scaling problems arising from AEC setting: -DWGUNITS.

Wirediag:
Main list now retains the selection of diagrams to be drawn after changing preferences that require a reload.
Main list now retains mirror, rotation and wire orientation after changing preferences that require a reload.
Fixed bug (7.2) that setting wdPrefs diagram-specific settings caused other existing diagrams to not be erased.
Fixed bug (7.3.2) that wire links swapped sides on mirrored strip of polarised terminals when diagram was refreshed.

Instrument Manager and Cable Scheduler:


Name of SQL Server is now displayed on the progress window “Getting database list”.

17 May 2011 EDS 7.7.1.2


Instrument Manager and Cable Scheduler:
Items placed in tree in forward not reverse order. No longer need to expand containers to sort loaded terminals, cores etc.
Now correctly identifies and hides SQL Server 2003’s System Views when building a list of Views.
SQL Server Browser dialog is now shown before it shows its progress windows while it searches for servers and databases.
SQL Server Browser dialog now searches for servers as first step instead of only connecting to previous server.
Focus now goes immediately to the password box of the SQL Server login dialog.
Fixed bug that stored password as blank if the login dialog was cancelled when browsing for a database for a new project.

Instrument Manager:
Can now choose to link to a View from an external P&ID database. Previously offered only Tables.
Fixed bug (7.7) that the function to choose a P&ID database asked about copying the IM template into a new empty database.

Elecdes and Ebase:


Fixed bug that auto-wire did not mark both wires if they joined at their uppermost-leftmost line end.
11 April 2011 EDS 7.7.1.1
Wirediag:
Fixed bug (7.7) so that cable tails parallel to the strip are still joined even if there are no common cables.
Fixed bug (7.7) that NSQ_KEY could not be used for spare cores in reports when reports were updated from Wirediag.

5 April 2011 EDS 7.7.1


AutoCAD 2012:
Supports AutoCAD 2012.

Instrument Manager and Cable Scheduler:


Sequential paste will now flow on to children of next parent if there are remaining items to be pasted.

Global Editor and Ebase:


Option to include units ( mm or “ ) to the drawing position in the X and Y columns of the image files.

Setup:
Modified check for AutoCAD executable to prevent search from finding acadlt.exe.
30 March 2011 EDS 7.7.0.4
Elecdes:
Fixed bug (7.6) that changes to queue processing for open drawings to suit GstarCAD caused errors like “eNotOpenForWrite”.

29 March 2011 EDS 7.7.0.3


Instrument Manager:
Fixed bug (7.0) that Datasheet Import into existing component modified first record, not the component’s record.

Conductor Routing (Cable Scheduler & Paneldes):


Now recognises connections to polarised terminals and attempts to connect to a duct in the specified direction.
SIDE1 connects to a duct above the terminal, SIDE2 connects to a duct below the terminal.

15 March 2011 EDS 7.7.0.2


Block Manager:
“Convert symbol file format and insertion scale” now creates backup file only if file is modified.

Setup:
Setup installs a help system patch for Windows Vista and Windows 7.

11 March 2011 EDS 7.7.0.1


Wirediag:
Fixed bug (7.5.0.1) that no template was used on terminal strips if user chooses to not remember initial template choice.
Fixed memory leak loading existing terminal strips (from 7.3.3).

Licence Manager:
Fixed bug (4.3) that [Delete all user locks] did not read the number of licences from the selected drive.

DGN Converter:
Prevent conversion of XREFs by “unloading” them in the DWG.
Now has a warning if a base DGN is specified but the file is not found.
Fixed bug (7.5) that base DGN and scale settings were not used immediately for conversion, only after restart of program.
Fixed bug (7.5.0.6) that tag elements, now justified, were placed at the wrong point copied from original DWG file.
Fixed bug (7.5) that tag elements were given the wrong rotation if the final DGN was 2D.
This appears to fix the issues remaining from 7506 with the position and/or alignment of tag elements of nested cells.

Elecdes and Ebase:


Now have a specific message when reading the drawings encounters the project locked by the background cache update.

Miscellaneous:
Locking the project file now creates a .LCK file specifying the user name and computer name that locked the project.
Project lock conflicts now display the user name and computer name in the wait message.

3 March 2011 EDS 7.7


Instrument Manager and Cable Scheduler:
New relationship G1 character means “terminal group (child)”, i.e. #G1:Tag# means #~P1:Tag# from the TerminalGroup_ table.
Import Excel 2007 format XLSX spreadsheets.
Importing supports formulae allowing concatenation of imported data, e.g. FIELD set to #PLC Tag#-#PLC Card No#.
Importing can use multiple data filters separated by semicolons, e.g. DESTFIELD set to !=”-“;!=”n/a”.
Import mapping CONDITIONS = AnyParent allows identification of an existing item by only its unique tag, without specifying parent.
Enabled association between Devices, Instruments, PLCs and Terminal Strips - via A2 columns.
Cable - component connections now show in the tree (i.e. not just individual core/conductor - terminal).
DESTTABLE column in import map files now used to enable importing to tables other than Tag_Tags.
Note that this enables importing Terminal Groups, e.g. for properly importing PLC Cards and their I/O channels.
New Document user type: Associate any document file to a component.
New user type INI file parameter, IS_ASSOCIATED_DOCUMENT=1 means user type is for associated documents.
A2 columns (for association between components) added to Tag_Tags table.
Asks for association direction for association between components.
Loop / circuit preview will now show connection preview when a connection link is selected in the tree.
Importing allows terminals to be imported without ratings - intended for device, instrument or PLC card terminals.
Importing now shows component type in appropriate warning messages.
Can now start with an existing but empty database on SQL Server. Will copy tables from template into existing empty database.
Cable builder contains a blank entry in core pattern list to make it more obvious how to create a cable without cores.
User types must now always have a rating table. Types without ratings will not be loaded.
Disabled writing of changes from edit view into Q2DWG. Was not supposed to be in EDS 7.6.

Instrument Manager
Custom loops can insert sub-loops into model space or paper space layouts according to placement of link formula.
Custom loop hints can use relational aliases, which can resolve to one of a number of formula to suit specified component type.
All main component types can now be assigned to / dropped onto datasheets.
All main component types can now be assigned to / dropped onto hook-up diagrams.
User types can now be assigned to / dropped onto custom loop diagrams.
Component type is now checked when assigning a hinted component to a link.
Cable Scheduler:
Re-enabled updating drawings and replacing wires with cores, which were disabled in EDS 7.6.

Conductor Routing (Cable Scheduler & Paneldes):


Cable and wire path through X-section now uses same arc as T and directly joined straight lengths.
Fixed bug (4.1) that length around the corner of a T was incorrect.

Paneldes:
Fixed bug (7.0) that cable routing was checking Cabsch for matching devices and creating Cabsch if missing - now RCabsch.

Elecdes and Ebase:


DBF Import now supports multiple imports of the same DBF on a single drawing.
Fixed bug that auto-wire placed marker on lines that had an existing wire or cable-core marker with a blank name.
Fixed bug (7.6) that saving a drawing started the cache scan timer even if the time period was set to 0.

Elecdes:
Navigate now shows VISDESC and USER_C1 in list.
Selection list for choosing a symbol to insert is now sorted alphanumerically.
Fixed bug (7.4) that DBF icon menus were not sorted following 7.4 change to search for files in subdirectories.

Ebase:
References from materials reports can be to cross-reference table for devices and terminal strip diagram for terminals.
Materials summary (BSUM) when summarised by panel now also summarises extra parts by panel.
Fixed bug (7.2) that rounding error in length could cause additional extra parts if specified per-unit-length.
Fixed bug (7.2.3) that spare cores in reports were not using NSQ_KEY for core names.

Wirediag:
Cable tails will only join across devices that have common cables. Device with different cables starts a new group of cable tails.
Now have the option to suppress the question about updating the cache and reports.
Split parts of terminal strips on other drawings are now labelled “Off drawing” instead of terminal strip split number 100.
Now recognises [Cancel] during “Get list of panel names”.
Fixed bug (7.3.0.2) that user attributes retained preset values if there was no value to write to the attribute, i.e. not cleared.
Fixed bug (7.3.3.2) that cables could be marked as links and placed on link side. Now cables are excluded from link code again.
Fixed bug (7.3.2) that template diagram would shift if template choice is not retained and insert not at top-left corner.

PLC Builder:
Added Siemens S7-1200 and ET200 as recognised PLC_SERIES.
Proper support for 4-terminal I/O channels specifically, proper support for I/O blocks and wiring macros.
Better error message if wiring macro drawing cannot be found.
Progress bar shown during loading wiring macro data, which takes a while to load.
Fixed bug (7.1) that PLC INI settings were not saved at end of PLC Builder once it was split into an exe.
Fixed bug that choosing a power supply card for Siemens caused a crash when trying to make a first word for addressing.

Global Editor:
Cross-reference and miscellaneous block image files now created from template_$XREF / $BLOCK, not INI settings.

DGN Converter:
Ditty displayed during conversion when settings window is not shown.
Disabled conversion of SPLINE entities because creation of a DGN equivalent was causing a “No database” exception.
Fixed bug (7.5) that rotated text in blocks was created with the wrong rotation angle when the block was converted to a cell.

Setup:
On Windows Vista and Windows 7 requests Administrator login for installing VC++ redistributables and help system patch.
Fixed bug (7.5) that changing configuration did not sort the DBF menu entries so “End Auto Draw” not at start of 3ph draw menu.

Miscellaneous:
Fixed bug (7.4) that error messages for failure to find a file no longer showed the file name.
11 November 2010 EDS 7.6
Instrument Manager and Cable Scheduler:
CS updating drawings and replacing wires with cores are erroneously disabled in this version.
Erroneously detecting changes in edit view and attempting to write them to a queue table named Q2DWG.

GstarCAD:
Supports GstarCAD 2010 Pro.

Elecdes:
Procedure to start CAD package and run a command from another program re-written to improve procedure and reliability.
Menu functions now load eds_params variable and run as “commands” (with no parameters).
Fixed bug (7.3) that automatic renaming of copied symbols by reactor could cause unintended breaks or heals.
Fixed bug that Navigate would sometimes draw an arrow in an opened drawing after a successful navigate in another drawing.
Fixed bug that Heal command would heal across symbols (devices, terminals) unless they were also selected.

Elecdes and Paneldes:


Use DBF-stored menu (instead of MNU) for right-click pop-up menu in GstarCAD.
No longer using LISP variables to control functions. Now uses global variables in program memory.

Paneldes:
Use the hollow 8-point arrow (as used by Elecdes) for pointing at panels etc.

Ebase:
Fixed bug (7.3) that cross-reference showing VISDESC and referring to centre of symbol put a number in place of VISDESC.

Miscellaneous:
Image file field definitions coded into the program now include RSTATUS, TAGSUFX, TERMPRFX and WIRENET.
No longer creates DefaultFormatForSave setting for AutoCAD 2010 or later.
?? Nov 2010 EDS 7.5.0.7
Ebase:
Fixed bug (7.3) that cross-reference showing VISDESC and referring to centre of symbol put a number in place of VISDESC.

Paneldes:
Fixed bug (7.0) that cable routing was checking Cabsch for matching devices and creating Cabsch if missing - now RCabsch.

Conductor Routing (Cable Scheduler & Paneldes):


Cable and wire path through X-section now uses same arc as T and directly joined straight lengths.
Fixed bug (4.1) that length around the corner of a T was incorrect.

Setup:
Fixed bug (7.5) that changing configuration did not sort the DBF menu entries so “End Auto Draw” not at start of 3ph draw menu.

27 October 2010 EDS 7.5.0.6


th
Available as UPD file 30 June 2011
DGN Converter:
Fixed bug (7.5) that terminated procedure when converting MTEXT (by exploding and converting simple text) to DGN format.
Fixed bug (7.5) that tag elements were always left-bottom justification.
Fixed bug (7.5) that vertically centred attributes were converted to vertical tag elements.
Fixed bug (7.5) that nested cells and their tag elements were not scaled and rotated properly.
NOTE: There are remaining issues with the position and/or alignment of tag elements of nested cells.

18 October 2010 EDS 7.5.0.5


Elecdes for Golden Bay Cement:
Drawing Approval function now uses Slicence.exe to send the e-mail message to get around 32/64 bit linking to mail functions.

Paneldes:
Fixed bug (4.3) that configurable segment split delimiter was not used when identifying segments when picking waypoints.

Miscellaneous:
The following are very important for large projects (e.g. over 500 sheets at A0 or E size):
Reduced memory fragmentation when building DBF files in memory - e.g. when creating image files.
Increased handling of large record size in DBF format.

16 September 2010 EDS 7.5.0.4


Ebase:
Cross-reference now supports complete reference headers for modular components (‘M0’, ‘M1’ etc in SUBCOMP).

Instrument Manager:
Import now ensures rating table is created or not according to component type even if incorrectly specified in mapping file.

Elecdes:
Fixed bug (7.3) that auto-draw would show pinned (modeless) insert dialog without the pin icon showing it as pinned.

Setup:
Fixed bug (7.3.2.2) that “Connect blank WIRENET in pairs” was not tied to INI setting.

Miscellaneous:
Fixed bug that functions used to read and write EL32.INI settings were not thread-safe.

20 August 2010 EDS 7.5.0.3


Elecdes:
Fixed bug (7.5) that Insert Subcomponent did not set USER_C1 attribute of devices.

Ebase:
Fixed bug (7.5) that Export Drawings created a corrupt drawing if dynamic block was not exploded. Now latest Teigha™ library.

Miscellaneous:
Uses new ODA libraries: Teigha™ for .dwg and Teigha™ for .dgn.

18 August 2010 EDS 7.5.0.2


Licence Manager:
I believe the queue processing may have arrived in this version too.
Updates the cache from the drawings on a 1 minute timer. Runs a thread on a timer.
Can use Rockey2 USB hardware lock.
Minimises to the taskbar notification area (also called system tray).
Elecdes:
Now always quietly erases DBF Import entities with no IMPCOL block. Helps when re-using drawings in other projects.
Fixed bug that Replace/Swap Subcomponent required image template to copy non-catalog attributes (7.5).
Fixed bug (7.5) that Insert Subcomponent left the text “Available” in the REFERENCE attribute.

Ebase:
Fixed bug (7.5) that materials reports showed catalog mismatch for terminals if the symbol used TERMPRFX.
Fixed bug (7.3.3) that CS-duplicate wire and core markers caused erroneous floating marker warnings.

Wirediag:
Warns user if WD template does not contain a valid graphical parts block.
Tolerates WD template without graphic block by attaching ID to all exploded entities and finding all entity types when refreshing.
No longer considers the cache and reports out-of-date if only a DSN file has a later date - now only checks DWG files.
Fixed bug (7.3.3) that second terminal was drawn over first if a new terminal was inserted at the start of an existing strip.
Fixed bug (7.3.3) that T-Strip Editor did not handle panel filter “Current WD Panels” and emptied its list when splitting a strip.
Fixed bug that DSN date later than cache would cause Wirediag to always ask to update the cache and reports.
Fixed bug that devices in a terminal strip were put in W_DEV cache not W_TERM cache, which meant that strips of devices could not retain their
split across multiple drawings.

Block Manager:
Extract blocks [Browse] now starts in directory currently specified in edit box on dialog.
All [Browse] operations will now accept just a drive letter, e.g. C:\ or C: as the initial directory for browsing for a directory.

Setup:
Restoring master or client settings now does not restore settings for: current project, working directory, CAD package, font, language, program
group, licence, inappropriate directories, and others.
Elecdes.key file copied to AppData\CFG folder for PowerCAD 7. Loads from only that folder, regardless of configuration.
Corrected file save format to R2000 for PowerCAD 7, which uses different numbers to earlier versions.

Miscellaneous:
Fixed bug (7.0) that font directories were not found for justifying text when modifying drawings directly.

18 June 2010 EDS 7.5.0.1


Wirediag:
Data saved by WDP into wdAnchor now retains template choice and modular component positions for devices.
Option to always start with “Current WD Panels” for the filter.

16 June 2010 EDS 7.5


AutoCAD 2011 and AutoCAD 2010:
Read/write AutoCAD 2010 format drawings.

Ebase:
Option to copy the ferrule text to all terminations on a network that has only a single termination (CONX) block.
New warning for termination (CONX) blocks with blank ferrule attribute.
Export Drawings now makes exploding multi-line text, hatches and dimensions optional.
Cache now stored with image files when image files are stored in alternate local drive to improve performance.
Command line with -B for BOM also generates PLC Index - same as generating BOM from Ebase dialog.
Improved efficiency of code when single-line diagram cables are reported.
Read title blocks from Paneldes drawings.
Fixed bug (7.3.2) that gland name (CONX) was reported for core and wire reports. Only intended for cable reports.
Fixed bug (7.3.3) that single line cables were reported as floating cores in the cosch report.
Fixed bug (7.4) that GMTDBASE drawing could not be found (by new FindEDSFIle) for creating a new MTD symbol.

Elecdes:
TAGSUFX attribute can be used to distinguish modular components that use one TAGNAME.
TERMPRFX attribute can be used to distinguish terminal blocks on a single device that use the same terminal numbers.
Replace/swap subcomponent now copies all non-catalog attributes into replacement symbol.
Navigate from ferrule: a termination (CONX) block can be picked to navigate to the text in the FERRULE attribute.
Navigate, On-Line Tag Check and Insert Subcomponent now show all terminals (not just first six).
Navigate and Insert Subcomponent for cables now show core pattern in Cores column, in place of Terminals column.
Rename after copy options disabled for PowerCAD/FelixCAD version.
Performance improvement by using a thread to write the project cache concurrently with navigating or symbol insert.
Location symbol suffix and MTD suffix now editable on Elecdes preferences General tab page.
ReJustifyText now displays a confirmation message that it has processed the drawing.
Fixed bug that ReJustifyText did not continue and process text entities if there were no blocks inserted on the drawing.
Fixed bug (7.3.1) that On-Line Tag Check and Insert Subcomponent put compound CATDESC into duplicated symbol.

Wirediag:
RSTATUS = BARCOND for a wire ignores mixed polarisation and always draws as a bar.
RSTATUS = WIRELINKLEFT / WIRELINKRIGHT for a wire ignore mixed polarisation and force the side for a wire link.
Option to not save a specific panel name as a panel filter.
Fixed bug (7.3.3) that layout changes in diagram were retained for terminal strips when it was intended only for devices.
Fixed bug (7.3.3) that modular component would shift when refreshed if main template insert point not at top-left corner.
Fixed bug (7.3.3) that modular component would shift when refreshed if main component had MTDs and WD template.
Fixed bug that references (7.3.2.2 & 7.3.0.2) could not get STARTREF block or SHEETNAME attribute from title block.
Instrument Manager & Cable Scheduler:
Fixed bug (7.3.0.4) that importing was overwriting data in existing records with blanks (connections, ratings etc).

Instrument Manager:
Title sheets in datasheets are now not cloned when multiple instruments are shown in one datasheet.
Hints for jumper wires on custom loop diagrams.
JX2 - Jumper wire between two terminals.
JX1 - Jumper wire from one terminal.
JNE - Jumper wire from one terminal that is not equal to a known jumper wire.
No longer updates floating loop / circuit preview window when it is hidden (displayed then closed).
Fixed bug (7.3) that modified cable-screen identifying text was not loaded except when starting IM.
Fixed bug that form-edit was not reading from correct cloned sheet if multiple instruments were shown in one datasheet.
Fixed bug that crashed loading a database that had a terminal assigned to a custom loop but not in a terminal strip.

DGN Converter:
Now appears as a program in the EDS program group.
Executable now has a user interface to modify configuration or convert a user selection of drawings.
Converts blocks into cells.
Converts polylines into line strings or complex chains.
More conversion mappings are user-configurable rather than fixed in the program.
Fixed bug that arc orientation did not account for rotation in 3D space. Still only intended for 2D drawing conversion.

Protogen:
Can now insert sub-prototype into paper space layouts (anchor points in paper space layouts).

Install:
Fixed bug (5.0.2) that Install was re-setting the map of location to symbol style suffix: LOCATION_SYMBOLSTYLES.

Setup:
Configuration choice now includes optional “Client” configurations that include settings and a client directory.
Multiple Client Library Manager (MCLM) enables configuration of client directory and saving settings for a client.
Removed warning about merging DBM file with no matching columns if the DBM file contains new columns and no data.

Miscellaneous:
Fixed bug that text entities were always scanned from a drawing if anything else was being scanned from the drawing.
21 May 2010 EDS 7.4.0.4
st
Available as UPD file 21 May 2010 - same date.
Instrument Manager & Cable Scheduler:
Fixed bug (7.3) that first component added to a new database was not shown until data was refreshed.
This also caused IM to skip the step of adding diagrams for the new component.
Fixed bug (7.3.0.4) that importing was overwriting data in existing records with blanks (connections, ratings etc).

Paneldes:
Fixed bug that duct-bank conduit properties would only allow 7 characters in combo box fields. Now 20 as designed.
Fixed bug that duct-bank didn’t always detect conduit corners because of underestimate in CheckIfItemsAreClose.

Wirediag:
Fixed bug that references (7.3.2.2 & 7.3.0.2) did not use STARTREF block or SHEETNAME attribute from title block.

Batch Printer:
Default value for attribute definition displayed in addition to name of attribute.
Invisible attribute definitions or those on hidden layers displayed in dark grey.
Fixed bug that attribute definition with no default value was not displayed.

Install:
Now shows currently installed version of the update or library that is being installed.
Fixed bug that placeholder text was displayed if library did not contain EDSStrings file in language of current installation.
Fixed bug (5.0.2) that Install was re-setting the map of location to symbol style suffix: LOCATION_SYMBOLSTYLES.

Miscellaneous:
Fixed bug that CheckDirForFiles would crash if there were more files than the specified maximum number of files to find.

1 April 2010 EDS 7.4.0.3


AutoCAD 2011:
Supports AutoCAD 2011 (saving drawings as 2000 format).

Paneldes:
Remember last raceway segment feature and type even if the dialog is cancelled.

Setup:
Fixed bug (7.3) that the entry in the list for “Later version...” was in the place of AutoCAD 2010.

31 March 2010 EDS 7.4.0.2


Instrument Manager & Cable Scheduler:
Fixed bug (7.3) that adding a first child component in edit mode while displaying the parent component displayed an error:
“UpdateEditorRecords() called with empty editor”.
Fixed bug (7.3) that adding an additional child component in edit mode while displaying the parent component crashed.
Fixed bug that edit view needlessly saved columns whenever the selection changed.

29 March 2010 EDS 7.4.0.1


th
Available as UPD file 29 March 2010 - same date.
Elecdes:
Fixed bug (7.3.1) that “Cross-Reference This Sheet” was unable to delete orphaned reference list symbols with no header.

Wirediag:
Fixed bug (7.3.2) that WDE load of only items with existing diagrams failed to identify devices in terminal strips as existing.
Fixed bug (7.3.3) that panel filter set to “In any panel” but no devices loaded if previous panel filter not in current project.

Ebase:
Wire connection side to a polarised terminal made less sensitive to rounding errors for lines perpendicular to terminal.
Fixed bug (7.3.2) that single termination (CONX) block on line with two terminations was associated with both terminations.
Fixed bug initial cable termination sorting used cable name read back from cable report and could fail to match because of truncation and
subsequently crash.

19 March 2010 EDS 7.4


DGN Converter:
Reverted to pre-7.3.3 version as conversion and new mapping files were incomplete.

Ebase:
Fixed bug (7.2) that extra parts tables in excess of 100 from hook-up drawings were counted incorrectly and crashed.

Wirediag:
Fixed bug (7.3.3) memory address was passed incorrectly for freeing for terminal strips split across different sheets.
Miscellaneous:
Can use subdirectories in USER_SYMB. Known subdirectory names will prevent searching in other subdirectories.
9 March 2010 EDS 7.3.3.2
th
Available as UPD file 9 March 2010 - same date.
Elecdes:
Fixed bug that Reverse Symbol mirrored graphic about insert point + length / 2, but terminals about centre of graphic.

Wirediag:
Choice for side for link wire now remains enabled when “Use wire links” is disabled as links still follow link wire side choice.
Fixed bug (7.3.1) that wires that loop into and out of a terminal strip were placed according to link wire side choice.
Fixed bug (7.2) that change in link wire side did not cause a reload. Changes were not seen until Wirediag was restarted.

Ebase:
Fixed bug (7.3.3) that gave a floating core warning for a line in a connected network with no terminations.
Fixed bug (7.3.2) that Back Annotate Cross-References could update the wrong drawings now the list is sorted.
Fixed bug (7.3.2) that Auto Remove wires could remove wires from the wrong drawings now the list is sorted.

Setup:
New option to enable/disable the “Different Symbol” warning. Default is OFF.

4 March 2010 EDS 7.3.3.1


Setup:
Fixed bug (5.4.1) that Reset to Master Settings could overwrite SUBDIR_BIN and SUBDIR_BIN64 settings.

Wirediag:
Fixed bug (7.3) that Wirediag crashed for some users at cable-drawing time.

24 February 2010 EDS 7.3.3


Wirediag:
Split terminal strips across multiple drawings.
Move terminals between split strips in Terminal Strip Editor.
Retains layout changes if the user moves modular components of a wiring diagram for a device.
Panel filter now restricts loading of information to only matching panels, thus reducing loading time.
Added two new general panel filters: “None” and “Current WD Panels”.
Last panel filter is remembered between sessions.

Ebase:
EU_FERR_A/B columns added to connection reports containing the terminating device or terminal.
Connection reports now optionally include “floating” wires that are not connected to lines.
Connection reports now optionally include “floating” cable-cores (no terminations or not on a line).
Export Drawings now allows exploding polylines to simple entities to be turned off.
Cross-reference now does not pair wire or cable-core extensions if a header exists for a conductor.
Previously a header for three or more conductor extensions resulted in overlaid or missing references.
Cross-reference now adds “additional per-phase spacing” for multiple digit prefix on symbol names, not just single digit.
Drawing extraction now has a limit of 59 characters for block names (up from 25 in previous versions).
Ferrule reporting integrated with normal conductor reporting procedures.
Fixed bug that drawings added to the project by Elecdes were not included in Ebase if Ebase was running concurrently.

DGN Converter:
Executable now has a user interface to modify configuration or convert a user selection of drawings.
More conversion mappings are user-configurable rather than fixed in the program.

Elecdes:
Reverse Symbol function discards hatches and internal blocks, as they disturb line breaking when reversed automatically.
Fixed bug that AutoCAD ribbon bar ceased functioning after Insert from Catalog and Update Attributes.

Block Manager:
Changing scale in Modify Blocks now offers one scale factor instead of separate X, Y and Z scales.
Text boxes made wider in available space to better fit Spanish translation.
Loading tasks into an empty task list no longer prompts to delete current tasks.
Fixed bug (7.0) that invisibility for an attribute could not be set to invisible when modifying attributes.
Fixed bug that attributes were not modified during Modify Blocks (7.3) when blocks were moved, rotated or scaled.

Miscellaneous:
Updated translation to Spanish, including translation of text in Block Manager.
3 February 2010 EDS 7.3.2.3
Wirediag:
Fixed bug (7.3.2.2) that crashed starting in AutoCAD 2004-2006 build and probably 2000-2002 build (bad use of map).

2 February 2010 EDS 7.3.2.2


Wirediag:
Can now add a reference to another existing wiring diagram - i.e. reference between wiring diagrams and terminal strips.

Elecdes:
Restored creation of layers from Layer.ref at start-up. Was removed in EDS 7.3 to avoid modifying drawings on open.

Ebase:
Wire extension markers with blank WIRENET now default to being connected together into one network instead of paired.
Improved the alignment of the project paths in the recent project list.

Paneldes:
Raceway segment feature and type is now remembered from the previous session.

18 January 2010 EDS 7.3.2.1


Ebase:
BUSW 999 analysis now uses insertion point of justified terminal attributes instead of bottom left point.
Removed TAB character from recent project list. Was showing as a small square or circle depending on the chosen font.
Fixed bug (7.3.2) that cable extension cross-referencing was broken because SUBTAG column was missed from template

Paneldes:
Fixed bug (7.1.0.3) that Cable Route Drawing was truncating 26-35 character route names to 25 and failing to draw routes.

Miscellaneous:
Block name comparison function now always strips digits internally to better tolerate catalog entries with digits suffix.

21 December 2009 EDS 7.3.2


Ebase:
Cross-reference displays “Different Symbol” warning if symbol in schematic is different to symbol in catalog entry.
Report cable glands from single line and cable block diagrams in GLAND_A/B. Catalog part in termination (CONX) blocks.
Report cable insulation from single line and cable block diagrams in INSULAT_A/B. Stored in termination (CONX) blocks.
Piggy back cables report from termination (CONX) blocks placed successively towards the centre of the line.
Gland and crimp items (CONX) are now listed individually in the BOM report with automatically generated tagname.
Termination (CONX) blocks now use distance from end to positively assign correct termination where both are at one end.
Cross-reference system now uses SUBTAG field/attribute for terminal, core name or wire network.
Direct reference will show “SPARE” if the item referred to is marked as “No xref”.
Fixed bug (7.3.1) that wire extension markers without WIRENET would not refer to each other in pairs.
Fixed bug (7.3) that “Inconsistent marker” warning, when comparing extension markers, was lost by code changes.

Wirediag:
Choose properties retained from existing diagrams: conductor arrangement, spare terminals, template choice.
Now have option to not have dialog redisplayed after drawing diagrams.
Drawing list in WDE now sorted alphanumerically.
WDE and WDP performance improved:
WDE function now omits regenerating connection reports for all but the first diagram when updating in a loop.
WDE and WDP load information only for the components that have existing diagrams.
FelixCAD version of WDE updates only the current drawing. Confusingly also for 7303.
Fixed bug (7.3.1) that overlay symbol was set to the (automatic) choice for the first terminal of each catalog type.

Elecdes:
SNAP turned OFF when choosing components to be updated in the “Cross-reference this sheet” function.

Paneldes:
Refer to CatR files for inserting cable glands from an Elecdes BOM file.

Setup:
No longer asks before updating the working directory of user-created icons for EDS programs.
20 November 2009 EDS 7.3.1
th
Available as UPD file 16 December 2009
Elecdes:
Direct reference symbol added, rhead_Direct. Refers to component directly from header via REFERENCE attribute.
Pair of direct reference symbol without components will refer to each other and work with Navigate.
Navigate, On-Line Tag Check and Insert Subcomponent now show contents of any attribute with DESC in the name.
Navigate no longer displays spare subcomponents.
Unused cross-reference headers and list symbols are only deleted if they were selected to have their references updated.
Fixed bug that automatic renaming of copied symbols (7.3) sometimes failed, usually on older AutoCAD versions.
Fixed bug (7.3) that Insert BOM/Xref Table did not insert the references to the components automatically.
Fixed bug (7.3.0.4) in block allocation of references for navigate, on-line tag check and insert subcomponent.

Ebase:
“Delete unused cross-reference headers” option now on cross-reference preferences dialog.
Unused BOM/Xref Table header symbols (rheadh_b, rheadh_t) are never to be deleted.
Fixed bug (7.3) that cross-reference list symbols were not deleted if header was replaced for orientation or style.

Wirediag:
REFERENCE attribute in tag, terminal or box blocks will be filled with a reference to the schematic symbol.
Note: for cable tails use REFRNCE_X to fetch REFRNCE_A/B from the cabsch field, which has the correct schematic reference.

Global Editor:
Option to store image files on a local drive independent of the network project to improve Global Editing performance.
Fixed bug (7.3.0.3) that shrunk miscellaneous block column configuration affected cross-reference image file.
Fixed bug (7.3.0.4) that arrow key selection in component list was not working.

Paneldes:
Separated the “Always pick length” setting for placing bars from placing raceway segments. Bars default to not picking length.

Miscellaneous:
EDSStrings.txt file now located in <EDS>\DAT directory to avoid problems with user-defined <EDS>\ELECDES\DAT dir.
Setup omits displaying the “Search for CAD package” message if it already has a valid CAD program path.

11 November 2009 EDS 7.3.0.4 - Special for Katharina


Elecdes:
Direct reference symbol supported: cross-reference header that contains a REFERENCE attribute.
Performance improvement in comparisons, memory allocation and catalog referencing for loading component references,
which affects On-Line Tag Check, Navigation, Insert Subcomponent and Replace Subcomponent.
Performance improvement for Navigate function by better filtering to appropriate symbol types.

Ebase:
Deleting unused cross-reference headers (7.3) now optional and defaults to not deleting.
Unused direct references are marked as “SPARE” rather than being deleted.
MTD terminals (h/vttermP) now included in cross-referencing.
Image files now written with one file operation instead of one file operation per record.
Fixed bug (7.3) that generating material reports would crash updating ditty if hook-up cache needed writing.

Global Editor:
Performance improvement for initial load by not scanning for records deleted by MS Access in image files.
Performance improvement for initial load by loading only one image file and loading others only when required.
Performance improvement for selection and de-selection of large numbers of items in component list.

Instrument Manager & Cable Scheduler:


Import mapping can now change a rating table.
Move a component between folders that represent different ratings tables.
“Ok to All” option added to output diagram folder choice for imported components.
Import with invalid rating table assignment for instruments now uses base table, e.g. Instrument_Instruments.
Fixed bug (7.0/7.3) so that dividing folders into subfolders works even if the original folder has no Folder Settings record.
Fixed bug (7.0/7.3) so that getting default template works correctly even if the folder has no Folder Settings record.

Instrument Manager
“Add/Delete Ratings Record” entries removed from menus.

2 November 2009 EDS 7.3.0.3


Wirediag:
Modified WDE function to loop and update drawings for PowerCAD.
FelixCAD version of WDE updates only the current drawing.
Fixed bug (7.3) that failed loading a terminal strip from EDS version 7.2 or earlier anchor blocks.

Elecdes:
Navigate on PowerCAD will now close and re-open a drawing to achieve showing the target symbol.
Fixed problem that unconvertible Unicode characters could cause text value truncation in Update.
Fixed problems with reading multiple open drawings in PowerCAD for navigate and other functions.
Global Editor:
Performance increase: $BLOCK file considerably reduced in size for faster creating, loading and editing.
Default settings for $BLOCK file now 20 attributes with length 20. First column 128 for text entities.
Wiring diagram symbols and symbols without attributes are now omitted from $BLOCK.
Width of attribute TAG columns now reduced to width of longest attribute tag instead of 64 for all TAG_ columns.
Minimum column width reduced from 20 to 5 in all image files.

Instrument Manager:
Instrument_Instruments rating table added to supplied database template. This is the non-specific ratings table.

Cable Scheduler:
Area_Areas rating table added to supplied database template.

Setup:
Fixed bug (7.3) that desktop shortcut was using CD icon not fuses and table icon.

23 October 2009 EDS 7.3.0.2


Wirediag:
Reference to schematic symbol generated for REFERENCE attribute in any Wirediag terminal or device symbol.
WDE now updates all selected project drawings that contain wiring diagrams and terminal strips in an automated loop.
Choose alternate template for terminals if WD_TPLT contains multiple templates separated by semicolons.
Better display of chosen template and presence of multiple template options for both devices and terminal strips.

PLC Builder:
Now shows the tagname of the connected device in the lists used to choose the I/O points to insert.
Now shows address and three description columns in the lists used to choose the I/O points to insert.
Now can insert correct PLCTAG symbol without ‘M’ mirror character on end from second PLC card in one PLC DBF.

Elecdes:
Additional warnings displayed if there are problems with the Navigate to Component function.
Fixed bug (7.3) that Navigate to Component did not draw the arrow if the drawing was already open.
Fixed bug (7.3) that reference list symbols and REFERENCE attribute not always cleared.

Ebase:
Fixed bug (7.3) that reference list symbols and REFERENCE attribute not always cleared.

Catalog:
Fixed error in (7.3.0.1) catalog referencing performance improvement: was incorrectly recording entries as not found.

16 October 2009 EDS 7.3.0.1


Elecdes:
DBF Import now sets COLTITLE to the standard description for the column from FieldDescriptors.dbf.
Fixed spelling (7.3) on Elecdes Preferences dialog.

Ebase:
Override placement of cable terminations in _A/_B side of report via RSTATUS =”A_END_T”, “_B”, “_R” or “_L”.
Confirmation message displayed following DWG->DBF and DBF->DWG procedures.
File name displayed in progress window during “Refresh Imported Data”.

Wirediag:
Dialog is re-displayed after placing components but without complete re-scan of the project.
Fixed bug (7.2) that multiple aux symbols or templates cause a crash after editing terminal strips or changing preferences.

Catalog:
Performance improvement by recording components that cannot be found so it does not search again for other instances.
5 October 2009 EDS 7.3
AutoCAD 2010:
Supports AutoCAD 2010 (saving drawings as 2000 format).

Elecdes:
Insert dialog can be “pinned” to the screen so it remains visible.
Symbols can be inserted without interacting with a pinned insert dialog if component data is already correct.
Insert dialog can be hidden per type of symbol via a checkbox on the insert dialog itself.
Insert dialog can be displayed by choosing the “Attributes” keyword during insertion.
Insert dialog has “Next available” and “Increment” buttons for naming attributes.
Component name, panel and catalog number are displayed on command line during insertion.
The function “Cross-reference this sheet” now updates references for only user-selected components.
Individual cross-references can be hidden from reference lists. Previously only entire list could be hidden.
Components can be renamed automatically after using the AutoCAD COPY command ( by copy reactor ).
“Copy Circuit” function added - copies chosen symbols and lines and renames symbols.
Cable-core insertion displays list of available core names if an invalid core name is entered in the insert dialog.
“Default” option for cable-core sequence now generates names according to the core pattern.
DBF Import can use alternate column title from COLTITLE attribute in IMPCOL block.
DBF Import can now mix both “ThisDwgOnly” with filter values for specific columns.
DBF Import now retains text style (in TEXTSTYLE attribute) for refreshing imported table.
“EDSReports” command opens the current project’s “<prj> EDS Reports.mdb” database.
New menu item “Add to current project” adds current drawing to current EDS project.
Polyline cable diagonal offset setting now on Elecdes preferences dialog.
Polyline cable now uses NSQ_KEY from catalog, if available, for naming.
Polyline cable now gets zone, if present, from cable-marker insertion point for naming.
Title block pattern now includes A#* for metric or A and B for imperial.
Repeat of MTD insert with symbol-choice will now repeat last chosen symbol, not ask for a symbol name again.
Symbol break box is now the exact symbol size, not 1mm larger in the perpendicular axis.
Buffer overrun protection for building slide menu list in case of too many DBF menu files.
On line cross-reference listing for cables now shows core pattern in Cores column, in place of Terminals column.
Unused cross-reference headers are deleted automatically. Made optional in 7.3.1.
No longer creates all layers in new or opened drawings (except “current” layer). Layer creation restored in 7.3.2.2.
Can start with empty or missing layer.ref file. Essential layers are created from hard-coded data when required.
Performance improvement (up to 10x) for DBF Import with “ThisDwgOnly” filter.
DBF Import with “ThisDwgOnly” filter now recognises devices named to draw in Wirediag terminal strip.
Navigate to Component now displays the component name on the command line and draws an arrow at the component.
Navigate to Component can find components with blank names, instead of finding all components.
Multi-insert arrow enlarged in size - now an outline around an arrow shape rather than thin line arrow.

Ebase:
Materials can be added from hook-up drawings referenced via EXTRAPARTS.
New extra part table block with Elecdes block-type code ‘E’, e.g. “oeTable.dwg” ( intended for hook-up drawings ).
New warning if markers for different cores/conductors from one cable are inconsistent compared to each other.
Conductor reports can optionally include “floating” wire markers - wires with no terminations.
Duplicate warning in materials reports for duplicate components in Paneldes drawings.
Attribute names are now shown to the left of the edit boxes for miscellaneous and cross-reference blocks.
Recognise from RSTATUS “BARCOND” is a T-strip link bar and “BARTERM” is a bus bar or earth bar.
Include T-strip link bars in the materials report. Wire marker with RSTATUS = “BARCOND”.
Include bus and earth bars in the materials report. Terminal symbol with RSTATUS = “BARTERM”.
Cross-references now can optionally refer to the centre of a symbol instead of the insertion point.
Cross-reference back annotation now offers a retry option if a drawing is locked.
Refresh Imported Databases now offers a pick-list of drawings to update.
Export Drawings now offers a pick-list of drawings to export.
Text for “SPARE” subcomponents can be changed in the cross-reference preferences.
Added hXextn and vXextn cross-reference symbols for wire and cable core extension cross-reference tables.
Unused cross-reference headers are deleted automatically. Made optional in 7.3.1.
TEXT entities extracted into the miscellaneous blocks file now store original text value in the TAG_1 column.
Catalog reference for devices for BOM now uses cattype ‘#’.
Catalog reference for extra parts for BOM now uses cattype ‘?’ to fetch data from any type of catalog file.
~ character is replaced by ` in extracted attributes and text entities as ~ is our attribute storage delimiter.
Ebase will only run one instance. If a second Ebase is started it will find and switch to the other instance.
Recent project list now includes the project path following the project name.
Export Drawings “Only Elecdes blocks” now includes wiring diagram blocks.
Devices named to appear in a terminal strip are now summarised in the BOMSA materials report.
Fixed bug (7.2.3.7) so that warnings in the BSUM report accumulate warnings for all summarised components.
Fixed bug that incorrectly reported connectivity if wextn marker connected twice to the same line (drawn through).
Fixed bug (4.7) that modular components could cause invalid modified item in revision report - sorting problem.
Fixed bug (7.0) that connection of two wires to a terminal whose name started with ? considered to be one network.

Paneldes:
Create link bars (“BarC” command), bus bars and earth bars (“BarT” command).
Added menu functions to view wire or cable routes without needing to start Cable Manager.
AUX3 attribute extended to accommodate numerous pre-selected segments for route connection.
Paneldes-specific catalog filtering will now show components that have no dimensions.

PLC Builder:
Full set of example wiring macros that include components, one for each terminal configuration.
Will keep reversed device in wiring macro if the reversed symbol is available.

Wirediag:
Anchor blocks can represent split terminal strips. List of terminal names and catalog specs are stored in attributes.
Added wire annotation options with _Y suffix, which fetch opposite _A / _B report columns from _X suffix.
Force a link wire onto a specific side of a terminal strip by RSTATUS = “WIRELINKLEFT” or “WIRELINKRIGHT”.
Overlay symbol (SYMB_WD) can now have multiple symbols separated by semi-colons.
Choice of initial overlay symbol or template now made by best match of schematic symbol name to WD symbol name.
Wire leader style 2 now uses separate wdLc2c / wdRc2c symbol for centred twin-conductor symbol.
During regeneration of a diagram, Wirediag now retains the hidden status of the attributes of the tag and terminal symbols.
Joining different wires into a single bar is now optional via the “Different wire names represent one bar” checkbox.
Link wires on polarised terminals are now placed on the correct side of the polarised terminal when initially loaded.
First stage of splitting functions so that dialog and placement can be repeated after loading information once.
No longer keeps separate wire annotation settings for when run from IM.
A warning is displayed if an earlier format anchor block is encountered, which will be missing the terminal list.
Now considers a diagram to be existing only if the wdTag, wdBox, wdCirc or template graphic block is found.
Template terminal now matches all terminals with the same name to accommodate users splitting C/O contacts in catalog.
Fixed bug (7.1.1.9/7.2.3.5) that cabling was not drawn for terminal strips using templates.
Fixed bug (4.8) that wires were shifted to the secondary side of the strip if link wires occupied the preferred side.
Fixed bug (7.1.1.1) that stopping repeat drawing of MTD subcomponents stopped non-MTD terminals getting EE data.
Fixed bug (7.2) that splitting diagrams with wdPrefs diagram-specific preferences caused preferences memory to be freed twice.
Fixed bug (7.2.3) that catalog selection for spares could crash because a structure was not initialised.
Fixed bug (7.0.4) that individual wire orientation chosen for each device hybrid terminal was not stored and retrieved.
Fixed bug that unavailable layer choice would switch to a layer that started with the correct text, e.g. 40 instead of 4.
Fixed bug (7.2.7.4) that small “max bars/links” or “terminals jumped” settings made existing links draw over each other.

Conductor Routing (Cable Scheduler & Paneldes):


Trimming length can now be specified as a percentage of the final length (e.g. 10%). Fixed length still supported.
Pre-selected segment can now be outside specified connection distance. Good method to help difficult connections.
Omit T-strip link bars from route tracing.

Instrument Manager and Cable Scheduler:


Pre-emptively scans in background thread for multi-user changes to the database and updates interface if found, live refresh.
Floating loop / circuit preview window shows the loop or circuit for the component currently selected in the tree.
New global table named ProjectData to contain one row of project data in any user-required columns. Use #PJ:*# formula.
Import map files can now have a CONDITIONS field to control component existence and changing of the rating record:
MustExist, MustExistForRemainder, MustBeNew, MustBeNewForRemainder and AlwaysCreate.
Import mapping CONDITIONS = NoRatingChange will stop a rating record change or rating value change.
Import mapping now has the option for assignment to a rating field.
Import now accepts Yes/No-to-All for overwriting components from all files to be imported, instead of asking once per file.
Tree items are now alphanumerically sorted except for cable-cores and terminals of devices, instruments and PLC cards.
Loop / circuit preview now shows more information (e.g. shows description, service or function) and has improved layout.
Loop / circuit preview will show connection preview if a terminal group is selected.
Loop / circuit preview now show all terminals from first and last comp without requiring a terminal group if 4 or fewer.
Loop / circuit preview now include unconnected terminals of primary terminal group of instruments and devices.
Removed redundant code that temporarily changes the cable name schema to “auto” when building a cable.
Status bar info showing name of selected component and its parent now includes its grandparent.
Connections and custom loop links now show compound text that includes parent.
Performance improvement for browsing between views by hiding and showing tree views instead of re-creating.
Performance improvement for browsing between tree items by returning after an initial check for no database updates.
Performance improvement and reduced memory consumption by use of lean list class.
Reduced memory consumption (in TRO and leaf classes) by shifting storage of strings (name, last mod, etc).
Reduced memory consumption by limiting query buffer for tables with fewer than one page of rows.
Default page sizes for record caching increased from 2000/10000 to 30000. Faster view updates in large databases.
CRLM page size now read from a new variable: CLRM_Rowset_Page_Size.
Refresh for multi-user changes now finds records shifted by another user to a different user sub-folder.
Ensured “Navigate to Master Record” always on tree item menu.
Added “Paste connection” and “Disconnect” to the pop-up menus for terminal groups.
Suppress SQL error message for UPDATE or DELETE on a missing record.
Extended warning when using “Delete Component” from link objects.
PJ: relationship fetches data from the single record of the new global ProjectData table, e.g. #PJ:Vendor#.
Preferences has new tab for editing the single record of the new global ProjectData table.
ProjectData table is added automatically to existing pre-7.3 databases.
Column filters available on list and edit views of diagram, terminal group and raceway links.
Column filters available in pick-lists, e.g. pick parent, connect to...
Reverse relationship now works between tables, e.g. #~T1:Tag# from Terminal Group looks for Tag table record.
Drag-and-drop now prevents area or custom loop being dropped on itself.
Connecting to server or database doesn’t re-prompt for username and password if it has a stored password.
Structure of optional tables is checked during loading. Previously only compulsory tables were checked.
Catalog selection will now show components that have no dimensions - IM uses Paneldes’ catalog filter.
Sorting in edit view now renumbers rows in fixed left column to keep 1,2,3... ordered row numbers.
Fixed omission (7.1.1) that A10 association with Terminal Group was not reloaded when IM/CS was restarted.
Fixed bug that EDS cache generation was terminated if it encountered a connected core with no parent cable.
Fixed bug (7.0) that different wires with the same name were connected together into one network in connection reports.
Wires and cores now have a unique handle written to the cache to suit connection reporting use of handle.
Wires have their IDX written into the WIRENET attribute when written to the cache to ensure unique pairing.
Fixed bug (7.2.5) that cached pages were often considered out-of-date when they were not.
Fixed bug (7.0) that the database was not marked as out--of-date following building a new component.
Fixed bug that paste sequential would crash if there were too few sequential targets.
Fixed various problems in coordination of multiple paste working with term-to-core connection dialog.
Fixed multi-user bug (7.0) that detecting deleted conductor record tried to update that record causing SQL error.
Fixed bug (6.0) that deleting a cable without deleting cores caused an error about a blank table name.
Fixed bug (7.0) that CRLM push/pop could fail on first call after clearing CRLM cache.
Fixed bug processing formulae that contained text following last # pair, a formula suffix.
Fixed bug that fixed database could not be reloaded without re-starting program because it thought it was still loaded.
Instrument Manager:
Composite or nested custom loop has sub-loops inserted at #Ln# formulae positions. Needs type: #Ln=...;Loop Diagram#.
Drop instruments on diagram folder to create a diagram for each instrument and link that instrument.
More hints for Custom Loop formulae. Identifier goes at the start of the hint, e.g. the CX2 in #L2=...;...;(CX2;L1:K1,L3)#.
DIR - Direct hint.
CX2 - Conductor between two terminals.
CX1 - Conductor from one terminal.
CNE - Conductor from one terminal that is not equal to a known conductor.
CPE - Conductor from one terminal that is from the same cable as a known core.
TX2 - Terminal between two conductors.
TX1 - Terminal from one conductor.
TNE - Terminal from one conductor that is not equal to a known terminal.
TPE - Terminal from one conductor that is from the same strip as a known terminal.
OSC - Overall screen from a cable.
PSC - Pair screen from a core or conductor.
TSC - Triad screen from a core or conductor.
Formulae on paper space layouts will now be found and updated.
“Refresh hinted links” function for selection of custom loop diagrams.
Custom loop component assignment status “Complete” or “Loop items missing” set in status column.
New custom loop table has default template set if created from a single template.
Assignment to a custom loop now sets an instrument’s D1 columns (traditionally used for only auto-drawn loops) which means the loop information
can now be queried from the instrument.
Components can be assigned more than once to a single custom loop.
Two new example custom loop templates for analogue inputs.
Two new example custom loop templates for generating motor circuits from IM.
Hook-up samples all updated to contain extra part table blocks, oeTable, for parts for materials reports.
New database report configurations for diagram reports and I/O list report.
Loop drawer now puts wdBBlob.dwg on each end of a link between terminals in a terminal strip.
No longer asks about assigning a child when a container component is assigned to a custom loop.
Setting for spacing between link wires on loop diagrams now available in Loop Preferences.
Suggested prefixes for custom loop formulae added to prefix list in Column Picker.
Column Picker can now be started from component ratings tables and from output diagram templates.
Column Picker started with current database even if specific table cannot be identified.
Column Picker started for DWG templates. Looks for output diagram table specifying the template as default.
Custom loop template name now used as the default for the table name when building a new custom loop table.
Components in a custom loop show their link column on the tree and in the ITEM column in the loop’s component list view.
“Loop Diagram” is now a valid component type for a Custom Loop formula - for describing a sub-loop anchor point.
Instruments link their hook-up drawing via EXTRAPARTS in EDS cache for including the parts in materials reports.
Admin login no longer displays recent database / open project dialog after user configuration.
“Update Custom Loop Table” added to the pop-up menu for the custom loop sub-folders.
Removed Generic Tag type folder from tree. Import can still create a Generic Tag.
Fixed bug (7.1.1.0) that resolving custom loop hints was not ordering children by LP_Order.
Fixed bug that running Wirediag would execute in the wrong drawing. Now waits for 2 seconds for Open to complete.
Fixed theoretical bug following deletion of a custom loop table.
Fixed bug that building table for custom loop template would fail if custom loop used #Filename# formula.

Global Editor:
Termination image file ($CONX) now shows PNLNO, TAGNAME and TERMINAL individually for Global Edit sorting.
Terminal image file ($TERM) now shows conductor names ( wire, or core without cable ) in CONDUCTORS column.
Removed old feature that skipped updating attributes if the new value started with ‘?’.
Sample template_$Title.dbf provided so users understand where to assign attribute widths for Global Editing.
Fixed bug (5.1) that long values were still truncated if the original value ended in a space at the truncated length.
Fixed bug (7.2.5) that block name TEXT1L was treated as a TEXT entity.

Block Manager:
New function to modify the properties of blocks inserted into drawing files (e.g. change layer that block is on).
New function to extract all of the blocks from the project drawing files.
Now recognises cross-reference list symbols, header symbols and startref, and extra part table block as “Elecdes” blocks.

Database Editor:
Mouse wheel scroll in Database Editor now immediately responsive - no longer pauses while scrolling single lines.
Removed second confirmation box when opening a read-only file from Database Editor and Protogen Editor.
Database Editor and IM/CS now have function to convert characters to upper case.
Navigate from Database Editor now offers to navigate to termination if conductor name is blank.
Navigate from Database Editor now offers to clear previous operation if external program call is stuck in INI file.

Name Sequencer:
Predefined cable core pair and triad sequences changed so that white comes first to align to positive instrument terminal.
Now recognises all current wire and cable markers and uses chosen conductor name schema.
Error messages now have standard window parent – previously none.
Displays error message if NSQ_KEY is not found in name sequence file.
Fixed bug that loading name sequence file tried to decode zone-wire sequence before zone sequence was loaded.

Setup:
“Check for updates” now looks for various “types” of update, e.g. movies, symbols and others.
Added settings for warnings: “Blank Name”, “Duplication” and “Not in Multi-Way Terminal Block”.
Font change now shows new font immediately in Setup dialog.
Fixed user privilege problem (7.0.2) that ElecdesPCAD7.INI was created in Program Files not user’s Application Data.
Fixed error (7.0) that merging DBM files would fail to identify existing records if key columns not in same column positions.

Miscellaneous:
German option added to EDS Install program.
Operations on SQL Server that create, modify or delete a database, table or column now ask for an administrator login.
Catalog number, CATNO, can now be 50 characters, increased from 25.
Maximum number of subcomponents for one device increased from 256 to 512.
EDS programs are now “DPI Aware”. Windows Vista DPI Virtualisation needs to be manually disabled for AutoCAD by the user.
EDS can now use Chinese wide characters for numerical input and in most editable fields.
Pattern matching can now accept =, ==, !=, <>, <, <=, > and >= comparison prefix.
Pattern matching can now accept multiple values separated by a semicolon.
Pattern matching to a pattern enclosed in double quotes, e.g. “ABC”, is always an exact match.
Pattern matching wildcards # and @ now must find at least one digit or letter.
Catalog [Fields] button used in wide catalog window now hides fields and allows list to fill entire width.
New metric A4 and A3 and imperial A and B size borders that offer more drawing space.
Elecdes and Paneldes insert dialog resizing now absolute from original rather than offset from current.
ProtoEdit skips 10 char field name check if it finds a : or < in the formula, indicating an IM formula.
Fixed TAB key navigation between controls on the Elecdes and Paneldes insert dialogs, and the Setup dialogs.
Performance improvement updating cache for cross-reference back-annotation and Global Edit updating drawings.
Performance improvement for out-of-date project cache if drawing list is unchanged, even though PRJ file updated.
Progress / ditty window now wider and forces splitting of lines without spaces into multiple lines to fit long path names.
Progress / ditty window now does not force itself to be the foreground window if it has a parent window.
Conview now executes a redraw to clear previous temporary graphics before showing terminal connection points.
Further text extraction for language translation.
Updated Spanish translation.
Fixed a small number of extracted text entries that were truncated when loaded.
Fixed bug opening and saving MDB and SQL table and conversion to DBF that long field names were used.
Fixed small number of operations that were not checking if the ditty window had been cancelled.
Wirediag and pre-inte function now use alternate ditty to avoid clashing with other functions using the main ditty.

Code Specific:
Fixed debug-mode memory leaks. Ensured release version of MFC linked consistently to debug builds.

End of EDS 7.3 list


?? January 2009 EDS SaskPower requests
These were all released only as part of EDS 7.3 rather than a special version.
Elecdes:
No longer creates all layers in new or opened drawings (except “current” layer). Layers are created when required.
Can start with empty or missing layer.ref file. Essential layers are created from hard-coded data when required.

Ebase:
Conductor reports can optionally include “floating” wire markers - wires with no terminations.
Revision reports copied into MDB reports file.

Wirediag:
Anchor blocks can represent split terminal strips. List of terminal names and catalog specs are stored in attributes.
During regeneration of a diagram, Wirediag now retains the hidden status of the attributes of the tag and terminal symbols.
17 July 2009 EDS 7.2.7.7
rd
Available as UPD file 23 September.
Elecdes:
Fixed bug (7.2.3) that loading the wire name sequences on the insert dialog crashed Elecdes for one user.

29 May 2009 EDS 7.2.7.6 - Made for GBC


Elecdes for Golden Bay Cement:
Drawing Approval function now has default option to send approved drawings in 5Mb e-mail batches.

Ebase:
Revision reports copied into MDB reports file.

Wirediag:
Fixed bug (7.1.1.1) that stopping repeat drawing of MTD subcomponents stopped non-MTD terminals getting EE data.
Fixed bug (4.8) that wires were shifted to the secondary side of the strip if link wires occupied the preferred side.

18 December 2008 EDS 7.2.7.5


nd
Available as UPD file 22 December.
Protogen:
Fixed bug (7.2.7.1) that “Same as master database” option with MDB database would make incorrect path.
Fixed bug (7.2.7.1) that sub-database path name longer than 60 characters was overrunning buffer.

Global Editor:
Fixed bug (7.2.7.3) that selecting one comp from middle of a group would still modify all of previous selection.

Setup:
Forces use of 64 bit software node for AutoCAD 2008 and later to ignore bad registry key in 32 bit node at BHEL Bhopal.

1 December 2008 EDS 7.2.7.4


st
Available as UPD file at same time (1 December).
Wirediag:
Recognise terminal link or bridge bars by the value “BARCOND” in the RSTATUS column of the FromToWire report.
Allow BARCOND wires to draw with correct position when there are more than the chosen maximum number of bars.
Fixed bug that conductors were missing from a device terminal if that terminal was represented twice in its symbols.

Catalog:
Fixed bug (7.0) that could fail to correctly identify the correct directory to create a new catalog file.

Instrument Manager and Cable Scheduler:


Child lookup can now be any relationship, not just P1, - e.g. ~F1: or F1|, as described in the help.
Fixed bug (7.1.1.0) that K3: was processed as ~P1: not as ~P1+2:.

Block Manager:
Fixed bug (7.0) that model space of block was not identified if named in upper case, so attributes could not be changed.

Batch Printer:
Fixed bug (7.0) that entity-specific linetype of CONTINUOUS would not be recognised if it was not upper case.

12 November 2008 EDS 7.2.7.3


th
Available as UPD file at same time (12 November).
Ebase:
Fixed bug (7.2.3.2) that two termination (CONX) blocks at one end were not assigned to each end by position.
Fixed bug (7.2.4.1) that Export Drawings no longer recognised non-Elecdes blocks, instead always exploding all blocks.

Global Editor:
Fixed bug (7.2.3.1) that selecting a new component caused the field scroll to re-set to the first field.

Instrument Manager and Cable Scheduler:


Import of an XLS Table creates a log file listing the column names derived from the table.
Import of an XLS Table replaces linefeed in column name with space.
Import now tries to resolve ratings table from component name only for instruments.
Import failure to resolve ratings table from name uses an Ok-to-All dialog to cope with large imports.
Import of an XLS Table now reads the Value property of cells, not the Formula property.
Import dialog now has horizontal scroll on the file selection list to see the file name in a long file path.
Import now uses a larger buffer for selection of multiple files to import.
Fixed bug (7.0) that updating an existing component during an import was updating the wrong record.

Database Editor and Protogen:


Added “Tile Vertically” to the Window menu.
4 November 2008 EDS 7.2.7.2
th
Available as UPD file at same time (4 November).
Setup:
Fixed bad build (7.2.5.3) – warnings preferences worked incorrectly.

WebShow:
Viewer now writes the default hotkey settings to the INI file so they’re obvious for changing.
Defaults for hotkeys now have CTRL+ the previous key.
Fixed descriptions of hotkeys in tooltips for WebShow Viewer. Additionally it now shows user’s chosen hotkeys.

3 November 2008 EDS 7.2.7.1


rd
Available as UPD file at same time (3 November).
Protogen:
Can now use tables in an Access MDB database as master and sub-databases for relational system. Use .MDB suffix.
( Note that the “pick” functions are not modified and work only with DBF files. )

Instrument Manager:
Loop / circuit preview now use advanced cable-core connection finding (wires in previous release).

Wirediag:
Fixed bug (7.2.3) that cables were not offset for a template using cable appearance attributes with MTD subcomponents.
Fixed bug (7.2) that reloading after preferences change duplicates the entries for split T-strips – and can crash.
Fixed bug (7.2) that reloading after preferences change fails to load conductor information into second part of split T-strip.

Miscellaneous:
Fixed bug that loading field descriptions used the last matching record, not the best matching record.

22 October 2008 EDS 7.2.7


nd
Available as UPD file at same time (22 October).
Elecdes:
Polyline cable now finds any interfering polylines and will offset the cable line to avoid them.
21 October 2008 EDS 7.2.6
Setup:
Fixed bug (7.0.2.0) that restoring master settings truncated long INI settings (e.g. MFGLIST) to 255 characters.

17 October 2008 EDS 7.2.5.9


Instrument Manager and Cable Scheduler:
Import XLS Table will now allow empty columns to be skipped when finding the row with the column names.
Import XLS Table will now strip spaces from the cell data when finding the row with the column names.
Regular check for out-of-date queries now marks all child or sibling caches as out-of-date to ensure up-to-date data.

Instrument Manager:
Fixed bug (7.0) that child queries did not use specified record ordering.
Fixed bug (7.0) that loop generation did not set child ordering to LP_ORDER.

Ebase and Elecdes:


Fixed bug (7.2.2) that “No XREF” in RSTATUS was handled incorrectly: did not hide the reference – it showed instead as a catalog spare, and it
would split a component’s reference list.

9 October 2008 EDS 7.2.5.8


Wirediag:
Fixed bug (7.2) that bar and link wires from 7.1 and older diagrams were regenerated as standard wires.

8 October 2008 EDS 7.2.5.7


Ebase:
Fixed bug (7.2.5) that wire termination consistency function crashed with more than 1000 panels / devices / t-strips.

1 October 2008 EDS 7.2.5.6


Elecdes:
Fixed bug (7.2.5) that text entities longer than 40 characters are truncated by Update. ( Ebase was okay ).

30 September 2008 EDS 7.2.5.5


Instrument Manager:
Fixed bug (7.2.3.1) that links between terminals on imperial loops were drawn at 2” spacing – now 3/32”.

Catalog:
Fixed bug (7.2.3.2) that catalog column widths were not saved from tab-paged catalog on insert dialog.
Avoided bug (7.2.3.2) that catalog can sometimes save 0 for all three column widths, which makes the list invisible.

23 September 2008 EDS 7.2.5.4


Miscellaneous:
Convert case of accented chars instead of converting them to English alphabet.

Wirediag:
Fixed bug (7.2) that annotation settings could not be blank – default would be used if setting was blank.

Catalog:
Fixed bug (7.2.3.2) that currently selected item was not made visible in list view.

18 September 2008 EDS 7.2.5.3


Ebase:
FromToWire wire termination consistency function now optional from Setup > Report Preferences.

16 September 2008 EDS 7.2.5.2


Paneldes:
Starts without the datum insert question if an external caller is trying to open a drawing (or any other external command).

Block Manager:
Fixed bug that Top-Left or Middle-Left text was not justified correctly if updating or replacing symbols.

Catalog:
Fixed bug (7.2.3.2) that catalog list view was multiple select.
15 September 2008 EDS 7.2.5.1
Elecdes and Paneldes:
Fixed bug that Elecdes and Paneldes insert dialog controls were not resized properly when WebEx was running.

12 September 2008 EDS 7.2.5


Elecdes:
Fixed bug (7.2.3) that Insert Subcomponent was not using the name sequence key from the NSQ_KEY field.

Ebase:
TEXT entities are extracted into the miscellaneous blocks file and can be modified via Global Editor.
Attribute names are now shown in TAG_n columns alternating with ATT_n columns for miscellaneous blocks.
FromToWire reporting ensures that a panel / device / T-strip is consistently on one side of the reports where possible.
Performance improvement for reporting extra parts in the BOM (re-uses catalog reference instead of referencing again).
Fixed performance problem (7.2.3.7) if extra parts were not found in the catalog – quantity not decremented.
Fixed bug (7.2.4.1) that export drawings crashed converting a dimension to black & white. Dimension now exploded.

Conductor Routing (Cable Scheduler & Paneldes):


Now allows more than 9 bottleneck passes.
Improved filter for when to suggest a double-back problem if a cable route cannot be found.

Cable Scheduler:
Two sample import maps are provided for importing an EDS cable schedule (cabsch) report.
Re-set segment load flag after modifying routing preferences so user can choose to re-analyse segment connectivity.

Cable Scheduler & Instrument Manager:


Regularly checks if cached database data is out-of-date by LastTransaction value to find multi-user changes.

Instrument Manager:
New templates for standard loop diagrams that allow overall diagram to fit in an A3 or B sized sheet and look nicer.

Install:
Failure to copy a program file results in larger error message and no option to ignore the error.
New error message at the end if the installation has failed.
20 August 2008 EDS 7.2.4.1
Ebase:
Option for Export Drawings to convert drawings to black & white.
New dialog for Export Drawings with all three options replaces individual questions.
Fixed bug (7.2) that Export Drawings put block graphics on layer 0 for non-Xrefs.

Block Manager:
Fixed bug (7.0) that properties for new layers (frozen, off, plot) were not always applied correctly.

Instrument Manager and Cable Scheduler:


Fixed bug that about box created version number entry in user’s common section that then never changes.

Miscellaneous:
Increased options for showing icon on title bar of dialogs based on CEDSDialog.

15 August 2008 EDS 7.2.4


th
Available as UPD file (20 August).
Cable Scheduler:
Fixed bug (7.2.3.3) that opening preferences dialog would crash immediately. m_pep problem.

Database Editor and Protogen:


Fixed bug (7.2.3.3) that choosing “Open an MDB table” would crash immediately. m_pep problem.

14 August 2008 EDS 7.2.3.9


Fixes also released in 7.1.2.2.
Paneldes:
New licence level: Paneldes Designer, which specifically excludes all conductor routing related functions.
Improved calculation to find the centre of cylindrical devices; no longer depends on stored radius – better for scaling.
Fixed bug (7.0) that warning about missing conductor reports displayed memory junk instead of RCabsch name.

Licence Manager:
Retains licence locations that are missing – e.g. unavailable network drive.

Demo:
Fixed bug (7.0) that Instrument Manager tutorial movies were shown from Imperial directory which is always English.

Ebase:
Fixed bug (7.0) that missing drawings from the project caused incorrect drawing entries to be scanned. (also 7122)

31 July 2008 EDS 7.2.3.8


st
Available as UPD file (31 July).
Fixes also released in 7.1.2.2.
Ebase:
Better warning message during drawing scan if drawing is missing, with option to continue or cancel. (also 7122)

Wirediag:
Fixed bug (7.2.3) that showing only left or right wiring for a terminal strip causes Wirediag to freeze while drawing.

2 July 2008 EDS 7.2.3.7


th
Available as UPD file (9 July).
Fixes also released in 7.1.2.1.
Ebase:
Extra parts can specify quantity per-unit, e.g. coverABC/3 = 1 coverABC for every 3 components.
Material report warnings are now output to the BSUM report if it has a WARNINGS column.
Components with blank names are now omitted from BOM and BOMSA.
Components with blank names get totalled as individuals for the BSUM.
Performance improvement writing $CONX if conductor fields are omitted from $TERM.

Database Editor:
Fixed bug that omitted “Do you wish to open it as read only?” from message about opening a locked file. (also 7121)

Catalog:
Fixed bug that crashed opening catalog window if more than half of the files are PLC catalog files. (also 7121)
Fix bug (7.2.3.2) that crashed trying to set list view columns when no catalog file was available.

Database Editor and Protogen:


Fixed debug-mode bug that caused them to crash when closed running on Windows Vista. (also 7121)
Code Specific:
Fixed debug-mode bug that crashed at close clearing catalog file list in debug from dll_DBConnect dll. (also 7121)

30 June 2008 EDS 7.2.3.6I


Demo:
Updated Chinese translation of movie titles and captions (in eds7236I international update).

19 June 2008 EDS 7.2.3.5


Fixes and changes also released in 7.1.1.9.
Ebase:
Components with blank names now get individual entries in the BOM, not one with warning about duplicates.
Fixed bug that USER column of CatD was not copied to USR_LONGD column of reports. (also 7119)
Fixed bug that USER column of CatD was not compared to USER_C1 attribute for BOM Catalog Mismatch. (also 7119)

Wirediag:
Any device attribute can be used in wdTag block attribute for device in a terminal strip, e.g. Rating2.
Controls disabled for common preferences when changing preferences for a device.
Date and time check on cache file now also checks cache serial number.
Fixed bug (7.1.1.8/7.2.3.4) that cabling was drawn only for template diagrams. (also 7119)

Block Manager:
Warning about “Create Backup” not selected now gives the option to select it before proceeding. (also 7119)
Added pop-up warning if either “Add new attributes” or “Delete extra attributes” is turned off. (also 7119)
Fixed bug (7.0) that Create Backup setting was not read from the INI file. (also 7119)
Fixed bug that added, deleted or renamed attributes would have incorrect prompts. (also 7119)

WebShow:
Fixed trimming of whitespace from the end of caption lines to work correctly with Chinese and Spanish.

Help:
Fixed Chinese help contents file (7.2.3.2). Changed file from UTF-8 to ANSI.
Fixed some topic link errors in the help contents files of Chinese, English and Spanish.

Miscellaneous:
Translation into Spanish of latest extracted text.

6 June 2008 EDS 7.2.3.4


Fixes also released in 7.1.1.8.
Wirediag:
Fixed bug (7.1.1.0) that cabling was drawn for all terminals even if template omitted some terminals. (also 7118)

Paneldes:
Fixed bug in Spanish menu that half of wire and cable menu was not in the wire and cable sub-menu. (also 7118)

Miscellaneous:
Complete translation of extracted text to Chinese. (Note that some text may not yet be extracted).
Numerous updates to previous Chinese translation.

5 June 2008 EDS 7.2.3.3


Paneldes:
Rail Builder now specifies first and last terminal or device when adding components instead of first and number.

Elecdes:
Fixed bug (5.4) that OSNAP mode for SINSROT function was not actually used.
Fixed bug for 64-bit that crashed line analysis in reactors if two lines drawn in same place.

Catalog:
Additional PILZ relay symbols, catalog and menu entries added. (also 7117)

Miscellaneous:
Nearly full extraction of translatable text.
Nearly full translation of new extracted text to Chinese.
Load of translatable strings file will suppress errors about too many strings (e.g. for later version) in release mode.

29 May 2008 EDS 7.2.3.2


Fixes also released in 7.1.1.7.
Elecdes:
Fixed bug (7.0.3) that auto-wire through terminals would crash on a circular wire network. (also 7117)
Instrument Manager and Cable Scheduler:
Cached record lookups are removed from memory after the initial loading of the project.
Cached record lookups are removed from memory on a user configurable timer (2 minutes by default).

Catalog:
Now uses a list view with resizable columns for the main component list.

Ebase:
Termination (CONX) blocks now extracted into a grecs structure - flexible attribute storage extracts user attributes.
This change has an error (fixed in 7.2.7.3) that causes it to fail to handle two termination (CONX) blocks at one end.
Install:
Fixed bug (7.1) that missed _ACAD/PNLDES or _FCAD/ELECDES after BIN64 was added. (also 7117)

Miscellaneous:
Chinese translation updated (in eds7232I international update).

23 May 2008 EDS 7.2.3.1


Fixes and changes also released in 7.1.1.6 and 7.1.1.7.
Instrument Manager:
Auto-loop drawer now shows: links between terminals in the same panel, extra terminals, extra conductors.
Solenoid valve instrument type and datasheet added.
Loop / circuit preview hiding of links and terminals that are the common connections for other loops now improved.
Fixed bug (7.0) that crashed if Loop is pasted onto a Loop. (also 7116)
Fixed bug (7.0 trash bin) that using tree right-click, Delete sometimes caused a crash. (also 7116)

Paneldes:
Ductbank Editor allows font size to be changed via the CONDEXT_FONTSIZE setting in the EL32.INI file. (also 7116)
Ductbank Editor allows two decimal places of precision for the grid spacing. (also 7116)
Terminal strip is rotated -90° when attached to a plate that is taller than it is wide (e.g. a vertical DIN rail).

Global Editor:
Now uses a list view with resizable columns for the main component list.

Protoedit:
Now uses list views with resizable columns.

Wirediag:
Fixed bug (7.2.1.1) that cable name was omitted from conductor name in terminal strip editor.
Fixed bug (7.2.3) that spare terminal / device specification displayed delimiters even when no specification to show.

Setup:
Search for DBM files to merge now skips directories known to contain only symbols – much faster over a network.
Fixed bug that merging column change of template_$DEVIC.dbm (7.2.2) could crash Setup. (also 7117)

7 May 2008 EDS 7.2.3


Fixes also released in 7.1.1.6.
Wirediag:
Terminal strip editing now allows adding spare devices as well as terminals to a strip.
Terminal strip editing now requires a catalog specification for spare terminals or devices.
Cable lines are now joined across multiple devices and T-strips that are aligned in a column.
Screen-core that contains more text than screen ID, but no numbers, is now considered to be an overall screen.
Reads cable appearance attributes from wdTag of existing template diagram, not just from original WD template file.
Minor performance improvement by finding upper and lower core for cable collector once, not once per core.
Swapped bar position settings X & Y for consistency between dialog and picture.
Fixed cable collectors with horizontal cable tails to not offset for devices – previous change only worked for T-strips.
Fixed first cable collector position to not have cable collector spacing setting “L [x]” added (now set only by “L [1]”).
Fixed bug that cable collector did not include individual screen with no cores if first or last core to draw for cable.

Elecdes:
Choose name sequence for conductor marker on the symbol insertion dialog.
Component name sequence can be specified from the catalog record via the (new) NSQ_KEY field.
Recent additions to the menu now available in Spanish. (also 7117)
Fixed bug that modifying EE_USER attributes with Global Update crashed on Windows Vista. (also 7116)

Paneldes:
Terminal Rail Builder replaces previous terminal strip insertion dialog.
Enabled the option “Pick point with OSNAP” for placing mounting plates.
Fixed constraint of T-strip to plate to constrain only the insert point, not the strip dimensions.
Fix bug (7.0) that BSUM calculation of total raceway segment length in QUANT column was incorrect. (also 7116)

Instrument Manager:
Loop / circuit preview hides some links and terminals that are the common connections for other loops.
Paste operation uses folder name in prompt if the component is not pasted into a parent component.
Warnings about failure to resolve hints on custom loops now include the link that would have been set by the hint.
Assigns component without showing custom loop link dialog if only one link is suitable for the component.
Fixed bug (7.0) that component IDX not written to custom loop if record already had a bad IDX in slot. (also 7116)
Fixed bug (7.2.2) that crashed updating tree text after edits for non-components, e.g. modified custom loop record.
Fixed bug (5.0) that name of output diagram was not incremented when pasting multiple copies of one diagram.

Conview:
Now displays more information, e.g. low and high boundary points, and displays text screen at end.

Catalog:
GE Multilin symbols and catalog entries added. (also 7117)

Ebase:
Project editing now gives an option to remove from the project any drawings that are missing.
7 April 2008 EDS 7.2.2
Fixes also released in 7.1.1.4 and 7.1.1.5.
AutoCAD 2009:
Supports AutoCAD 2009. (also 7115)

Instrument Manager and Cable Scheduler:


Database report configuration now allows relational aliases to be chosen for output to reports.
Component counting for query buffer size removed from cache generation. Potential small performance improvement.
Fixed bug that would crash import of XLS table if no table columns could be identified in XLS file. (also 7115)

Instrument Manager:
Devices can have datasheets and those datasheets can be edited as XLS forms in Excel.
Generate EDS Reports function now also generates the Ebase PLC Index report.
Loop / circuit preview now shows links between terminals in the same panel, extra terminals, extra conductors.
Folder considered to require a diagram type only if it has a default in the Folder Settings.
Added example ratings tables for Tanks and Lines to the sample database template.
Added aliases for PLC fields to facilitate generating the PLC Index in EDS reports.
Added columns for IM to generate PLC Index into template_$DEVIC.dbm.
Generic alias for MFG and CATNO replaces specific aliases for a limited number of component types.
“Loop” renamed as “Loop / Circuit” in dialogs and menus.
“PLC” renamed as “DCS / PLC” in dialogs and menus.
Fixed bug that PLC Card could not be built into any table other than “PLCCard_PLC Cards”. (also 7115)

Cable Scheduler:
Fixed GetWasOnDrawing should have been GetIsOnDrawing when called outside of initial loading of project.

Elecdes:
Fixed bug (7.2) that cross-reference symbols did not use specified scale for cross-reference symbols. (also 7114)

Ebase:
New RSTATUS attribute and/or column takes “No BOM”, “No XREF”, “Duplicate” to control item in reports.
Fixed bug that rack and slot could contain incorrect data (including memory junk) if PLC header missing. (also 7115)

Setup:
Fixed bug (7.1) that Setup was unable to find the registry information for a future AutoCAD version (2009). (also 7115)
25 March 2008 EDS 7.2.1.1
Change also released in 7.1.1.3.
Setup:
Copies and renames PCAD7_licence.dat into the PowerCAD 7 installation to make it our 810 OEM licence. (also 7113)

Wirediag:
Better able to identify the tail-end of a link if there are two links between the same terminals – checks conductor name.
Fixed bug (7.2) that conductor and destination columns for link on right side of list view were swapped.
Fixed bug (7.2) that bar link could be split either side of a T-strip when first loaded.

Elecdes:
OSNAP mode now not changed during MTD component insertion. Previously it was set to _NEAREST.
Insert dialog is showing unusable controls for selecting cable-core or wire name sequence.

Miscellaneous:
Fixed bug (7.2.1) that name sequence function calls had new parameter in wrong order – fatal exception.

17 March 2008 EDS 7.2.1


Fixes also released in 7.1.1.3.
PLC Builder:
One start-up menu: Create/Edit separate in ARX menu. EXE menu not shown from ARX start. (also 7113)

Instrument Manager and Cable Scheduler:


Loop / circuit preview now keeps cores from one cable consistently on one side of the diagram.
Keyboard focus now returns to tree or list after pop-up menu is used.

Instrument Manager:
Loop / circuit preview shown on “Configure Custom Loop” dialog.
Can start “Configure Custom Loop” from list view. Configures the top loop diagram if multiple selected.
Configure Custom Loop dialog now has multiple selection list and allows multi-[Remove] and top-item for [Add].
Re-importing edited datasheet checks for changes and waits for confirmation before importing data.
Error message displayed if output diagram template cannot be found. (also 7113)
Fixed cable <From Dev> and <To Dev> aliases: added those required for instruments and PLC cards. (also 7113)
Fixed bug (7.1.1.0) that sibling relationship (L2+1) in custom loop hint was not parsed correctly. (also 7113)

Miscellaneous:
Name sequence functions updated with new parameter for future feature: name sequence key from catalog.
This change has a fatal error fixed in 7.2.1.1.
10 March 2008 EDS 7.2.0.4
Ebase:
Fixed bug (7.2) that catalog data for CORSCH was improperly freed. Only showed up when run from Wirediag.

Wirediag:
Fixed bug (7.2) that discarded user-entered values for max terminals jumped for wire or bar links in preferences.
Fixed bug (7.2) that in-dialog reloads of a terminal strip that included spare terminals would crash Wirediag.

6 March 2008 EDS 7.2.0.3


Fixes also released in 7.1.1.2.
Instrument Manager and Cable Scheduler:
Fixed bug that drag-drop from another application caused a paste as if an internal drag-drop was executed. (also 7112)
Fixed bug (7.1.1.0) that instrument or device could be associated with its own terminal group. (also 7112)

Instrument Manager:
Template choice dialog now has an [Edit/View] button to open the template in the appropriate editor.
Fixed bug (7.1.1.0) that hints on custom loop links prevented building a table from the custom loop template. (also 7112)

4 March 2008 EDS 7.2.0.2


Includes fixes also released in 7.1.1.1 or 7.1.1.2, as noted below.
Instrument Manager and Cable Scheduler:
Reselect from catalog of device or instrument omits the pre-attached cable if the component already has connections.
Disconnect requests confirmation if three or more areas or enclosures selected in the list view.
Disconnect-prompt for children to disconnect now enabled.
Fixed prompt for “Manufacturer” on T-strip builder dialog. (also 7112)

Ebase:
Removed relationships from EDS Reports MDB. (also 7111)

Block Manager:
Displays a warning if Create Backup is not selected. Users should always create backups. (also 7111)
Function dialogs reset their handle for the main window (hMainWnd) when destroyed. (also 7111)
Fixed bug (7.0) that opening and closing “Convert symbol file format...” would cause BM to crash at exit. (also 7111)

Menuedit:
Fixed bug (7.1.1.0) that editing the slide name reset cursor to start of text after entering each character. (also 7111)

28 February 2008 EDS 7.2.0.1


Wirediag:
Diagram-specific settings saved to wdPrefs block.
Diagram-specific settings available in wiring diagram anchor blocks, wd_anchor.
Diagram-specific settings now not stored in wdTag block (7.2).
Link staggering now fills positions optimally. Previously had a compromise that sometimes left empty link positions.
Fixed bug (7.2) that setting diagram-specific settings caused original diagram to not be erased.
Fixed bug (7.2) that changed diagram-specific settings were overwritten by reloading existing diagram.
Fixed bug (7.2) that reloaded diagram-specific settings if they were erased but global Preferences were then changed.
Fixed bug (7.2) that an existing link showing as an external wire would affect other links on the same terminal.

26 February 2008 EDS 7.2


Use 7.2.0.1 as storage of diagram-specific settings for Wirediag changed from wdTag to wdPrefs.
Wirediag:
Settings can now be saved and reloaded for each diagram. Diagram-specific settings saved to attributes in wdTag.
Terminal strip terminals can use templates from WD_TPLT.
Terminal strip editing now shows and allows editing of bar and link wires.
Choose type for all links: bar, link wire, normal wire.
Choose side for link wires in terminal strip editor.
Links and bars now have maximum span setting replacing “only consecutive” setting.
Conductors shown in a List View on terminal strip editor to show all conductors and links.

Paneldes and Ebase:


Extra parts can be specified for a component following the text “EXTRAPARTS:” in the AUX4 attribute.
Extra parts can specify quantity per-unit-length for straight raceway, e.g. 2@brackets/5m = 2 brackets for every 5 m.

Ebase:
Cable core schedule (CORSCH) records get specification directly from catalog (like cable schedule record).
Export Drawings function can now explode an XREF.
Export Drawings omits XREF-named layers. Attempts to find original layer name but uses layer 0 if not found.

DGN Converter:
Omits the XREF name on XREF-named layers in the DWG when trying to find or create DGN levels.
Batch Printer:
Can display entities in an XREF.
?? August 2008 EDS 7.1.2.2
Fixes and changes also released in 7.2.3.8 and 7.2.3.9.
Ebase:
Better warning message during drawing scan if drawing is missing, with option to continue or cancel. (also 7238)
Fixed bug (7.0) that missing drawings from the project caused incorrect drawing entries to be scanned. (also 7239)

1 July 2008 EDS 7.1.2.1


Available as UPD file.
Fixes also released in 7.2.3.7.
Database Editor:
Fixed bug that omitted “Do you wish to open it as read only?” from message about opening a locked file. (also 7237)

Catalog:
Fixed bug that crashed opening catalog window if more than half of the files are PLC catalog files. (also 7237)

Database Editor and Protogen:


Fixed debug-mode bug that caused them to crash when closed running on Windows Vista. (also 7237)

Code Specific:
Fixed debug-mode bug that crashed at close clearing catalog file list in debug from dll_DBConnect dll. (also 7237)

17 June 2008 EDS 7.1.2.0


Fixes also released in 7.2.3.5.
Wirediag:
Fixed bug (7.0.3) that device in terminal strip prevented all terminals in that strip from being edited. (no 72 fix required)

Block Manager:
Fixed bug (7.1.1.9) that temporary block reference was not erased and null object pointer was left in drawing. (also 7235)

12 June 2008 EDS 7.1.1.9


Fixes and changes also released in 7.2.3.5.
Ebase:
Fixed bug that USER column of CatD was not copied to USR_LONGD column of reports. (also 7235)
Fixed bug that USER column of CatD was not compared to USER_C1 attribute for BOM Catalog Mismatch. (also 7235)

Wirediag:
Fixed bug (7.1.1.8/7.2.3.4) that cabling was drawn only for template diagrams. (also 7235)

Block Manager:
Warning about “Create Backup” not selected now gives the option to select it before proceeding. (also 7235)
Added pop-up warning if either “Add new attributes” or “Delete extra attributes” is turned off. (also 7235)
Fixed bug (7.0) that Create Backup setting was not read from the INI file. (also 7235)
Fixed bug that added, deleted or renamed attributes would have incorrect prompts. See 7120. (complete in 7235)

5 June 2008 EDS 7.1.1.8


Fixes also released in 7.2.3.4.
Wirediag:
Fixed bug (7.1.1.0) that cabling was drawn for all terminals even if template omitted some terminals. (also 7234)

Paneldes:
Fixed bug in Spanish menu that half of wire and cable menu was not in the wire and cable sub-menu. (also 7234)

4 June 2008 EDS 7.1.1.7


Fixes and changes also released in 7.2.3.1 through 7.2.3.3
Setup:
Fixed bug that merging column change of template_$DEVIC.dbm (7.2.2) could crash Setup. (also 7231)

Elecdes:
Recent additions to the menu now available in Spanish. (also 723)
Chinese translation of SCADA.MNU file updated. (also 7232)
Fixed bug (7.0.3) that auto-wire through terminals would crash on a circular wire network. (also 7232)

Install:
Fixed bug (7.1) that missed _ACAD/PNLDES or _FCAD/ELECDES after BIN64 was added. (also 7232)
Catalog:
GE Multilin symbols and catalog entries added. (also 723)
Additional PILZ relay symbols, catalog and menu entries added. (also 7233)

20 May 2008 EDS 7.1.1.6


Fixes also released in 7.2.3 and 7.2.3.1.
Elecdes:
Fixed bug that modifying EE_USER attributes with Global Update crashed on Windows Vista. (also 723)

Paneldes:
Ductbank Editor allows font size to be changed via the CONDEXT_FONTSIZE setting in the EL32.INI file. (also 7231)
Ductbank Editor allows two decimal places of precision for the grid spacing. (also 7231)
Fix bug (7.0) that BSUM calculation of total raceway segment length in QUANT column was incorrect. (also 723)

Instrument Manager:
Fixed bug (7.0) that crashed if Loop is pasted onto a Loop. (also 7231)
Fixed bug (7.0 trash bin) that using tree right-click, Delete sometimes caused a crash. (also 7231)
Fixed bug (7.0) that component IDX not written to custom loop if record already had a bad IDX in slot. (also 723)

8 April 2008 EDS 7.1.1.5


Available as UPD file.
Fixes also released in 7.2.2.
AutoCAD 2009:
Supports AutoCAD 2009.

Instrument Manager and Cable Scheduler:


Fixed bug that would crash import of XLS table if no table columns could be identified in XLS file. (also 722)

Instrument Manager:
Fixed bug that PLC Card could not be built into any table other than “PLCCard_PLC Cards”. (also 722)

Ebase:
Fixed bug that rack and slot could contain incorrect data (including memory junk) if PLC header missing. (also 722)

Setup:
Fixed bug (7.1) that Setup was unable to find the registry information for a future AutoCAD version (2009). (also 722)

1 April 2008 EDS 7.1.1.4


Available as UPD file.
Fixes also released in 7.2.2.
Elecdes:
Fixed bug (7.2) that cross-reference symbols did not use specified scale for cross-reference symbols. (also 722)

18 March 2008 EDS 7.1.1.3


Available as UPD file.
Fixes also released in 7.2.1 and 7.2.1.1.
Ebase:
Cable core schedule (CORSCH) records get info directly from catalog (like cable schedule record). (Includes 7204 fix).

PLC Builder:
One start-up menu: Create/Edit separate in ARX menu. EXE menu not shown from ARX start. (also 721)

Instrument Manager:
Error message displayed if output diagram template cannot be found. (also 721)
Fixed cable <From Dev> and <To Dev> aliases: added those required for instruments and PLC cards. (also 721)
Fixed bug (7.1.1.0) that sibling relationship (L2+1) in custom loop hint was not parsed correctly. (also 721)

Setup:
Copies and renames PCAD7_licence.dat into the PowerCAD 7 installation to make it our 810 OEM licence. (also 7211)

10 March 2008 EDS 7.1.1.2


Available as UPD file.
Fixes also released in 7.2.0.3 and 7.2.0.2.
Instrument Manager and Cable Scheduler:
A10 columns added to Tag_Tags table for 7.1.1 change to allow Terminal Group association.
Fixed bug that drag-drop from another application caused a paste as if an internal drag-drop was executed. (also 7203)
Fixed bug (7.1.1.0) that instrument or device could be associated with its own terminal group. (also 7203)
Fixed prompt for “Manufacturer” on T-strip builder dialog. (also 7202)
Instrument Manager:
Fixed bug (7.1.1.0) that hints on custom loop links prevented building a table from the custom loop template. (also 7203)

4 March 2008 EDS 7.1.1.1


Reconstructed on OldverBuilder by careful getting from history in VSS.
Includes fixes also released in 7.2.0.2, as noted below.
Wirediag:
Fixed bug (7.1.1.0) that MTD subcomponents cause templates to be inserted more than once.
Fixed bug (7.0.3) that cable tails could not be turned off.

Ebase:
Removed relationships from EDS Reports MDB. (also 7202)

DGN Converter:
Fixed bug that level 0 was not reliably identified. Now looks for level named “Default”.

Block Manager:
Displays a warning if Create Backup is not selected. Users should always create backups. (also 7202)
Function dialogs reset their handle for the main window (hMainWnd) when destroyed. (also 7202)
Fixed bug (7.0) that opening and closing “Convert symbol file format...” would cause BM to crash at exit. (also 7202)

Menuedit:
Fixed bug (7.1.1.0) that editing the slide name reset cursor to start of text after entering each character. (also 7202)

Protogen:
Fixed bug that prevented choosing more than 16 prototypes to make a new database file.

Batch Printer:
Better checking for errors relating to the selection of large numbers of drawings for printing.

Miscellaneous:
Better error checking from file-open dialog.
Fixed bug (7.0) that ditty array during DWG reading could cause AutoCAD to hang later when closed.

11 February 2008 EDS 7.1.1


Ebase and Elecdes:
Support scaled symbols and whole drawings.
Fixed bug (7.0.3) that auto-wire through terminals found only named equipotential wires, not those yet to be named.

Ebase:
Option to omit spare subcomponents from cross-reference list or table. Available individually for all reference styles.
Now only creating a new project with a project-specific working directory waits for Setup to finish.

Elecdes:
No longer checks the limit for symbols to be extracted during drawing-session symbol extraction.

Elecdes for Golden Bay Cement:


Drawing Approval function now checks for read-only file in backup location
Drawing Approval function now checks the result of the backup operation before e-mailing the approved drawing.

Instrument Manager and Cable Scheduler:


Terminal group (e.g. for PLC I/O channel) can be associated (using A10 columns) with an instrument or device.
New format for reverse (often child) relationship: #~P1:Tag# replaces #P1|Tag#. Easier to read.
New relationship K1 character means “child” (or ‘K’ for “Kid”), i.e. #K1:Tag# means #~P1:Tag#. Easier to read.

Instrument Manager:
“Hints” on Custom Loop formulae indicate components that can be assigned based on other component choices.
#L3=description; type; (L1,L2)# means set L3 to the conductor that connects the terminals L1 and L2.
#L5=description; type; (L4:A10)# means set L5 to the component specified by the L4:A10 relationship.
“Terminal Group” (e.g. for PLC I/O channel) is now a valid component type for a Custom Loop formula.
Devices and instruments can be shown on terminal strip diagrams (as wiring diagrams).

Wirediag:
Choose alternate template in dialog if WD_TPLT contains multiple templates separated by semicolons.
Component list now a List View with columns and with checkboxes for selecting items to draw.

Menuedit:
Does not ask to save the file unless the file has been changed.
Now uses a List View with resizable columns.

Global Editor:
Fixed bug (7.1.0.4) that looped Find & Replace did not set the modified flag for the image file.
25 January 2008 EDS 7.1.0.5
Available as UPD file.
Wirediag:
Fixed bug (7.0.3) that conductor side change in preferences was not used until WD was re-started.

24 January 2008 EDS 7.1.0.4


Available as UPD file.
Instrument Manager and Cable Scheduler:
Fixed bug that clicking the last column in the Folder Settings editor would crash the program.

Ebase:
Fixed bug (7.0.2) that wdTag was included in materials report processing and caused spurious warnings.

Global Editor:
Columns are now all un-ticked when starting the Find & Replace dialog. The user must actively choose the columns.
Find & Replace dialog is redisplayed in a loop after each Replace until the user clicks [Exit].
Fixed bug (7.1) that Find & Replace would replace the entire string if it matched from the second char onwards.

17 January 2008 EDS 7.1.0.3


Available as UPD file.
PLC Builder:
PLC Builder accepts PLC configuration filename passed on the command line and opens that file.
Restored functionality of “Insert card only” (lost in 7.1 split into EXE/ARX).

Wirediag:
Fixed bug (7.0.3) that all components were selected when returning from T-Strip edit dialog.
Fixed bug (7.0.3) that splitting a T-Strip lost the last strip in the T-Strip edit list.

Ebase:
Dropping a DWG file on the main dialog will add it to the current project.
Fixed bug (7.0.2) that saving a new project with a project-specific working directory would cause an INI writing conflict.
(Actually it still happens some times...)

Miscellaneous:
Tagname size increased to 35 characters.
DBF writing ensures at least the header is always written even if the record count is zero. Previously created empty file.
Fixed any improper uses of string size constants. Was limiting to 1 less than stated length in some places.

11 January 2008 EDS 7.1.0.2


th
*** Available as UPD on 14 January 2008 ***
PLC Builder:
Both drawing session and EXE programs now start with an option menu to clarify the available actions.

11 January 2008 EDS 7.1.0.1


PLC Builder:
Saves PLC lastspec upon closing PLC Builder executable. Previous spec now loaded when creating new PLC card.
Preferences button disabled on final page, as it cannot be used in 64-bit AutoCAD 2008.

Wirediag:
Repeat entries for a terminal in signals DBF will add further connections instead of duplicating the terminal.

8 January 2008 EDS 7.1


AutoCAD 2008 64-bit:
Supports AutoCAD 2008 on 64-bit operating systems.

Cable Scheduler:
Components from the drawings can be assigned to parents/containers that exist only in the database (e.g. an Area).
Now contains category for Areas.
Menu no longer offers catalog reselection for a drawing-based component.

Cable Scheduler & Instrument Manager:


Catalog reselection now has an [Ok to All] button for reselecting multiple selected components.
Fixed bug that catalog reselect did not remove old terminal groups shown under the device.
Menu no longer offers catalog reselection for device terminals.

PLC Builder:
st
PLC configuration (1 two steps of the wizard) split into a stand-alone EXE program. Can edit existing files.
ARX loads PLC configuration file and draws all or part of card (last step of wizard). Can draw from manually edited file.
Global Editor:
Find and Replace function in selected rows and ticked columns.

Ebase:
Reduced error margin when functions check if a point is on a line, e.g. checking if a CONX block is on a line.

Elecdes for Golden Bay Cement:


Drawing Approval function now has option to remove original approved drawing when copied to backup location.

Paneldes:
Fixed bug that collision report was an empty file (no DBF header or record) if there were no collisions.

Wirediag:
20 bar links allowed, although terminal size needs to be increased to accommodate this number of links.

Database Editor:
Fixed bug that Find & Replace caused an invalid row error if more than one page of items were replaced individually.

Setup:
Runs vcredist_x86.exe as a one-time installation to install required DLL files.
17 December 2007 EDS 7.0.4.3
th
*** Available as UPD on 14 January 2008 ***
May require manually installing vcredist_x86.exe (if ARX files fail to work).
Elecdes for Golden Bay Cement:
Drawing Approval function added to Elecdes (paid customisation for Golden Bay Cement).

14 December 2007 EDS 7.0.4.2


May require manually installing vcredist_x86.exe (if ARX files fail to work).
Paneldes:
Fixed bug (7.0.4) loading last component specification – which caused problems placing Paneldes components.

All:
All EXE, ARX and DLL files now have up-to-date version information.

12 December 2007 EDS 7.0.4.1


May require manually installing vcredist_x86.exe (if ARX files fail to work).
Paneldes:
Fixed incorrect toolbar name in the default toolbar arrangement function run at start-up.

Instrument Manager:
Fixed bug (7.0.3) that IM crashed running in any +hr time zone (due to VC8 handling of initial time for a CTime class).

11 December 2007 EDS 7.0.4


May require manually installing vcredist_x86.exe (if ARX files fail to work).
Elecdes and Paneldes:
Create an Elecdes or Paneldes workspace in AutoCAD 2007 and later to preserve interface if workspace is changed.

Elecdes:
Navigate to ferrule.

Ebase:
New ferrule warnings: Ferrule missing, Ferrule mismatch, Ferrule mismatch with wire name.

Wirediag:
Recent project selection via drop-down list – like Ebase.
TAB-key during insertion of hybrid device terminal cycles through all four orientations: left / right / up / down.
Updated cable spacing bitmap to show how L1 and Lx relate to diagram.

Setup:
Support (future) separate binary files for x64 in BIN64 directories.
Synchronise Attributes and Auto-Symbol Breaking and Healing disabled for incompatible CAD packages.

All:
Fixed finding Licence Manager window and others by name if application thumbnail window is enabled on Windows Vista.
Code converted to support (future) x64 build.
27 November 2007 EDS 7.0.3.1
May require manually installing vcredist_x86.exe (if ARX files fail to work).
Elecdes and Paneldes:
Fixed bug (7.0.3) that new PATH setting code used a string that was not initialised.

Wirediag:
Edit box for brackets around panel name enabled only if the option to show the panel with the cable is ticked.
Fixed bug (7.0.3) that wire annotation configuration was not saved.
Fixed bug (7.0.3) that leader mode1, mode2 pictures were reversed on leader preferences dialog.
Fixed bug (7.0.3) that cable collector did not connect to screen if screen was drawn as a normal core.

Cable Scheduler & Instrument Manager:


Fixed bug (?) that OdbcResultSet::GetColumnList was allocating with realloc and de-allocating with delete.

Instrument Manager:
Fixed bug (6.0) that PLC/DCS report was linked to incorrect table name in Report database.

Cable Scheduler:
Fixed bug (7.0) that single line drawing device and cable could not report terminal-core connection from CS database.

All:
Fixed bug (7.0) that cancelling a ditty could crash the program if the ditty was not the first in the ditty array.

Miscellaneous:
Fixed incorrect header includes in dll_elecdes for an MFC dll.

22 November 2007 EDS 7.0.3


May require manually installing vcredist_x86.exe (if ARX files fail to work).
All:
All EXE and ARX and all DLL files that already had version information now have up-to-date version information.
Latest drawing read/write library. – This will re-introduce the AutoCAD “Not a trusted drawing” warning.
DLL files now compiled in new version of Visual Studio, VC8. May require installation of vcredist_x86.exe.

All ARX programs:


BIN directory added to the PATH allowing DLLs to be found even if BIN directory is not in AutoCAD support directories.

Wirediag:
Termination name is now shown for each of the six conductors in the terminal strip editing window.
Cable chamfer can now be set independently of cable line orientation.
Cable collector spacing settings now have: offset for first cable “L [1]”; offset for other cables “L [x]”.
Can now use a TAGALIAS attribute from a hybrid terminal symbol.
Wires to hybrid terminals are now never classified as “links” or “bars”.
Preferences and Terminal Strip editing now separated onto separate windows and DLLs.
For T-strips only, cable collectors with horizontal cable tails now do not offset if they do not cross each other.

Elecdes:
Auto-wire can continue with the same wire name through a terminal strip. Same wire name for an equipotential wire.
Updated protection relay files, including wiring diagram templates.

Ebase:
Hybrid terminals for devices and terminal strips can optionally be included in the materials reports (BOM etc).

Cable Scheduler:
Fixed bug (7.0) that connections were sometimes falsely classed as OnDwg and deleted on second load.

Setup:
Search for desktop shortcuts to update is limited to known EDS program names, so works much faster.
31 October 2007 EDS 7.0.2.2
Elecdes:
Choose symbol for conductor marker insertion functions from either lisp variables or Elecdes preferences.

Instrument Manager & Cable Scheduler:


Device builder can create a new connected cable for a device named “C-“ followed by the device name.
Device builder and instrument builder can create components that have more than 6 terminals in the catalog record.

26 October 2007 EDS 7.0.2.1


Ebase:
Pick any drawing index report column (that comes from a title block attribute) to use in the reference for a symbol.
Project-specific working directory sets “file open” directory in running Elecdes/Paneldes session.
Fixed bug (7.0.2) that project-specific working directory was not set on icons when initially set for project.
Fixed bug (7.0) that cross-reference could not find startref if one startref is the only cross-reference block in the project.
Also fixed same bug for finding first line or zone on a drawing, but the caller catered for failure to find in those functions.

Setup:
Title block filename pattern can now contain a semicolon separated list of patterns.

Cable Scheduler:
Fixed bug (7.0.2) that CS repeatedly updated project-specific working directory.

20 October 2007 EDS 7.0.2


PowerCAD 7:
EDS works with PowerCAD 7.

Ebase:
Choose the previous revision to which the current reports are compared for revision reports.
Set a project-specific working directory.
Cable and core reporting ensures that a panel / device / T-strip is consistently on one side of the reports where possible.
Piggy-back single-line cable marker now integrates with schematic cores. No longer duplicates. Loads spare cores.

Global Editor:
Can edit TAGALIAS for wiring diagrams or terminal strip diagrams. wdTag included in WD_DEVICE symbol list.

Cable Scheduler:
Name of wire that is replaced by a cable-core is placed into the ferrule (of existing termination (CONX) block only).
Cores are now loaded for single-line diagram piggy-back cable markers.

Instrument Manager:
Import of datasheets can import the tagname through the #<XTAG># special tagname formula.
Datasheets imported with a foreign template now imported to Generic Instruments instead of failing to be imported.

Cable Scheduler & Instrument Manager:


Improved warnings (over 7.0.1) for common problems when importing XLS tables.

Wirediag:
Fixed bug that WDP command was not available in FelixCAD / PowerCAD versions.

Setup:
“Reset to Master Settings” now merges settings, leaving any settings for which the master has no setting.
Version number now compiled into the Setup.exe file. Can always tell the version even if INI changed.
02 October 2007 EDS 7.0.1
Cable Scheduler & Instrument Manager:
Form Edit provided for Edit view.
Improved warnings for common problems when importing XLS tables.
Fixed macro for FOLDER_TYPE field used in Folder Settings table.
Fixed importing of XLS tables.

Cable Scheduler:
Will start even if loading existing routing information fails for some reason. Previously CS would close with fatal error.

Paneldes:
Can now cancel clearing route drawing.

Elecdes:
Fixed missing quote from Protection Relays toolbar entry in SCADA.MNU. Toolbar failure only on Chinese AutoCAD.

Setup:
Fixed bug in ftp “Check for Updates” function that set ftp to active mode, it is now passive so works on DSL.
11 September 2007 EDS 7.0
AutoCAD 2007 and AutoCAD 2008:
EDS works with AutoCAD 2007 and AutoCAD 2008 (32 bit).
Automatic saving saves only the current drawing in AutoCAD 2007 and AutoCAD 2008, not all open drawings.

PowerCAD 6:
EDS works with PowerCAD 6.

Windows versions:
EDS works on Windows XP x64.
EDS works on Windows Vista.
All .exe files now specify their user account level requirements (for Vista).

PLC Builder:
Selection of subcomponent will now not allow final subcomponent to be chosen as earlier than the first.
Name Sequence for Start Word is checked only upon clicking [Next], [Edit address...] or [Edit IO...].
Fixed window parenting of a number of messages and catalog selection – now can’t go behind CAD window.

Elecdes & Paneldes:


Attributes can be synchronized with the symbol file when redefining blocks during insert (ATTSYNC).
AutoCAD profiles Elecdes60_xxx and Paneldes60_xxx are now unique per installation to support multiple installations.
Font of text style Standard set to Simplex for new drawings. Font choice can be made in EL32.INI.
Block or symbol insertion disables INSUNITS during insertion.
INSUNITS and ATTSYNC commands are not used for FelixCAD or PowerCAD.
ATTSYNC command not used for AutoCAD 2000 or 2000i.
All DLL files are loaded on demand instead of immediately on start-up.
DBMOD reset so that initial drawing changes are hidden from AutoCAD. Drawing can be closed without save prompt.
Elecdes and Paneldes now have an about box with the current version.
Suppresses the "Load ACAD.LSP with each document" question. Previous method only worked for older AutoCAD.
Fixed bug that required NT Compatibility mode for Elecdes / Paneldes. Statically linked drawing read / write library.

Elecdes:
Navigate to Component and Insert Subcomponent now list spare cable cores.
Can now add to an existing BOM/Xref table.
Terminal strips can be included in the BOM/Xref table.
Reverse Symbol function will reverse a polarised terminal.
Insert From Catalog now uses the standard attribute entry window which can include user-defined attributes.
Pick wire termination (CONX block) order on a drawing: PICKWORDER. (Choose the conductor lines at terminations).
One line in a cable block-diagram can now represent multiple cables with piggy-back cable marker.
New protection relay symbols menu and supplier-specific protection symbols.
New MTD symbols for current transformers (CT) that do not break the line.
New MTD symbol for single line protection and control relays.
New function to split any attribute into two others (SplitAttributes “origAtt” “splitAtt1” “splitAtt2”, “delimiter”).
Cached drawing data kept live in memory for improved performance.
Show a calculated break box during dragging for insertion (instead of nothing) if a symbol orientation is missing.
Allow Reverse Symbol to work when only one orientation of symbol is in directories.
Swap Subcomponent no longer requires drag if 1pole swapped with change-over style.
Swap Subcomponent displays message about change in connections as reason for drag.
Insert from BOM will insert subcomponent 0 if no catalog referenced subcomponent matches the symbol being inserted.
Insert from BOM now works if the manufacturer name has multiple manufacturer codes.
Cross-reference query functions work better when entering TAGNAME or PNLNO with # or @ in them.
Invalid equipotential warning removed from Elecdes preferences to avoid problems with setting on Setup > Warnings.
CS & IM database components now show in cross-reference lists, e.g. Insert Subcomponent (but not Navigate).
SNAP setting for new drawings now read from MET_SNAP / IMP_SNAP in the EL32.INI file.
ORTHO is now turned ON for all new drawings (ORTHO setting is not changed when opening existing drawings).
User EE attribute data is now attached to MTD symbols when inserted.
Multiple insert of wire and cable extension symbols now inserts on the end of the line like single marker insertion.
Sinsatt function now fails gracefully if symbol name is missing the ‘I’ for device.
Automatic save now only prompts if drawings are modified.
MTD toolbar is shown but not docked for MTD editing session.
No longer switches to a default MET_ or IMP_ directory if the specified directory is missing.
MoveCircuit with multiple selection chooses most common orientation instead of first entity’s orientation.
Reverse Symbol function added to Utilities menu.
3-phase insertion of 3 wires or cable-cores now makes use of the [Ok to All] button.
Load DBF menu entries from all records, not only from a single contiguous group.
Buffer protection for stripatt functions.
Fixed spacing between phases for 15mm and ½” 3-phase cable-core marker and wire marker insertion.
Fixed bug that instruments with data in TYPE could not be navigated to from the BOM file, which has TYPE TAGNAME.
Fixed bug (6.0.3.4) that MTD open caused AutoCAD help to be displayed.
Fixed bug that VISDESC was always blank after Insert From Catalog – fixed by using standard insert dialog.
Fixed bug that Insert From Catalog, Multiple would skip the first insertion point.
Fixed bug (6.0) that Update in PCAD/FCAD always asks to update wiring diagrams, even if there are none.
Fixed bug that Insert Used Block crashed if the slide in the menu was not found. Now defaults to preview bitmap.
Fixed bug so that Reverse Symbol correctly changes reversed 9035 symbol to 035.
Horizontal Australian contact and switch symbols have operator shifted to bottom.
Fixed bug that MoveCircuit failed to move wire connect dots for lines in one orientation.
Fixed bug (6.0.1) that auto-wire from Elecdes was not passing the Zone array so failed for zone wiring.
Fix problem that InsertFromCat - Multiple would skip first insertion point.

Ebase:
Produces MS Access MDB report, with pre-formatted printable reports.
Export Drawings function now creates simplified Microstation DGN files in addition to the simplified DWG files.
Extra parts for schematic components can be output into the materials reports by referencing from the catalog.
Extra parts can be specified in either EXTRAPARTS catalog column or EXTRAPARTS symbol attribute.
New function, “Delete Project Xrefs”, removes all cross-reference symbols from all or selected project drawings.
Enabled “Auto-insert header” option for cross-reference. OFF - cross-reference list built under only existing headers.
Dropping a project file on Ebase icon will switch to that project and open the Ebase dialog.
Dropping a project file on the Ebase window will switch to that project.
Project edit window accepts dropped DWG and DSN files and adds them to the project.
Project edit window accepts dropped PRJ files and will offer to switch project or add to current project.
Reports wire segment number obtained from termination (CONX) blocks – see 6.0.1.4.
Quick solution for Stephen Pong to allow him to override wire spec with termination (CONX) block attributes – see 6.1.b.1.
Revision reports can be turned on/off by a report tick-box on the Ebase dialog.
Initial revision can be set in the INI file.
BSUM reports total raceway segment length by type in the QUANT column.
Optionally includes spare cable-cores into the cable-core schedule report.
Optionally produces Core Sheet drawings during Ebase reports. Sample prototype included in MET/IMP_SAMP.
Merges Cabsch into RCabsch, the routing-specific cable schedule, during connection reporting.
Maximum number of connections to a single-line symbol increased to 100.
Per-drawing limit for the number of extracted symbols has been removed.
Performance improvement for loading Global Edit changes back to the drawings (DBF -> DWG).
Performance improvement for interconnection analysis, which also affects drawing extraction (DWG -> DBF).
Performance improvement for generating cross-reference report.
Binary search for first matching reference header.
Binary search for identifying points in zones.
Binary search for finding startref or title block for building references.
Memory requirement for storing extracted symbol data reduced; both initial number allocated and final loaded size.
Cross-reference symbols now extracted into their own cache and own image file for editing.
Default cross-reference setting changed to reference conductor extensions only by default.
“Add to project” now has option for selecting DSN file.
Re-sizeable project editing window.
Recent project list is no longer disabled if the project is set to “None” in the project editing window.
Project status display now does not truncate current directory to 60 chars.
Project status display now shows the current revision.
Auto-remove-wires now does not remove wire extensions.
DUMB directory renamed to ExportDrawings.
Now ignores device connection with “?” terminal where two conductor lines join at their endpoints.
template_XREF.dbf has T7-T50 added for devices with large numbers of terminals.
BOM/Xref table reference spacing now includes additional-per-phase to line up under symbols.
Error message about missing startref for alternate sheet name now lists drawings that are missing the sheet name.
Cross-reference places block name into XREF_ITEM of h/vxtext if that attribute would otherwise be blank.
Two termination (CONX) blocks at one end of a line now assigned to each end based on position - without compromising speed.
Now supports drawing file names and paths that include the comma character.
Project editing will accept drawing with UNC path. Unknown if the rest of the program will handle them.
Ditty array used to allow different ditties displayed at the same time. See dwg extraction code.
Fix error (5.4.1) that wire extension sort priority was not being used in cross-reference sorting.
Fixed errors in BOM not setting attribute count in composite header. However never had bug reports attributed to this.

PLC Builder:
Added [Cancel] button to the question about wire macro orientation.

Paneldes:
Ductbank Editor optionally propagates changes for entire length of snug-fitted conduits.
Auto-insert position can now be specified in separate columns: NORTH, EAST and ELEVATION.
Panels can optionally be created without plates to keep plant drawings smaller.
Raceway segment error report lists segments that are almost zero length.
Ductbank Editor will place a straight length when a conduit corner will not fit the trench corner.
Set DIMASSOC (or DIMASO) to 1 during GA dimensioning so values match DIM command prompts.
Datumsc block can be found by Ebase even if Paneldes dwg not saved on “3D Layout” tab.
Cache read of extracted Paneldes drawings now checks dates of xref drawings as well as master.
Extraction of Paneldes drawings will keep only xref if both master and xref are listed in the EDS project.
Fixed bug that highlight and cross-hair were not displayed for a selected “area”.

Conductor Routing (Cable Scheduler & Paneldes):


New licence options: Raceway4000 and RacewayPRO. (Standard licence limited to 800 cables).
Cable routing operations.
Locking, issuing and pulling operations.
Loads any current routing information from DBF files at start-up.
Can copy the exact route of another cable, which means the destination cable becomes locked to a copied route.
Can force the route for a cable.
Copy and paste of a complete route creates a guide / partial route.
Waypoint system can use optional waypoints – will use as many waypoints as possible that make a valid route.
Route drawing now makes dummy connections between segments if route is incomplete.
Cable can be dropped on a raceway group / route (could already drop group on cable).
Paneldes routing uses routing-specific cable schedule: RCabsch.
CS routing uses temporary cable schedule, $Cabsch, then updates RCabsch.
Will use single 3D model from project automatically if the project contains only one Paneldes drawing.
Route details cleared from cable ratings if route is deleted or removed from cable.
Modified bottleneck pass system to repeat the two preliminary passes for each bottleneck pass.
Improved recording of problems with start and end segment so bottlenecks are handled correctly.
Modified segment connection setting detection to try half-width if full-width of segment is unsuitably wide.
Modified segment connection setting detection dialog to add showing connectivity results from current settings also.
Auto-routes now have different name sequence, e.g. C1_ROUTE. Original sequence used only for manual routes.
Slight performance improvement: name sequence defaults now saved after route tracing instead of inside the loop.
Fixed bug that sorting cables for routing had an error and was inconsistent when the cabsch included ignored cables.
CONTRAY now works to force a connection to a virtually split length segment.
Prevent SQL error for drumming report when more than 247 cables are routed.

Cable Scheduler:
Assign wires to cable cores. Wire markers are replaced with core markers on drawings.
Update drawings with changes from CS (like Global Edit from CS).
Load wires into Cable Scheduler.
Option to use SQL Server or Access database.
Import function made available in CS.
Added ability to detect and update connections in existing records when loading EDS cache.
Performance improvement using multiple threads to load cache data and database concurrently.
“From drawing” components now show read-only grey cells for entire row when editing in row / column editor.
Now uses its proper INI setting for its directory. CABSCHED directory can be relocated onto the network.
F1 displays CS help for all dialogs (instead of defaulting to IM help).
Chooses single database template automatically if there is only one database template.
Wires, cores and cables loaded from in-memory-only connection reports.
Drawing entities tracked by DWGID column.
Wire replacements identified by REPLID column.
Fixed loading of wires and cores from EDS cache with missing terminations on right side.
Fixed loading of wires from EDS cache with reported terminations that are missing only from database.

Instrument Manager:
Copy of user-type will copy associated components and their connections.
Areas can contain Areas. Internal checks to prevent circular links.
New system for linking components to custom loops, Ln: formulae.
Build / update / remove a table for a custom loop template. Has columns for Ln links.
New sample Custom loop templates.
Loop template "Style" column removed from loop template table.
Drag-drop of user-type is reverse processed: so component is associated *to* the user-type.
Association is now limited to user-types.
Can elect to use Batch Printer to view output diagrams, set [Preferences], UseCADToViewDwgs=0 in INI file.
Menu item “Read Formulae” for a template now ignores the date/time check and forces formulae to be reloaded.
Output diagram folders now immediately under Output Diagram root folder.
Fixed bug that sorting for formulae from drawing templates was not working. No lists should have worked, but some did.
Fixed bug that sorting was incorrectly being used for fetching records for 6.0 style custom loops.
Fixed bug that formulae reading always reloads tree, even during tree update, so [+] on template disappeared.
Fixed bug that “right click, read formulae” was not showing new formulae.
Fixed bug (5.4) that Column Picker crashed using [Copy to Clipboard] because local variable was destroyed before use.
Fixed bug (5.x) that Access Report template sourced PLC formatted report from incorrect table name.

Cable Scheduler & Instrument Manager:


Component, raceway and diagram folders can be divided to make user sub-folders.
Column arrangement for new databases can be pre-configured in the template DSN file.
Column filters available on most list and edit views (inc pop-up lists) via click on right side of column header.
Cable records can be directly connected to device or enclosure objects via C1/C2 (but without representation in the tree).
Import wizard accepts dropped files on list of files to import.
Copying a component will also copy any connected conductors, e.g. Copy whole Area including all connections.
Advanced increment now available in edit views.
Cable-core to terminal connection dialog now shows existing connections in new columns.
New improved icons.
List and edit views have titles.
List/edit view title shows the current filtering for the view.
List views restore to the same scroll position when re-displayed.
Edit view scrolls the data live when scroll bar position is dragged.
New SQL Server database is now selected in the database list so that you can click Next immediately after creating one.
Improved behaviour of keyboard focus – now support tab, F6.
Export and Cache now use truncated ODBC column name if no DBF alias exists – just like other operations.
Performance improvement by using multi-threading on SQL Server.
Performance improvement by using arrays for where clause values for insert, update and delete.
Performance improvement by using a trash-bin for deleting, with threaded emptying for trash-bin records.
Performance improvement by providing caching to lookups for connect and disconnect.
Performance improvement in lookup caching by keeping pages of IDXs until data is out-of-date.
Performance improvement by identifying missing records and not re-querying.
Performance improvement for connection analysis of DSN entities by writing a column value into cache handle.
Load-time performance improvement by eliminating linear search for missing components.
Query statements are now closed. Update statement is now used instead of UpdateFetchedRow.
Replaced SELECT * with named columns.
SELECT query for inserting a new row now filtered to maximum IDX to limit query scope.
Rowset size set from EL32.INI file variables for both standard and large queries.
Order columns changed to numeric to properly support SQL “order by” in statement.
New “From” and “To” aliases added for cables, cores and wires.
Project update uses template_$ files to define the field structure for adding components to the cache.
Enclosure name shown on loop / circuit preview in Connection View.
nd
New formula for reverse (often child) relationship: e.g. P1+2|Tagname from an enclosure shows 2 child device.
Ctrl-V paste of component onto self will make a copy in the containing folder.
Enabled [Back] button on project database choice dialog.
Added missing update code for invoking Disconnect for a list selection of components.
Database template choice now uses a visible list instead of a drop-down list.
If import is missing output diagram template it now states what the template is for.
Removed refresh per component when creating diagrams for newly imported components.
Error message now displayed if imported component’s rating type cannot be identified by name.
Insert only a single line into the cache for each conductor connected to a terminal.
Progress shown for all methods to copy and paste multiple copies of a component and its children.
Fixed bugs (6.0.1) that some database changes did not appear after timer (and “click stack”) was removed.
Fixed bug that import code could not handle blank lines at the start of an import map file.
Fixed terminal builder so that it doesn't double-increment the name for next build.
Fixed bug that cable connection rule checking crashed if existing connected terminal had no parent.
Fix pressing ESC from "Add Copy of Component" to stop it leaving an empty list view.
Fixed crash in edit view if item failed to query and cell was clicked to edit.
Fixed crash if related record could not be found and relational alias specified component type.

Wirediag:
Configure wire annotation separately for internal vs. external wiring.
Can add alphabetically named spare terminals (previously only numeric names).
Can delete spare terminals.
Brackets around panel name on cable line can now be changed by the user.
Option to allow cable core lines to join a centred twin-conductor symbol.
Regeneration of a diagram now retains manual editing of conductor positions on a terminal strip.
Regeneration of a diagram now retains the Show L or Show R setting for a terminal strip.
Any terminal attribute can be used in a terminal strip terminal block attribute, e.g. CATDESC.
- Additional terminal symbol options supplied for creating wiring diagram templates.
Refresh Wiring Diagrams function, WDE, now available from the Elecdes main menu.
- Wiring diagram placeholder blocks (wd_Anchor1) now support the TAGALIAS attribute.
When adding spare terminals now specify the count of terminals to add instead of last terminal name/number.
Grid disabled during drawing of diagrams.
Cable cores use annotation configuration for external conductors.
Fixed bug that detection and hiding of unnamed wire name was too aggressive and hid cable core named “1(bk)”.
Fixed bug that pressing [Shift] or [Ctrl] in T-Strip Editing page caused incorrect terminal selection.
Fixed bug (6.0.1) that cable-tail chamfer settings could not always be ticked or un-ticked.

Protogen:
Supports formulae on all layouts (not just model space and paper space).
Register file type in HKCU\Software\Classes instead of HKCR, which works correctly for non-administrator users.

Protoedit:
Changes made with [Apply] appear immediately now because the updates are followed by a redraw.

Database Editor:
Improved capability to Navigate to Component from non-specific files, e.g. image files.
Navigate to Component now does not require a “reference” column in the file. It searches for component name.
Register file type in HKCU\Software\Classes instead of HKCR, which works correctly for non-admin users (Vista).
Fixed bug if current cell scrolled off top of page, then edited. Referenced incorrect row - now makes original row visible.

Block Manager:
New program that provides block attribute editing functions for multiple block files, not single file editing.
Assumes the functions of DwgConvertor and SymbolAttributeConvertor.
Can fix INSUNITS value in symbols.
DWG “conversion” creates AutoCAD 2000 format. (DwgConvertor saved to R14. R14 problematic for 2008 dwgs)
Writes DWG file version to log file as human readable value, e.g. "AutoCAD 2004".
Does not save block file if no "conversion" necessary.
Optionally keeps a backup copy of processed drawings.

Setup:
Master settings can now be stored in an INI file on a server for coordinating settings for multiple workstations.
Generate core sheet drawings when generating reports. (Really just function and settings are now publicly visible).
BOM/Xref table now has own settings in cross-reference preferences.
Network directories can now include CABSCHED, HELP, MOVIES, ODBC, PNLDES and ELECDES.
Profiles for AutoCAD now include paths for Express Tools and Spell Checking Dictionary.
Cross-reference preferences now uses (more obvious) radio buttons for Normal vs. NONC vs. BOM Table settings.
Warnings settings for catalog mismatch now control cross-reference warnings as well as BOM warnings.
Searches for acad.exe first in Program Files before entire C: drive.
Runs winhlp32.exe from EDS\HELP directory to run help reliably on Vista.
Contains more diagnostic messages if AutoCAD registry keys cannot be found.
Offers pick-list of AutoCAD versions if the version info cannot be read from the specified ACAD.EXE file.
Better recovery if not known which AutoCAD version sub-key to read from HKLM.
Finds AutoCAD 2008 64-bit keys. (However, EDS can't run with AutoCAD 2008 64-bit).
Program icons now created correctly on Windows Vista.
Register the MSFLXGRD.OCX control (in addition to MSHFLXGD.OCX).
Will not allow PowerCAD6.exe to be chosen as the CAD engine.
Runs EDSU.exe for uninstall. Now works on Vista.
Fixed bug (5.3) that certain files were merged with incorrect key field choice.
Fixed bug that files with > 10 chars in file extension crashed Setup.
Fixed update of AutoCAD profile if Elecdes or Paneldes dir changed.

Install:
Excel report examples for printing included in Samples directory.
Sample core sheet prototype in MET_SAMP and IMP_SAMP.
OEM installation choice installs PowerCAD 6 OEM.
Unused directories (ELECLT, PROTO, PNLDES MSUPPORT / ISUPPORT) removed from installation.
Displays both a library key from the INI and the title string from the edsstrings.txt file.
Directories are copied recursively, not just one level deep.
MDB files added to the no-overwrite list.
Creates a backup of DBF menu files during installation if required.
No longer removes CatP0.dbf and CatP1.dbf as obsolete files.
Fixed bug (6.0) that deselected files would still be overwritten.

Uninstall:
Renamed to EDSU.exe and references to "uninstall" and "setup" removed for Vista.

Licence Manager:
If the user chooses the "slicence" dir, trim "\slicence" from the path that we store.
User lock kept for 15 minutes instead of 60 minutes when not in use.

Name Sequencer:
Name sequence file patterns added for more switch symbols in name sequences for switches.
Name sequence for ZONE and PAGE can contain a wildcard (to allow for IM instrument cable naming).
Project names file is specifically made not read-only after copying the default name sequence file.

Catalog:
Catalog system caches indexes of catalog contents in temp directory to avoid reading entire catalog files.
Fixed obscure error (5.4) in multi-pass catalog ref that meant it might fail to find a component from CatP0 or CatG0.
Fixed bug (5.4.1) that manufacturer list becomes sorted incorrectly.
Fixed bug (5.4.1) that manufacturer sub-catalog descriptions not loaded and shown in catalog window from MDB/SQL.

Miscellaneous:
User version of FieldDescriptors.DBF can be stored in USER_SYMB.
Tutorial icon now included in program group.
WAYPOINTn columns now named WAYPTn to allow more than 99 columns.
Demo.exe now run from installation instead of CD even if demo movie files not copied to local drive.
Demo now reads “movies” directory setting from user’s common section.
Restores windows to maximized when re-displayed. Fixes bug in Catalog with message box behind catalog window.
Sorting of numeric drawing names 03, 03A, 04 now works as expected (previously would be 03A, 03, 04).
Terminals T7 and T8 added to FieldDescriptors.
Fixed bug that BUSW 999 analysis returned early with no result for single-terminal symbols.
Fixed VICRO_PLUG5 symbol to show normally open graphic not closed.

End of EDS 7.0 list


25 March 2007 EDS 6.0.4.3
Elecdes:
Fixed syntax error in menu file ELECPART.MNU for Elecdes on FelixCAD 5.

24 November 2006 EDS 6.0.4.2


Miscellaneous:
Use FindWindow instead of EnumWindows when starting Elecdes from other programs to prevent an intermittent crash.

6 November 2006 EDS 6.0.4.1


Paneldes:
Excluding devices inside panels for cable routing is now optional – tied to setting for excluding raceway inside panels.

Catalog:
Terasaki circuit breaker catalog added, CatDTE.dbf.

21 September 2006 EDS 6.0.4


*** Updated pressed CD ***
*** Available as UPD on same day, 21 September 2006 ***
*** This release fixes the last of the errors that were introduced in EDS 6.0.1.9 released 15 December 2005. ***
Ebase:
Fixed bug (6.0.1.9) that BOMSA incorrectly totalled terminals that changed catalog type.
Fixed bug (6.0.1.9) that BSUM by Panel incorrectly totalled components with varying catalog type.

31 August 2006 EDS 6.0.3.5


Paneldes:
Fixed error that inappropriate use of the error margin prevented identification of certain conduit joins as snug fit.

24 August 2006 EDS 6.0.3.4


Elecdes:
MTD editing toolbar is shown but now not specifically docked on the left side of AutoCAD.
Reverse Symbol now does not modify vertical text justification (Top or Bottom) for attributes perpendicular to symbol.

Miscellaneous:
Improved performance for loading language specific strings file EDSStrings.txt. Programs load much faster.

2 July 2006 EDS 6.0.3.3


Ebase:
Increased horizontal scroll width of the project file list.

22 June 2006 EDS 6.0.3.2


PLC Builder:
Fixed the 3-terminal wiring macros that had scaled metric cable screen symbols.

21 June 2006 EDS 6.0.3.1


Setup:
Fix bug that sometimes updating the help GID file would fail (Dave’s laptop). Fix by deleting GID file.
Allow Setup to skip AutoCAD version sub-key that is not actually for a version of AutoCAD.

29 May 2006 EDS 6.0.3


*** Made available as UPD download on 15 June 2006 ***
Elecdes:
Fix bug (6.0.1) that DBF import would not import records with wildcard characters in the data.

17 May 2006 EDS 6.0.2.9


Licence Manager:
Allow 128Mb = 128,000,000 bytes memory stick to store an EDS license. Now checks 121 * 1024 * 1024 bytes.
26 April 2006 EDS 6.0.2.8
Elecdes:
Reverse Symbol was leaving the entity list open, causing an error during creation, and “Invalid group code” on insertion.

Ebase:
Export Drawings processes all layouts of a drawing – not just model space and the last current layout.
Export Drawings: blocks on frozen or off layers are now entirely omitted so their attributes don’t show on visible layers.

19 April 2006 EDS 6.0.2.7


Ebase:
Modified memory reallocation to avoid fragmentation when fetching spare subcomponents for cross-reference report.

7 April 2006 EDS 6.0.2.6


Ebase:
Modified “Export Drawings” to correctly explode nested blocks.

22 March 2006 EDS 6.0.2.5


Ebase:
Fixed bug (6.0.1.9) that binary search modifications could crash if drawing had CONX but no line segments.

28 February 2006 EDS 6.0.2.4


Paneldes:
Fixed bug (4.x) that split-power tray memory allocation not in chunks – causes split allocation for mid-joins to crash.

24 February 2006 EDS 6.0.2.3


AutoCAD 2006:
Fixed problem with blocks being scaled at insert by AutoCAD by setting INSUNITS to 0 during block insertion.

Ebase:
Fixed bug (6.0.1.9) that binary search modifications prevented CONX blocks from being used for wire order.
Fixed bug (6.0.1.9) that binary search modifications prevented CONX blocks from showing in Global Editor.

Catalog:
Fixed bug (6.0) that checking timestamp on catalog directory did not pick up file added to a manufacturer’s directory.

23 February 2006 EDS 6.1.b.1 – Special for Stephen Pong (EDI Rail)
Ebase:
New quick solution for Stephen Pong to allow him to override wire spec with CONX block attributes.

23 January 2006 EDS 6.0.2.2 Re-released with same version number


Wirediag:
Fixed bug (6.0) that wire annotation configuration code crashed if a signals database was loaded.

19 January 2006 EDS 6.0.2.2 Use next release with same number.
Wirediag:
Fixed bug (6.0) that new cable annotation code crashed if a signals database was loaded.

16 January 2006 EDS 6.0.2.1 (for Frank Zhou, Areva-TD)


Miscellaneous:
Updated our string comparison and conversion functions to stop converting (and mangling) Chinese characters.

20 December 2005 EDS 6.0.2 (for Easteel)


Elecdes:
Modified Reverse Symbol to support localization codes that do not start with 0 (e.g. 6 instead of 006).

15 December 2005 EDS 6.0.1.9 (for Downer)


*** This release introduced errors that are now fixed in EDS 6.0.4.0, released 21 September 2006. ***
Ebase:
Performance improvement for generating conductor reports and materials reports.
Pre-inte: binary search for first line on drawing.
Materials reports: No back checking or INI file activities.
Conductor reporting: Binary search for termination (CONX) blocks.
Conductor reporting: Binary search for drawing containing lines to connect to markers or symbols.
No default ferrule now: FERRULE_A and FERRULE_B columns now remain empty without CONX blocks.

14 December 2005 EDS 6.0.1.8 (for Ram)


Instrument Manager:
Fixed bug (5.0.2) in Name Sequencer that would crash doing “DBF Import”, with connections, from Instrument Manager.

9 December 2005 EDS 6.0.1.7 (for Ampcontrol)


Elecdes:
Reverse Symbol was leaving an entity open, causing an error during creation, and “Invalid group code” on insertion.

25 November 2005 EDS 6.0.1.6


Elecdes:
Reverse Symbol now uses appropriate opposite BUSW code from original symbol whenever possible.

23 November 2005 EDS 6.0.1.5


PLC Builder:
Fixed bug that Mitsubishi bit code was using “Default” name sequence and generating values 1-11 instead of 0-F.

Paneldes:
Re-coded to faster wire optimization function: Kruskals algorithm followed by brute-force smoothing.

16 November 2005 EDS 6.0.1.4 – Special for Stephen Pong (EDI Rail)
*** This is a build of the new code for whatever main version comes next. Treat this as 6.1 not 6.0.1.x ***
Ebase:
Reports wire segment number obtained from termination (CONX) blocks.

11 October 2005 EDS 6.0.1.3 – Special for Frank Zhou (Areva-TD)


Elecdes:
Fixed bug (6.0) that Chinese CATDESC was corrupted in On-Line Tag Check window. Removed call to strlwr.

10 October 2005 EDS 6.0.1.2 – Special for Cruickshanks


*** Bad package was uploaded 4 October 2005 with a debug build of FelixCAD and AutoCAD 2000-2002 programs. ***
Setup:
Added SUBCOMP5 through SUBCOMP9 to Catalog setup.

Miscellaneous:
$CONX image file now includes NETWORK and COND_TYPE if template is missing (required for Cable Scheduler).

22 September 2005 EDS 6.0.1.1


Elecdes:
Fixed bug (6.0.1) that reading open drawings was not closing read handle for entities that were filtered by mask.

Setup:
Removed AutoCAD old R12-R14 version check to avoid problem at GHD with EDS not accepting their AutoCAD 2006.

22 September 2005 EDS 6.0.1


Elecdes:
DBF import to DWG function now takes optional filter value for each imported column.
List view with sortable, stretchable columns used for Navigate, On-line Tag Check and Insert Subcomponent.
User can disable search for symbol subdirs for performance over network using SUBDIR_DontCheckNestedSubdirs=1.
Navigate to Component no longer lists blocks with no tagname or pnlno at all.
Fix bug (6.0) that Insert Subcomponent could leave attributes blank – reactors enabled inadvertently by MTD insert.
Fixed bug that Navigate could not find wiring diagram blocks on closed drawings – now in new wd extraction arrays.
Fixed bug that Navigate finds EE data from other applications then fails trying to process it.
(Causes a warning: “Missing EE data for field xxx”).
Ebase:
New secret function to create Core Sheets for Steve Gamble, Areva.
Refresh Imported Databases (on drawings) now available for entire project from Ebase.
Terminal list in WireNetwork report can now overflow to “TERMINALSn” where n=2 to 9, if present in template.
Set icon on Ebase for Alt-Tab.
Fixed bug that BUSW 999 analysis includes coincident connection points along only one secondary side of a symbol.

Paneldes:
Setting to force all devices to connect always to the closest segment, ignoring DevToDuct setting.
f-Type terminals (specified in CatX like g-Type). F-Type connects to closest duct above terminal.
Cable Route Drawing dialog supports sorting the conductor list by clicking on the column headers.
Warning produced if terminal in conductor schedule is not listed in the CatX if CatX data exists for a device.
“Insert causes symbol redefinition” setting now available from Paneldes preferences.
Fixed bug that Cable Manager created bad core schedule if cables not ticked and core schedule was missing.
FromToWirsch now locked during wire optimization.
Fixed errors in raceway segment alignment when swapping ends placing non-90 deg corners, T-sect etc.
Fixed trimming of length segment drawn connected to T-section segment to trim to centre of T.

Instrument Manager:
Admin login now goes immediately to user configuration.
Admin login prompts that current Windows username should be added to user list, if it is not already.

Cable Scheduler & Instrument Manager:


Create CONX blocks in cache to contain ferrule data from Ferrule1 and Ferrule2, or Ferrule columns in database.
Fixed bug that Find and Replace, Replace All did not unlock records.
Fixed bug that timer allowed edit rows to change from multi to single before multi-row data had been written back to cell.

Protogen:
Update DBF from clone DWG will now re-build the catalog reference in a catalog link column, e.g. in D^MTR.
Option to regenerate or simply update clone drawing when prototype drawing has been modified.
Fixed bug (5.4) that using Browse in Navigate did not work because the directory was not used correctly.
Fixed crash detecting records that were deleted from the DBF file by Access.

Wirediag:
Template based diagrams can have attributes in wdTag that enable cable tail drawing to be per group of terminals.
Fixed bug that Cable Scheduler DSN duplicate in cache caused duplicate representation of device in wiring diagram.
Removed Paneldes layers from some imperial scaled wiring diagram symbols.
Fixed bug setting layers: layers must now be picked from list and choice will always be saved upon switching pages.
Fixed bug so changing chamfer will always prompt to save chamfer setting upon switching pages.

Catalog:
Fixed Modicon 170 series to be digital not analogue.

Database Editor:
Navigate to panel symbol in schematic can now cope with the panel name appearing in both TAGNAME and PNLNO.
Renaming a column now checks if renamed column will cause a duplicate column name.

Setup:
Enabling “Insert causes symbol redefinition” now displays a performance warning.
Set icon on Setup for Alt-Tab.
Question mark icon used on message “Do you want to check for updates?”.

Symbol Attribute Convertor:


SymbolAttributeConvertor will process more than one attribute concurrently specified in its INI file.

Miscellaneous:
Text extracted for translation.
13 Sep 2005 EDS 6.1 – But not really: special for Steve Gamble.
*** Steve Gamble sent a special release. His copy will be replaced with 6.0.1 when 6.0.1 released. ***

26 August 2005 EDS 6.0.0.3


Elecdes:
Fixed bug (6.0) that break-box for an MTD symbol can be infinite size incorrectly and remove all lines from the drawing.

26 August 2005 EDS 6.0.0.2


Ebase:
Improved BUSW 999 connection point finding to reduce complexity and avoid never-ending analysis.
Improved BUSW 999 analysis by including a bail-out condition if too many point-to-terminal combinations.

Instrument Manager & Cable Scheduler:


Fixed bug that quick switching of item in tree could terminate a list filter without closing ditty leaving interface locked.

Miscellaneous:
Corrected text on tutorial movie caption for TutorialMetDay2Elec and TutorialImpDay2Elec.
Fixed bug (6.0) that fragmented memory allocation for “Updating cache…” took excessive time for large project.

16 August 2005 EDS 6.0.0.1


Setup:
Website check and auto-download of updates.

Paneldes:
Fixed bug (6.0) that Global Edit does not work. Creates “.DBF” instead of correct database file name.

Wirediag:
Fixed bug (6.0) that adding spares to a T-strip causes it to be redrawn at 0,0.
Fixed bug (6.0) that standard device diagrams would be regenerated at an offset from original location.

Elecdes:
FelixCAD version registered NoisySave as c:QuietSave – replacing quiet with noisy. Works okay anyway.
Fixed performance problems in CAD command reactors from fetching INI status.
Fixed CAD command reactors so that they ignore nested entities (e.g. lines in block definitions).

Ebase:
Fixed bug (6.0) to include customary single blank record for BOM with no components.
Fixed bug (6.0) that project auto-wire did not skip the names of existing wires.

Protogen:
Fixed bug (5.4) that “Pick from Catalog” did not work when started from inside an edit box.

Miscellaneous:
Fixed bug (6.0) that Uninstall reports string loading error – then worked okay anyway.
25 July 2005 EDS 6.0
AutoCAD 2006 (See also EDS 5.4.0.7):
Setup changed to support picking AutoCAD 2006 as the CAD engine.

Elecdes:
New MoveCircuit command: allows part of a circuit to be selected and move/stretched by selecting a single wire line.
New RecentSlide command: displays a slide menu of the slides a user has used recently.
New InsertUsedSymbol command displays a list of blocks that exist in the block table of the current drawing.
Database tables imported to a drawing can now be refreshed to show current data from table.
[Skip] button on insert dialog allows a position to be skipped in a multiple insert.
New mwJump command places or removes a “wire jump” at each point where a line crosses another line.
Lines will be broken when drawn over symbols – AutoCAD only.
Lines will be broken when moved or copied to be on top of symbols – AutoCAD only.
Lines will be healed when symbols are moved off lines or erased from lines – AutoCAD only.
Lines will be broken when symbols are moved or copied to be on top of lines – AutoCAD only.
Wire marker insertion function accepts keywords to switch between standard and leader symbol insertion.
Sinsatt and smult insertion functions can insert conductor markers that break the line.
Building services symbols added to imperial menu (metric versions were added in previous version, EDS 5.4).
3-phase insertion of 3 devices or 3 terminals now makes use of the [Ok to All] button.
Heal function will not draw over symbols, MTDs and wire jumps when these are selected along with the lines.
Non-functional [Undo] button removed from insertion dialog.
Replace Subcomponent now offers symbol choice if [Choose symbol and insert] is picked from the subcomp list dialog.
Auto-symbol-chooser function now offers more complete pick-list of symbols for non-device symbols.
Insert pick of a point exactly where a line ends at an existing symbol now more likely to offer insert-replace.
Navigate to Component (from Elecdes or Database Editor) will restore the drawing window if minimised.
Insert Subcomponent will prompt to add the drawing to the current project if it is not already.
Fixed bug (introduced in 5.4.1.1) that MTD group creation failed if MTD symbol name included brackets ( and ).
Fixed bug (introduced in 5.4.1.1) that MTD group creation failed if MTD symbol name was too long.
Fixed bug (introduced in 5.4.1.1) that updating template wiring diagrams erased the whole diagram.
Fixed bad Z coordinate for BOM/Xref Table insertion.
Fixed bug (introduced in 4.01) that crashed Update if 300+ components selected for update (overran handle array).
Fixed bug that qdot would sometimes miss placing a wconn where two lines ended on one other line (forming a +).
Fixed bug that symbol line break box sometimes missed a line – break box increased perpendicular to line by 1mm.
Fixed bug that symbol insert cursor in model view from paper space was not including camera/target X-Y offset.

PLC Builder:
Chooses replacement symbol suffix according to location and/or cross-reference symbol specification.

Paneldes:
Fixed length raceway segments. Set length in AUX6, e.g. “FIXEDLENGTH : 2.34m”.
Setting to force all devices to connect always to the closest segment, ignoring DevToDuct setting.
Wire routing uses the “Exclude raceway in panels” setting (previously intended for only cable routing).
New wire optimisation function includes forced first and last terminations into optimised length.
New warning if function attempting to modify EE data of an item fails: “Item may be in an Xref”.
New warnings if G-Type terminal cannot find Zoneclass 6 duct for connection.
Fixed bug that zero length segment caused infinite end-to-mid raceway segment splitting.
Fixed bug that suffix appended to handle after splitting was increasing the handle string length beyond the buffer.
Fixed bug that raceway segment query failed to check PNLNO = LOCATION and selected incorrect terminal.
Fixed bug that raceway segment query failed to select segment with both bottleneck and virtual splitting.
Fixed bug (introduced in 5.0.2.1) that wire optimise classified as internal wire if even one pair of terminals was internal.
Fixed bug (introduced in 5.1 length estimate) that wire optimise results in random termination order on first run.

Wirediag:
Tagpart number is displayed in prompt when individually placing split terminal strips.
Attributes in symbols can override catalog lookup for SYMB_WD, WD_TPLT and CATX_REF.
Device terminals in symbols can override catalog data (user-assigned terminal numbers on schematic).
Terminals derived solely from symbols now handles BUSW 999 symbols (symb_terms).
Fixed bug with size of drag box for placing terminal strip diagram when splitting an existing strip.
Fixed bug in terminal loading code that crashed loading info for a device-as-a-tstrip with sample barrier catalog entry.
Fixed bug that un-terminated screen could cause blank destination panel [P1] on cable line if on top terminal.
Fixed error in interpretation of imperial dwg-units scale value from dialog to match internal base units of inches.

Catalog:
Catalog file list is cached for performance improvement on network catalog directories.
Catalog field configuration stored in the [Catalog] section instead of the [Common] section.
Fixed bug (introduced in 5.2) that check for component in catalog file using std::map was case sensistive for MFG code.

Ebase:
Auto-wire for entire project now available from Ebase.
Project wide deletion of wire markers available from Ebase.
ARC entities are supported for conductor lines: e.g. wire jumps and arc corners by “fillet”.
Warning for open circuit can be disabled for cores identified as cable screens / shields.
Connectivity analysis supports wire and cable core markers that are broken into the line.
Open Project Folder from Ebase window opens the folder/directory containing the project (PRJ) file.
Cross-reference report now has ditty step per component. Previously stopped at devices for most of procedure.
BOM catalog mismatch warning now reports the name of the first field with data that does not match.
BOM catalog mismatch check will ignore file linking columns: WD_TPLT, SYMB_WD, CATX_REF etc.
Fixed bug (introduced pre 5.0) that wires and cables with same name can get confused in reporting.
Fixed bad Z coordinate for cross-reference headers inserted by Elecdes or Ebase.
Protogen:
Fixed bug (introduced in 5.4) that Protogen crashes when starting a form-edit window.

Instrument Manager / Cable Scheduler:


“Paste copy” now available to multiple selected components in list view – “multi-drop paste”.
F5 Refresh checks for new or deleted components in linked external tables.
F5 Refresh re-reads external table data as this data is likely to affect linked component names.
External link checking removes associated records as well as tag record when external data is found to be missing.
External links refreshed when loading a database.
Fixed bug (introduced in 5.4.1) that SQL Server IM database could not be linked to an external table – m_csDatabasePath.
Fixed bug that [>] button on Tagname Builder dialog would crash if nothing selected in left list.
Fixed bug (introduced in 5.4) that deletion from another IM user on same database was not updated in tree.
Fixed bug that catalog select for linked component broke the link to the external data (cleared link(rating) table record).
Fixed bug that renaming a terminal group caused terminals to disappear.
Fixed bug that two-way association (e.g. tank > inst + inst > tank) caused endless loop and stack overflow.
Fixed bug that user-type with ratings or linked external user-type would appear multiple times in tree.
Fixed bug that gave wrong name to instrument cable for linked external instrument (wrong component alias).
Fixed bug writing multi-part tag to linked external table – now PutNamedData writes direct to linked external record.
Fixed bug that Column Picker failed loading the database when started for editing a datasheet template.
Fixed bug that Ctrl-X cut in row column editor, e.g. alias editor, would leave clipboard full of blanks.
Fixed bug that sequential paste from tree pop-up menu did not use correct sequence of siblings.

Database Editor:
Cut and Copy in a cell with no selection will now select the cell contents before cutting or copying.
Fixed bug that advanced increment was limiting the increment edit fields to incorrect edit widths.

Global Editor:
Drawing attribute in title blocks is ignored when updating drawings from image files (protect user’s attribute).
Fixed bug (introduced in 5.4.1) that updating a templated wiring diagram (no wdBox) would erase the whole diagram.
Fixed bug (introduced in 5.4) that STATUS attribute of title blocks was cleared when writing back changes.

Symbol Attribute Convertor:


New SymbolAttributeConvertor utility program. Currently can change height of attributes.

Conview:
Now available for FelixCAD and PowerCAD. (Included with EDS 5.4 for only AutoCAD users).

Miscellaneous:
Licence now can be stored on USB stick 128Mb or larger – local or over network.
ToggleAttVis with no specified attribute will now toggle the TAGNAME attribute of any non-specific block.
Slide menu dlg now stores its window position in the [user-WndPos] section like other windows.
Using own string comparison function to avoid poor performance of Wirediag in AutoCAD 2004 (see 5.4.0.8).
Improved comparison of 2D and 3D point values for positional comparisons, especially for sorting.
Text from some of the new 6.0 / 5.5 / 5.4.1 functions extracted for translation.
Font for 1.0 scale now 9pt (font height = -12).
Cross-reference preferences dialog sizing rearranged to better fit existing text.
New drawing read/write library.
Improved message when the search for a symbol with suffix fails to find either a VI or OI symbol.
More likely to match a > 10 char attribute name to a truncated 10 char field name – e.g. for Global Editing.
Improved speed writing cache and DBF files over the network by limiting the number of individual file operations.
F1 help fixed. Some needed to display help. Dbedit help was displayed instead of product help for datawnd child.
Fixed bug (introduced in 5.4) that multi-way terminal code did not check PNLNO when matching terminals to strip.
Fixed name sequence for IEEE relays and push buttons.
Fixed bug (introduced in 5.4) that lastspec was not stored in memory without project (see 5.4.0.12).
Fixed bug (introduced in 5.2) that did not write correct FelixCAD version if Felix40 was used (see 5.4.0.12).
Fixed bug (introduced in 5.3) that multiple cache functions could blow the stack if short on space.
8 March 2005 EDS 5.4.1.2 (See also EDS 5.4.0.5)
Primarily Ebase fix Open Circuit problem, which was simultaneously released as EDS 5.4.0.5 for prev version fix.

Ebase:
Fixed bug (introduced 5.4 duplicate O/C) that left open circuit cores if both ends of cable terminated at same tstrip.

Wirediag:
Adding spare terminals will now merge new spares into gaps between existing terminals.
Can now correctly align modular components in diagrams with templates.

4 March 2005 EDS 5.4.1.1


Elecdes:
MTD parts are now placed in an AutoCAD group after inserting.
New warning messages if an MTD with symbol errors is inserted.
Navigate to Component from Dbedit to minimised AutoCAD will restore AutoCAD window.
MTD Open now uses an [Open] button instead of the disturbing [Save] button.
Fixed bug (introduced in 5.4.1) that duplicating a symbol warning via Insert Subcomp was always suppressed.
Fixed bug (introduced in 5.4) that FelixCAD version could not insert MTD components.
Fixed bug that MTD symbols in “<eds>\XXX_GMTD\A_Subdir\” could not be moved with MoveSymbol.

Paneldes:
Wire optimisation displays more statistics at completion: wires optimised, wires ignored, wires with errors.
Wire optimisation uses a maximum of 2 wires per terminal, regardless of CatX specification.

Wirediag:
Cable tails draw correctly for all orientations of diagram.
Cable screen with no other cores to draw around now converted to standard core with tail instead of unconnected line.
Fixed bug when terminal strip Hide Left / Hide Right used when there is no terminal strips.

1 March 2005 EDS 5.4.1


Elecdes:
New ReverseSymbol command: selects the reversed symbol, or creates it, for a given schematic symbol.
Command added to add / delete termination (CONX) blocks to the current drawing.
Elecdes Update automatically runs WDE, to refresh wiring diagrams after update, if WD items are modified.
Panel symbols added to the imperial menu (metric versions added in previous version, EDS 5.4).
Insert Subcomponent and On-Line Tag Check will both display and copy WIRENET value for wires.
Copy Symbol now uses template_$XXX for consistent attributes with standard symbol insertion.
Duplicating a wire, core or terminal from On-Line Tag Check or Insert Subcomponent now does not display a warning.
DLL Load Fail message now displays extra message if DLL is missing or if DLL is wrong version.

Wirediag:
Any column from FromToWire or Corsch can be included in the conductor line annotation.
Any column from Cabsch can be used in cable tail block attribute.
Any device or terminal attribute can be used in wiring diagram or terminal strip tag block attribute, e.g. CATDESC.
WDP command replaces all wiring diagram entities with an anchor block for each diagram on the sheet.
Cable tails are drawn on devices diagrams including those using a template.
Cable tail styles can be set to NONE (check boxes).
Conductor leader sizes now configurable for all three diagram types from own pop-up dialog.
Attempts to get terminal information from the catalog for Cable Scheduler components prior to using MTD layout.
Component data record (grec) sorting now places Cable Scheduler items after schematic items.
Fixed bug that WDE could start an endless loop trying to make the project up-to-date (now does not recurse).
Fixed bug that Cable Scheduler component records could cause a duplicate block in the wiring diagram for a device.

Paneldes:
Virtual raceway segments. Set flag in AUX4 as follows: “PROPERTIES : VIRTUAL”.
Virtual raceway segments will attempt to draw on a virtual-route layer, including virtual-route-power layers.
Placing devices: If an Elecdes BOM manufacturer name cannot be resolved to a MFG code a warning is displayed.
Viewport creation will not erase current viewports if there are more than one.
Viewport creation inherits current paper space snap into the new viewports.
Inserting components will display errors if layers cannot be found or created. (Previously quit quietly).

Instrument Manager:
Fixed bug (introduced in 5.3.2.4 multi-record) that components were not sorted fin LP_Order on custom loop diagrams.
Fixed bug (introduced 5.3.2.4 multi-record) relational lookup, e.g. <AREA>, could get results from wrong record.
Removed (T)s from IM Linking and Yes/No-to-All dialog.

Global Editor:
Can modify tag information for wiring diagram strip terminals and devices.
Removes all wd entities except the wd_box items when updating dwgs (in preparation for refresh with WDE).
Stores / restores maximized Global Editor window. This may avoid the confirmation window going behind Global Editor.

Ebase:
Wire extension markers can be assigned to a network, WIRENET attribute, which re-orders extension pairing.
Paneldes items marked as “virtual” will not appear in the BOM, e.g. virtual ducting.
BUSW=0/1 dropped support for old-style symbols. Now line must end within 1.25mm of terminal point of device.
Catalog:
Manufacturer sorting and filtering replaces catalog subdirectory choice.
Manufacturer sorting and filtering can be changed directly from the catalog selection window.

Database Editor:
Navigate to Component for an unnamed wire will navigate to PNLNO_A : DEV_TBLK_A..
“Navigate to Component” replaces “Navigate to Reference”.
Alt-key based accelerators work immediately when Database Editor starts (without clicking into window).
Fixed bug that placed Edit menu into File > Open menu after un-maximising document window.
Fixed bug in Export-to-Text that crashed because file-open buffer length was not set correctly.
Fixed bug (introduced in 5.2) in Export-to-Text that bad field name added to list when pre-loading previous fields.
Fixed bug so Navigate to Warning will not identify a DBF as a warnings file when path includes text: “warnings”.

Installp:
Removes the deprecated *9.dwg symbols from the met/imp_slin directory.

Setup:
Admin can save, user can restore “master settings” for EDS. Stored as [#MASTER#-XX] sections.

Licence Manager:
Removed check for presence of a drive letter – can now create licence directories on UNC licence path.

Miscellaneous:
Spanish translation improved – linguistic improvements for dialog windows.
Spanish mnu and icon dbf files updated to contain new EDS 5.4 entries.
Merge of DBM files will now merge new columns and wider columns.
Improved TAB and Enter key handling for row / column editors on dialogs.
Can trap Enter or Esc for any individual control on a dialog derived from EDSDialog.
Removed message pump from Locked File timeout and removed timeout to prevent erroneous modeless behaviour.
Fixed bug that would crash R/C editor when destroying undo buffer that contained a single entry.
12 July 2005 EDS 5.4.0.12 (See also EDS 6.0)
Miscellaneous:
Fixed bug (introduced in 5.4) that lastspec was not stored in memory without project.
Fixed bug (introduced in 5.2) that did not write correct FelixCAD version if Felix40 was used.

1 June 2005 EDS 5.4.0.11 (See also EDS 6.0)


Paneldes:
Fixed bug that zero length segment caused infinite end-to-mid raceway segment splitting.
Fixed bug that suffix appended to handle after splitting was increasing the handle string length beyond the buffer.

27 May 2005 EDS 5.4.0.10 (See also EDS 6.0)


Miscellaneous:
More likely to match a > 10 char attribute name to a truncated 10 char field name – e.g. for Global Editing.

13 May 2005 EDS 5.4.0.9 (See also EDS 5.4.1.1)


Elecdes:
Fixed bug (introduced in 5.4) that FelixCAD version could not insert MTD components.

29 April 2005 EDS 5.4.0.8 (See also EDS 6.0)


Miscellaneous:
Using own string comparison function to avoid poor performance of Wirediag in AutoCAD 2004.

27 April 2005 EDS 5.4.0.7 (See also EDS 6.0)


AutoCAD 2006:
Setup changed to support picking AutoCAD 2006 as the CAD engine.

26 April 2005 EDS 5.4.0.6 ( Don’t use – use EDS 5407 instead ).
AutoCAD 2006:
Setup changed to support picking AutoCAD 2006 as the CAD engine - INCORRECTLY.

8 March 2005 EDS 5.4.0.5 (See also EDS 5.4.1.2)


This is released after the first issues of EDS 5.4.1 and includes some fixes that were previously released in 5.4.1
Ebase:
Fixed bug (introduced 5.4 duplicate O/C) that left open circuit cores if both ends of cable terminated at same tstrip.

Database Editor:
(5.4.1)Navigate to Component for an unnamed wire will navigate to PNLNO_A : DEV_TBLK_A..
(5.4.1)“Navigate to Component” replaces “Navigate to Reference”.
(5.4.1)Fixed bug that placed Edit menu into File > Open menu after un-maximising document window.
(5.4.1)Fixed bug in Export-to-Text that crashed because file-open buffer length was not set correctly.
(5.4.1)Fixed bug (introduced in 5.2) in Export-to-Text that bad field name added to list when pre-loading previous fields.
(5.4.1)Fixed bug so Navigate to Warning will not identify a DBF as a warnings file when path includes text: “warnings”.

Instrument Manager:
(5.4.1)Fixed bug (introduced 5.3.2.4 multi-record) relational lookup, e.g. <AREA>, could get results from wrong record.

8 February 2005 EDS 5.4.0.4


Paneldes:
Fixed bug (introduced in 54) that crashed Wire Optimise with an Access Violation unhandled exception.

Ebase:
Fixed bug (EDS 51 ACAD2004 dwg r/w) stopped with “Was open for write” error if there were entities in paper space.

2 February 2005 EDS 5.4.0.3


Ebase:
Fixed bug (introduced in 54) multi-way term code crashing with standard terminals with blank PNLNO and TAGNAME.
Fixed uninitialized string in ditty title, missing project name, generating PLC Index report.

Miscellaneous:
Fixed bug in row / column editor that would not detect editing that only changed the case of letters.
19 January 2005 EDS 5.4.0.2
Elecdes:
Fixed error (introduced in 5.4) that InsertSubcomp etc would not match MTD with capitals in MTDT symbol name.

Miscellaneous:
Fixed bug in row / column editor that cursor would jump two columns when moved after editing.

12 January 2005 EDS 5.4.0.1


Elecdes:
Fixed bug that “Insert Subcomponent”, “Choose Symbol” would try to find an “OI” instead of “VI” symbol.

Code Specific:
Fixed debug-mode bug in Ebase that caused a crash when searching for the “cache” directory. No problem in release mode.

23 December 2004 EDS 5.4


SQL Server / Access:
EDS catalog files can now be stored in a SQL Server or Access database.

Elecdes:
[Ok to All] button on Elecdes symbol insertion dialog for multiple-insertion.
Insert array of symbols at user-specified symbol spacing.
15mm 3-phase symbols and 15mm 3-phase auto-draw menu.
Toggle PNLNO visibility button on menu.
Panel symbols added to the metric menu (Imperial added in next version, EDS 5.4.1).
Building services symbols added to metric menu.
One sided polyline cable.
45deg offset core lines to allow for second and third polyline cable core to a single terminal.
Polyline Cable command uses core arrangement from catalog to set core naming sequence.
Navigate to Reference list now sorted by drawing before position.
Multiple insert temporarily sets pickbox=0 to avoid problems if drawing is zoomed out (circuit is densly packed).
Breakers and fuses menu split into two separate menus.
New sinsrot command, allows symbol rotation after insert (for building service symbols).
Menu editor supports sinsrot function in the menu database.
Copy symbol, move symbol, insert from catalog use sinsrot for building services symbols.
Undo sequence for insert multiple improved, now one undo step.
Undo control on cross-reference hide, unhide and clear.
Fixed FelixCAD menu – removed spaces from the end of the InsertFromCatalog menu item.
(T) Removed from Insert-Replace options dialog.
Fixed “Insert From Cat” > missing symbol error – can’t close dlg in FelixCAD.

PLC Builder:
Wire name incrementing.

Paneldes:
Cross-hair drawn over currently selected item using Paneldes query tool.
st
Force the 1 connected tray for both terminations for a cable.
Route cables in groups that have the same terminating devices or panels.
Lineweight used to make viewed cable and wire lines thicker.
Labels for concurrently viewed cables and wires now prevented from overlapping each other in most cases.
Fills ROUTEORDER column in cabsch with the order number in which the cables were sorted for routing.
Fix broken blocks message is now displayed on command line, not in a message box.
(T) Removed from Paneldes pick from multiple list box.
DBF column type explicitly set so Paneldes now always creates DBF files that are compatible with Excel.

Wirediag:
Error during initial load now causes dialog to cancel and close (previously displayed empty device list).
Devices with unused 999 subcomponents now adds localisation code when looking for symbol files to examine.

Global Editor:
Title blocks now have their own section (not misc blocks) and can be edited in global edit and update.
Conductor names written to new columns in $TERM image file (WIRES, CABLES, SIDE1COND, SIDE2COND).
Component list sorted by X and Y position even though not in column list.
Y pos is reverse sorted, i.e. components are now sorted top to bottom, which suits incremented naming.
Warning on [DBF > DWGs] and [Global Edit] if image files (dbfs) out-of-date compared to drawings, project or cache.
Error message displayed if image file cannot be opened.
Subcomponent replace only for devices (terminals etc ignored).
Fixed error so that terminal sequence is for terminal block T1 attribute (was using general sequence).

Ebase:
BOM reports now include panel model components.
Device information can be displayed in connection reports, XXX_A will display XXX attribute of device at end A.
Multi-way (e.g. double or triple decker, 20-way blocks). Spares in Wirediag. One BOM entry per m/way terminal.
Report warning: blank tagname, wire name, cable name, core name.
Report warning: mismatch between schematic, wire diagram and panel model (@).
Report warning: blank visdesc on device (@).
Report warning: no catalog spec provided for component (@).
Report warning: invalid mfg and catno (@).
Report warning: unlabelled wire (@).
Report warning: overuse of cores.
Report warning: bad termination.
Report warning: Cable core short circuit error if a single cable core is terminated at three or more different terminals.
@ - Configurable Report warnings, can switch the ones marked with (@) above on or off in setup.
Startref value can be obtained from STARTREF or SHEETNAME att of recognised Title Block instead of startref block.
Intentional duplications of components can be marked to suppress BOM warning by setting attribute DUPLICATE.
Extended delimiter parsing to allow non-optional delimiters.
Named wires on single line diagrams will now be reported, with a warning about wiring on single line diagrams.
Relative paths to drawings stored in project drawing cache – thus projects are now more portable between directories.
BUSW999 symbol analysis improved for symbols with complex graphics.
Line entities in paper space will be ignored if line entities are found in model space. Eliminates interspatial connections.
Speed improvement for BOM referencing the catalog.
More informative dialog displayed prior to the Export Drawings function.
Abort / retry / ignore if drawing locked when updating drawings.
Ignore lines *equal to* or smaller than 1mm or 1/32” which avoids connection errors with exact 1mm or 1/32” lines.
Duplicate representation of an open circuit connection will now remain as an open circuit in the report.
TAB key operation on Ebase dialog window restored to working correctly.
Fixed parenting of “Copy previous component spec?” message from Project configuration - now correctly modal.
Fixed error (since EDS 4.0) freeing memory after Ebase deleted cached items (del CONX & cross-ref back annotation).

Instrument Manager:
Wizard for linking external tables re-vamped. Easier to understand / more functional.
Columns of linked external tables are now listed and available to be chosen in the Tag-Formula Builder.
Column Picker can now pick columns from SQL Server databases that require user name and password to access them when shelled from
Instrument Manager (command line parameters).
Speed improvement by updating data in groups based on queries vs previous system of updating each component.
(This change caused deletions from other IM users on same database to be not updated in tree – fixed 5.4.1.4)
(T) Removed from admin, user settings, and add user dialogs.

Cable Scheduler:
Loads h/viPanel symbols as Enclosures from cable block diagrams.
Considerable improvements for speed.
Row / column editor view now caters for databases with more than 300,000 rows in a single view.

Database Editor:
New program replaces Dbedit. Better row / column control with stretchable column widths.
Can edit SQL Server / Access database tables.

Protogen:
New version replaces original Protogen. It is based on new Database Editor.

Conview:
New BUSW999 symbol analysis tool (must be manually loaded and run from CAD command line).

Setup:
Additional sections in user administration list: CAT, PLC, WD, PROTO, GA, IM etc.
Font size now created exactly as chosen in Setup. (Actual font size now in INI file – eliminates rounding errors).

Miscellaneous:
Wiring diagram templates, MTD symbols and Paneldes labels and blocks also search USER_SYMB directory.
Cache split into multiple project specific files in “cache” directory. Updates are limited to specific files where possible.
Directory picker now the re-sizeable version of the dialog.
Name sequence file ‘touch’ when user chooses to not update their name sequence. So user is not prompted repeatedly.
Manifests used so programs can support XP GUI styles.
Fixed com init failure for some machines when running setup.
DD_Alloc.LIB removed from projects except rwdwg – was not needed. Was causing unstable memory management.
26 November 2004 EDS 5.3.3
Ebase:
BSUM now considers components are different if CATDESC different when MFG & CATNO blank.
Fix error in BSUM report that previous record contents were not cleared for component with blank MFG and CATNO.

19 October 2004 EDS 5.3.2.9


OdbcDatabase:
Insert statements display their error message.

Instrument Manager:
Formula parser supports trailing underscores on column names.
Columns of linked external table will be pre-selected, for list and edit view, after linking wizard.
Tags table “Tagname” column for an external linked record shows “EXTERNAL” instead of non-updated tagname.
(T) removed from “Table exists” dialog.
Tree displays the correct multipart names (previously suppressed for cable scheduler speed up).
Fixed refresh of new ratings tables – problem particularly visible when external table is linked.
Fixed bug that locked up IM after right-click > Column width was run (introduced at some unknown time).

Paneldes:
Fixed crash if cable locked to route has devices missing from model. Must not calc length as device index is -1.
Fixed bug in field-route calculation that could produce floating-point error values for any route length, but rarely.

14 October 2004 EDS 5.3.2.8


PLC Builder:
Fixed error (introduced in 5.2) that FelixCAD version could not insert symbols due to use of a quoted symbol path.

12 October 2004 EDS 5.3.2.7


Wirediag, ProtoEdit, Protogen:
These programs will now operate under either an Elecdes or Instrument Manager licence.

Licence Manager:
Support for quiet licence checks. “No valid licence” message is suppressed.

Elecdes:
FixFunctionAndCircuit now available for FelixCAD and PowerCAD users.

11 October 2004 EDS 5.3.2.6


Wirediag:
Draws wiring diagrams for simulated MTDs from Cable Scheduler (identifies termp’s by position rather than attributes).

8 October 2004 EDS 5.3.2.5


Protogen:
Fixed writing to EE data – was busted in 5.3.2.2 when it was prevented from updating _XX anchor point formulae.

4 October 2004 EDS 5.3.2.4


Cable Scheduler:
Speed improvement for load and save (cache update) – using multiple rows in standard result set.
Suppressed message about missing symbols (specifically missing MTD symbols).

Catalog:
Improved speed of catalog referencing for device components with many subcomponents.

27 September 2004 EDS 5.3.2.3


Cable Scheduler:
Speed improvement loading devices from cache (removed cat-ref per subcomp, now once per device).
Option for importing devices now defaults to ON.

23 September 2004 EDS 5.3.2.2


Cable Scheduler:
Fixed misuse of pee->dbhXxxTemp without setting numfields to nFields.
Fixed pee->dbhXxxTemp problem that caused CS to close without error message.
Wirediag:
New error message if BUSW 999 Wirediag symbols are missing – so terminal details cannot be extracted.
Fix blank panel filter list – caused by fatal return if BUSW 999 symbol was missing.

Protogen:
Stopped Protogen updating erased _XX anchor point entities (as new read/write library now displays warning).

20 September 2004 EDS 5.3.2.1


Cable Scheduler:
Fix creating spare cable-cores during cache load. Broken in 5.3.1.6.
Hidden multi-row fetching for converting existing single-row fetching to multi-row.

17 September 2004 EDS 5.3.2


Ebase:
New connection report “wireNetwork.dbf”. One record per wire with terminations in one column (comma separated).

Elecdes:
No longer creates or leaves the drawing usernameUPdwgname.dwg during Quick Update.
Fix 5.3.1.2 in-drawing QUpdate problem updating misc blocks with > 40 attributes: eWasOpenForRead error.

Cable Scheduler:
Error checking on new multi-row function calls (previously omitted to speed release of 5.3.1.6 / 7).

Batch Printer:
Changed order of RGB colour values, required to work with change in new drawing read/write library.

Miscellaneous:
New version of drawing read/write library – appears to be a fix for the “Out of memory” / Qupdate error.
Drawing preview bitmaps retained after Ebase or Protogen modification of drawing outside CAD package.

10 September 2004 EDS 5.3.1.6


Cable Scheduler:
Optional importing of devices at start up. Defaults to off. Setting in the DSN.
Fix for blow up when cancelling cable connection to strips in the same panel.
BUG: Spare cable-core creation is broken.

Instrument Manager:
Fix for blow up when cancelling cable connection to strips in the same panel.

Paneldes:
Fixed display of position in the Query dialog – was not scaled.

9 September 2004 EDS 5.3.1.7 – Special version for Steve Gamble


Cable Scheduler:
Creates all spare cable-cores on startup according to the catalog spec referenced from the first core.
Speed improvement – via resultSetMR (multiple-row) used for inserting new rating and tag records.

8 September 2004 EDS 5.3.1.5


Paneldes:
Fixed routing to avoid floating point error as result from some situations with misaligned nearly parallel segments.
Fixed setting text for prompt for pick-list dialog – e.g. picking one queried cable if multiple clicked on.

Licence Manager:
Fixed user lock error “File must be available for Read and Write” when licence drive is switched.

2 September 2004 EDS 5.3.1.4


Setup:
Fixed 5.3.1.0 error: blank imperial catalog sub-folders page – imp_cat index wrong in header file.

1 September 2004 EDS 5.3.1.3


Miscellaneous:
Setup merge DBM files will now continue even if CAD search is cancelled.
Merge of DBM files will overwrite existing records with modified records.
Merge of DBM files will only leave MRG files if a merge-conflict occurred.
33M manufacturer sub-catalog code renamed to 33X as 33M already taken by MCC Builder Demo.
30 August 2004 EDS 5.3.1.2
Elecdes:
Work-around for bug that crashed Qupdate with “Out of memory” in AutoCAD 2004 by using in-drawing update code.

Ebase:
BOM now does not overwrite referenced catalog data with blank symbol attributes.

26 August 2004 EDS 5.3.1.1


Elecdes:
Retains preset attribute values from the MTD symbol file if no other value is supplied by insertion.

Catalog:
Fixed bug that crashed catalog selection when re-setting column filter text (requires specific sequence of clicks etc).

Batch Printer:
Fixed display of entities on invisible layers.
Fixed position of nested entities.

Miscellaneous:
Renamed PNL_BLOCKS directory in installer to MET_PNL_BLOCKS.
XXX_PNL_BLOCKS directory description strings added to EDSStrings.txt.

18 August 2004 EDS 5.3.1 – Quick release used to test “Out of Memory” fix.
Cable Scheduler:
Imports “existing components” from EDS project.

Elecdes:
Using Modeless window to open Qupdated drawing to try to fix bug that caused “Out of memory” error. 5 sec delay.
Fixed bug that missed terminals doing “Copy Picked Symbol, Multiple” for a reversed polarised terminal.

Ebase:
BOM now only reports “Cat Mismatch” if both fields are different and not blank.
Fixed error (introduced in 5.1.0.1 – IEC Ferrule) that caused wire revision report to show all wires as modified.

Catalog:
Current component list selection is retained during changes to the column filters.
Message in component list if no records match the current column filters.
Fixed catalog column filters for Paneldes and Instrument Manager DEVICE selection.

Miscellaneous:
Setup now finds and merges DBM files into existing DBF files after install (e.g. SetupConfig and manufact).
Now DBM: SetupConfig, Manufact*, Names*.
Install copies the new CABSCHED directory.
Install will try to copy subdirectories of all of the standard directories.
PNL_BLOCKS separated into MET / IMP_PNL_BLOCKS (description string missing see 5.3.1.1).
InstallP for libraries requires LIBRARYKEY=MYLIBRARY and MYLIBRARY=2.6.1 in installer EL32.INI.

4 August 2004 EDS 5.3


Cable Scheduler:
New Cable Scheduler.

Wirediag:
Will now not have fatal error if a WD Template has zero terminals. Now an message on the CAD command line.

Miscellaneous:
Device terminal catalog (CatX) entries can be referenced by multiple devices using CATX_REF column.
Install can now install sample project(s) with desktop icon(s).
Exe-only install now copies EdsStrings.txt file and runs Setup.
Installation for FelixCAD engine will prevent EDS installation into a directory that contains spaces in the name.
Fixed InstallP so that it will copy the movie directories even if the search for the install directory is cancelled.
4 August 2004 EDS 5.2.4.2
Miscellaneous:
French translation included into EDS update.

27 July 2004 EDS 5.2.4.1


Elecdes:
Using dwgLoadComplete reactor to open Qupdated drawing to try to fix bug that caused “Out of memory” error.
Fixed bug that caused Spanish EDS on English AutoCAD to crash when creating an MTD.
Now uses own dashed linetype in layers.ref for dotbox layer – removes language and CAD dependencies.

Ebase:
Fixed minor bug in BUSW 999 symbol analysis. However, probably could never have been executed in this way.

13 July 2004 EDS 5.2.4


Wirediag:
Extended delimiter parsing to allow non-optional delimiters.
Improved parsing of optional delimiters.

Catalog:
Editable per-column filters for catalog list.

Miscellaneous:
Polarised terminals now have small dot on SIDE1 connection side.
Setup and Install display version number on titles.
Numerous fixes to Spanish language files.

30 June 2004 EDS 5.2.3


Protogen:
–B batch mode now sets working dir to same as master dbf file so that it can open pathless sub dbfs.

28 June 2004 EDS 5.2.2.9


Elecdes:
Fixed error (introduced in 5.2) that FelixCAD MTD insert did not update attributes after exploding.

24 June 2004 EDS 5.2.2.8


PLC Builder:
Uses translated text to identify digital vs analogue and input vs output.

Help:
Fixed some bad page breaks in Spanish help files.

23 June 2004 EDS 5.2.2.7


Setup:
Fixed error that DAT file location could only be fetched from [Common] of EL32.INI, not [user-Common].

18 June 2004 EDS 5.2.2.6


Help:
Spanish translated help included into main EDS 5.2 downloadable.

15 June 2004 EDS 5.2.2.5


Elecdes:
Fixed FixFunctionAndCircuit so that it stops at the SEQEND entity after the ATTRIB entities.

9 June 2004 EDS 5.2.2.4


Ebase:
User attributes of the cable-core marker can be output to the core report. Previously only the cable report.
8 June 2004 EDS 5.2.2.3
Catalog:
Fixed ability to have “02” instead of “2” in the MFG column of the catalog file (broken by cat speedup: 5.2.1.4).

26 May 2004 EDS 5.2.2.2 – Not released to public.


Catalog:
“Use data” button made wider on Elecdes symbol insert catalog page to fit French translation.
Static was still using own registered window class, which is truncated inside AutoCAD 2004.

14 May 2004 EDS 5.2.2.1 – Not released to public.


Miscellaneous:
One last button extracted.

AutoCAD 2005:
Navigate to Reference from Dbedit required one more change to work in AutoCAD 2005.

11 May 2004 EDS 5.2.2 – Not released to public.


Miscellaneous:
All new text up to latest 5.2 version extracted for translation.

4 May 2004 EDS 5.2.1.9


Paneldes:
Fixed tray placement crash and losing snap points. Trimmed lengths must not become duplicate entries in tray list.

4 May 2004 EDS 5.2.1.8


AutoCAD 2005:
Setup changed to support picking AutoCAD 2005 as the CAD engine.

Elecdes:
Fixed jerky dragging in Elecdes when border is a complex block.

21 April 2004 EDS 5.2.1.7


Wirediag:
Fixed wire annotation “Panel name, if external wire”. Was dependent on incorrect flag setting.
Fixed grid system, previously could only find wdtag with number, but not “wdtag.dwg”.
Fixed grid system wire annotation to prepend panel to external wires. Was dependent on incorrect flag setting.

Protogen:
Protogen now recognises that CatP references can have a subcomponent, and suffixes CATNO with *SUBCOMP.

Global Editor:
Smart relay catalog replacement now checks for: variation in block name, more than one of same pnlno:tagname.
Now it can correctly insert a catalog specification for a relay drawn without any catalog data.

Miscellaneous:
Fixed black button problem on standard whizzy WinXP desktop scheme.

7 April 2004 EDS 5.2.1.6


Elecdes:
Fixed introduced bug that break box for 3 vertical terminals (htterm) only encompassed the leftmost terminal.

Setup:
Now Setup does not modify shortcuts to items in the EDS installation directory that are not exe files.

2 April 2004 EDS 5.2.1.5


PLC Builder:
Applies incremented name sequences for the second card without requiring the wizard to be stopped and started again.
New PLC catalog entries in CatP20 for PREMIUM and MOMENTUM series.

Elecdes:
Fixed introduced bug that did not insert the correct symbol if orientation changed by TAB key.
Dbedit:
Fixed change introduced in EDS4.4 that required overwrite confirmation when saving over existing filename.

26 March 2004 EDS 5.2.1.4


PLC Builder:
PLC_SERIES 984 replaced in code by COMPACT – which was used in sample catalog files.
PLC_SERIES values: SLC500, PLC5, LOGIX, VMAX, 90-30, 90-70, QUANTUM, PREMIUM, COMPACT, CS1, CJ1, CPM1, ZEN, S5, S7-200,
S7-300, S7-400, SIMATIC505, 07, S200, S800, MOMENTUM.

Catalog:
Speed improvement for referencing from catalog. Record map used for cached catalogs.

Wirediag:
Speed improvement for loading WD templates. No longer uses image engine.

24 March 2004 EDS 5.2.1.3


Elecdes & Paneldes:
Fixed bug that would crash entity copy operation in Paneldes on AutoCAD 2004.
Fixed bug that would crash MTD save when graphic block contains attributes.

Ebase:
Fixed crash when writing cache for a BUSW 999 device with no terminals.

12 March 2004 EDS 5.2.1.2


Elecdes:
Fixed introduced bug that horizontal and vertical break boxes were reversed for multiple insert.

3 March 2004 EDS 5.2.1.1


FelixCAD:
FelixCAD executables now built with VC6 because VC7 version does not always run in FelixCAD 5.

27 February 2004 EDS 5.2.1


Elecdes:
SNAP is turned OFF for all symbol pick operations.
Break and drag rectangle for symbols now gets and uses size from both H and V symbols.
Fixed introduced bug that FelixCAD version could not insert symbols due to use of a quoted symbol path.

Protogen:
New batch mode requires only DBF filename and processes all records of that file. –B on Protogen command line.

Paneldes:
No longer asks about fixing broken 3D label blocks. Displays message on ACAD command line that it has fixed them.

Miscellaneous:
EDS row-column editor (e.g. Dbedit / Protogen) now recognises record deletion by Access.
23 February 2004 EDS 5.2
Paneldes:
Menu loading and lisp now compatible with Mechanical Desktop. Run both in same AutoCAD session.
New route tracing warning: “Unuseable connections in reverse direction” (180° connection exclusion).
Power value exclusion warning when no route is found but segments with incompatible power values were found.
Power exclusion bottleneck passes - highlight power bottlenecks.
Warning for “Incomplete locked route” now shown in cable report (was originally only shown in route report).
Once connections are calculated, the raceway segment cache is written even if routing is cancelled.
Improved the duplicate devices message appearance.
Improved speed of function that hides trench that contains conduits (Marking DB segs).
Fixed error in results showing the % of segs that connect in the route settings auto-detection function.
Fixed intermittent rounding error for auto-detected end-to-end when checked with addition of non-split distance.
Fixed error in transformation of rotated nested xrefs so that Paneldes calculates the correct location for the component.
Fixed crash writing pull-together list if number of cables caused a short int to wrap to a negative number.

Elecdes:
½” 3-phase symbols and ½” 3-phase auto-draw menu.
Symbol insertion function can optionally re-define the stored definition of the symbol without purging.
Wire leader symbols - wire name offset from conductor line. Used optionally for auto-wire in tight gaps.
DBF Import - New filter to import only the records that relate to the current drawing.
Project BOM choice on Elecdes insert dialog now allows other Elecdes projects as well as Paneldes projects.
OSNAP settings now restored after all operations.
Support reversed polarised terminals with suffix ‘R’ on BUSW code of terminal symbol.
AS1102 now not selected for Metric configuration. Used when Australian configuration is chosen in Setup.
ARC entities now included in the box for healing lines after removing symbols.
Ditty displayed during reloading of single-drawing cross-reference lists.
BOM/Xref Import was drawing last record if nothing was selected.
MTD menu changed to insert wiring diagram template symbols reserved for templates.
Symbol insert function produces a warning if the symbol file is missing.

PLC Builder:
Option to draw the card only (omit wiring macros), and break lines during insertion.
Option to insert a single I/O point (omit header, trailer and continuation blocks).
PLC with interface module now puts Wn wire name on common and power wires.
Re-sized dialog static on address window. Was too small.
Manually entered I/O data now retained on next pass through wizard.
Changing configuration now rebuilds I/O array for later stages.
Tag and wire names for cards with IFM now prevented from overwriting defaults for cards without IFM.
Edit I/O wiring styles window now modal.

Ebase:
Ebase report generation now terminates with a success message box if there are no warnings.
If rhead _b reference list is using h/vxtext then the original symbol name is placed in the reference att to avoid invisibility.
Display longer current project path on the project editing dialog.

Global Editor:
Grouping button [Terminations on same conductor] now aware of different wire networks.

Protogen:
Find and replace formulae in EE data - can create Paneldes models from Protogen.
Sub-prototype placement now takes 3D point in OFFSET_XY.

Protoedit:
Fixed checking for locked database file when saving database structure changes.

Miscellaneous:
New GE and ABB catalogs.
EDS configurations now stored in a database and chosen from Setup. Re-configure EDS with one dialog choice.
Catalog files now created from templates (like reports). Sample templates include for all 9 catalog types.
Sample projects can now have complete configuration stored in the configuration database.
Checks for database template files in the USER_SYMB directory before RTEMPLATE directory.
ForceOnScreen function now uses virtual desktop size to support multiple monitors. Not WinNT.
Catalog Make for a CatP file now also creates the HAS_IFM and essential T1, T2, T3 and T4 columns.
DBF import to drawing and text export from DBF both restore the previous selection of columns.
Increased list for suggested number of attributes for menuedit parameters for sref menu function.
File lock operation creates an empty file if none exists so that a file can be locked with the R/O flag.
Fixed error in menuedit: wrong name for first parameter for auto-draw end and start functions.
Fixed incorrect setting of FELIXVERSION variable in the INI file.

Install/Setup:
Merge with user-defined paths in the ACAD variable that are found in the existing profile.
New EDS profiles can be made by merging current profile, e.g. Mechanical Desktop, or user’s favourite profile.
Setup window now brought to the foreground when run from Install (but only on Windows XP).
Auto-inserted connection (CONX) block position now has a setting on the preferences dialog.
3 February 2004 EDS 5.1.2.1
Ebase:
BUSW 999 symbol analysis now supports terminals on all four sides of a device symbol.
** Fixed problems with connections to BUSW 999 symbols (but not all symbols).

22 January 2004 EDS 5.1.2


Paneldes:
Imperial wire lengths can be reported in decimal inches.
Fixed results message for auto-detection of route settings on a single segment panel model.

21 January 2004 EDS 5.1.1.3


Ebase:
Recent project list added to Ebase.
Fixed bug in cross-reference that would crash the operation intermittently.
Fixed locked drawing message box so that it prevents Ebase Exit button from being clicked behind it.

Elecdes:
Options dialog added if insertion point is picked over an existing block. New option is “Insert (where picked)”.
Improved ability to pick an existing block for replacement.

Protogen:
Can omit DRAWING and PROTOTYPE columns from a sub-database if SDRAWING and SPROTOTYPE exist.

19 January 2004 EDS 5.1.1.2


Elecdes:
Fixed BOM Table Import mapping of manufacturer name to MFG code, allowing for multiple MFG codes for one name.

Install/Setup:
Mexico/Canada locale will use IMP_CAT directory for subdir_met_cat until SUBCOMP3 added for USA.

15 January 2004 EDS 5.1.1.1


Instrument Manager:
Clicking on the pull-down menu now ends a row / column cell edit.
Editing an output diagram record now sets the regeneration flag.

Paneldes:
Fixed tagname being set into location att if AI file has blank location string.

Elecdes:
Fixed Bom_Import so that a new drawing can get a name before being automatically added to the project.

Install/Setup:
Added Mexico/Canada locale for Alstom.

14 January 2004 EDS 5.1.1


Wirediag:
Re-draw existing diagram version by running “WDE” from CAD command line.
Wirediag now uses and allows different conductor and tag symbols for devices vs templates vs terminal strips.

Miscellaneous:
Cat make function interface now has separate sub-catalog suffix box.
No longer has 3 exceptions in output window when using R/C editor.
Removed introduced bad string at end of catalog type list for cat-make function.

Elecdes:
Fixed MTD-move operation to correctly handle old-style graphical parts block names.

Global Editor:
MTDT block name suffix stripped for cat-reselect. Symbol with “mtdt15,xxx” now reselects using “mtdt,xxx”.

Ebase:
Term-to-border tolerance increased to 5mm for BUSW 999 symbols. Allows border box around symbol.
Fixed reversed connections to horizontal BUSW 999 symbols.
Fixed errors detecting BUSW 999 connection points on symbols with circles at terminal points.
**Introduced problem with BUSW 999 that means vertical (hi) symbols do not report correct connections.

PLC Builder:
Edited I/O addresses are now retained instead of being overwritten with default addresses.
Paneldes:
Device/Tstrip A & B columns restored to cable list for route drawing.
Fixed introduced crash picking trench with stub-up. Was intermittent, but should have been every time?
Fixed crash if terminal strip insert dialog has project “set to none” prior to insertion.
Fixed crash if LOCATION field was blank for an auto-inserted component.

Instrument Manager:
Fixed short-int lasttransaction column in sample database templates.
Fixed lock-up if Connect button clicked with no SQL Servers.

Recorder:
Fixed initialisation bug that allowed movies to be recorded that would crash on playback.

24 December 2003 EDS 5.1.0.2


Protogen:
Remove duplicate ATTDEF’s following insertion of sub-prototypes. Fix for deficiency in dwg read/write library.

22 December 2003 EDS 5.1.0.1


Ebase:
IEC Ferrule text written to FromToWirsch and Corsch if columns IEC_FERR_A/B exist.

Dbedit:
Tab-delimited text export.
Can export duplicate copies of columns.

Instrument Manager:
Fixed crash in admin user’s Add User dialog.

Wirediag:
Fixed crash due to uninitialised busw 999 structure for non-999 symbols.
18 December 2003 EDS 5.1
AutoCAD 2004:
EDS works with ACAD2004.
New library fixes some previous problems with arcs for break boxes and Batch Printer.
Bounding box calculations for insert, move symbols, break lines etc.
Break box for MTD terminals.
BUSW999 symbol analysis.
Text justification calculated from fonts, including ttf, gets font path from registry.
PLC wiring macro drawing preview bmp extraction.
Layer created for cross-reference back annotation.
Block insertion for conx blocks, cross-reference back annotation.
Exploded insert for relational Protogen sub-prototypes (now only inserted into model space of clone).
Extended Entity data extraction and insertion.
Can run different versions of AutoCAD from Instrument Manager.
Make unintelligent dwgs, including nested blocks.
Modules affected: Image (Ebase), Cross-reference, TemplateMgr, InstMgr, DumbDwg, Batch Printer, Protogen, PLCwiz,image, rwdwg2004.
Use “STATIC” window class inside AutoCAD or it truncates a static to half its length.

Instrument Manager:
User definable categories i.e. tanks, lines etc - in addition to standard cables, instruments etc.
User query view is now editable.
Sample import map file and data files provided that demonstrate detecting instrument type from name.
Report generation reads report structure from existing table in report MDB - user modifications are retained.
Document regeneration now also includes terminal strip and connection changes.
Report generation configuration makes the table, from which report generation gets the format.
Report generation combines results from multiple tag-tables.
Errors from the SQL system that have a large amount of data now displayed in a scrolling list.
Better last transaction tracking to improve speed regarding finding new or modified entries.
Last transaction column invisible and non-editable.
“Add records” and “delete records” removed from right-click menu of drawing formula R/C editor.
“Add ratings” removed from right-click menu of components that don’t require ratings - i.e. cores, tstrips etc.
Child component rating table specification available only to suitable component builders, ie tstrip.
Cache generation handled like doc generation, checks for changes before regeneration.
Copying a diagram now does not copy child components.
Catalog reselect now pre-selects the current component in catalog browser.
Custom loops now use simplified formula system.
Custom loops create formulae automatically for empty symbol attributes, e.g. catno, mfg etc.
Custom loop sample database is in samples directory rather than the database template directory.
Custom loop drawing template listed in the sample databases.
OdbcDatabase abd OdbcResultSet now using MFC and Cstring.
Added support for multipart names for Terminal Groups.
Could not clone sheet for multiple inst’s on datasheet with single sheet per instrument on Compaq 1800. (MS Excel issue).
Refresh after dragging template onto diagram record.
Fixed loop / circuit preview to show cable for instrument with one cable.
Generate reports was briefly missing from the menu.
PLC term groups now get COM in each group for DI1[8],COM1.
Fixed PLC terminal group refresh error after catalog select. Only put original terms into groups on tree. DB was correct.
Fixed output diagrams to read title block relational data.
Fixed broken SQL Server browse ditty.
Fixed crash after add component for tag.
Fixed missing strings in preferences.
Fixed crash in preferences - was using uninitialised pep.
Fixed formula list to remove formulae when they are deleted from a template.
Eliminated memory leaks.

Elecdes:
New BUSW code 999, where terminal positions are determined from symbol graphic and attdefs - now finished.
BOM / Cross-reference table importer (TNB Malaysia / Matrix system).
Retains preset attribute values from the symbol file if no other value is supplied by insertion.
Text commands wrapped to remove preset text height with Style command so they don’t fail.
FFAC function fills LINE_ATT attribute from ini file variable if the attribute is blank.
Re-ordered template_$** fields to put naming fields first in insertion dialog.
MTD open for edit now does not close the wire toolbar.
Added automatic OSNAP setting for picking far end of PB start-stop macro.
Symbol insert warning if catalog spec does not match component (e.g. wrong subcomp chosen from subcomp list).
Better error message from slide dialog loader if INI var specifies DBF menu file that is now missing.
Sref special handling for wd_anchor.dwg insertion.
H/VXTEXT modified to have hidden box and different attribute position.
Global Edit does not overwrite long strings that are truncated when they are read in unless they are modified.
template_$DEVIC.dbf now has 50 terminal attribute columns.
Menu database supports “N10” for terminals to request parameter. Meaning request terminal atts 1 to 10.
Updated hard-coded PLC catalog spec to include new PLC fields.
Fixed crash inserting MTD tag with VISDESC2 custom attrib.
MTD system detects new ACAD 2002 auto-save name (xxx.sv$) and doesn’t force an MTD save.
Fixed AS1102 + common menu to include motor symbol etc, as IEC and IEEE menus have.
Fixed move MTD without MTD symbol file so it does not explode MTDT tag symbol on insert.
Fixed mouse drag handler in elecdes to not crash for mouse wheel at extremes.

PLC Builder:
Fixed (Rob’s gripe about) PLC missing common on split card.
Fixed PLC to reload name sequence changes.
Lastspec and nameseq saving and incrementing for split cards.
Now adds subcomponent number to catno in attribute ie “1234*0”.

Paneldes:
Routing now finds and reports bottlenecks in routes - configurable for 0 - 3 bottlenecks..
Route query highlights bottleneck segments.
Pulling exclusion warning when pulled cables prevent others from finding a valid route.
If the initial length estimate is reached, routing will try again with an increased estimate of route length.
Device exceeded dev-to-duct warning now shows more detail if pulled cables or filling or raceway size was an issue.
Locked route reloading more tolerant of changes to virtually split segments.
Query-Find displays summary of search parameters if it fails to find any matching components.
Routes not traced for blank conductor names. They were not stored anyway.
Documented: “Devs cannot connect to raceway” for power and filling.
Layer now restored following dimensioning of GA view.
“Data varies” text too wide for some fields in paneldes query tool.
Fixed command line info for duct bank cable xsect in model space.
Cancel from component details (query) dialog from Collision Viewing was being remembered on the command line.
Fixed single entity selection from an xref to present a list of only entities under the cursor.
Fixed bug that crashed Route Lock dialog because it had not initialised seg split delim and misidentified segs.

Ebase:
Equipotential wiring warning suppressed for duplicated wire numbers contained entirely in separate panels.
Users atts can be shown on cross-reference symbols (fields must be added to template_XREF.dbf).
Cross-reference will produce a reference even for a single component if a cross-reference header exists.
Duplicated cross-reference headers will produce duplicate cross-reference lists.
Cross-reference will detect rheadh_t symbols and substitute hxtable reference list symbols.
Better protection in case we find a broken list of EE data on a symbol. (Have not had a problem before though).
Attribute definition for miscellaneous blocks now allows up to 255 per attribute.
Global Edit will ignore changes to miscellaneous block atts beyond the char limit that is extracted.
Global Edit back annotate cache / dwg error.
Fixed error margin scaling in 5.0.2 connectivity for imperial BUSW999 symbols.

Wirediag:
Wirediag anchor block to pre-position wd drawings.
Templates can now be rotated.
Link rotate and H/V wires buttons.
Project change button disabled for IM tstrips.
Wirediag templates can have insert point other than 0,0.
Wirediag terminal layouts from BUSW999 symbols.
Cable - panel annotation on diagram was in reversed order from the settings.
Fixed bug modifying memory if a wire was unterminated at the destination end.

Name Sequencer:
Name sequence wildcard value “*-01” changed to default of “-01” instead of blank decrementing by 1.
Name sequences: “wildcard, no default, decrementing” must now be defined: “*”, “space”, “-1”.
Name sequence file patterns added for more switch symbols in name sequences for switches.
Name sequence will not write default values into the NamesIEC or NamesANSI templates if not using a project.
Fixed name sequencer to restrict PS to 2 letters for sequence: [PS.2][=][1+2].

Miscellaneous:
TNB Malaysia / Matrix cross-reference system (to support BOM / Cross-reference table importer).
Stripattn rstrip not lrstrip.
Improved speed to find slides from libraries when slide library set is large.
Install, setup and uninstall now using edsstrings.txt.
Licence manager using pep strings.
Path operations using CombinePath tolerant of dots ‘.’ in the pathname.
ForceOnScreen now has better protection against bad window positions stored in the INI file.
Old “seimens” dir removed by install or setup.
Old catp files removed by install or setup.
Cache file time will now be the start of the cache generation, not the end.
Installp name in task bar.
Fixed Batch Printer to display color number 9.
Fixed Batch Printer so that it does not complain about locking when dwg open in ACAD.
Fixed Protogen pull down menu so that it is primarily disabled when no file is open.
Fixed Protogen update dbf from dwg on a sub-only dbf to warn user instead of blanking database file.
Fixed rutime error in compress.dll.
Fixed error that wrote bad window position for Global Editor into INI file.
Fixed prompts for sref command in MenuEditor.
strncatL length limiting fixed.
Fixed error in Setup that allowed catalog subdir string to reach 256 chars exactly and cause INI variable problems.
24 October 2003 EDS 5.0.2.5
Ebase:
Increased symbol limit per drawing from 400 of each type to 4000 of each type.

23 October 2003 EDS 5.0.2.4


Paneldes:
Fixed bug that wire optimisation failed if the wire had forced “end termination order” (negative force numbers).

21 October 2003 EDS 5.0.2.3


Wirediag:
Fixed crash loading signals file.

18 September 2003 EDS 5.0.2.2


Ebase:
Fixed crash in wire analysis for schematics with wire extension markers…
(Crashes things like Global Edit when assembling the termination list).

10 September 2003 EDS 5.0.2.1


Paneldes:
Wire optimise adheres to the routing filters, e.g. external wires only.

5 September 2003 EDS 5.0.2


Elecdes:
Simplified drawing exporter. Removes all intelligence from drawings.
Replace symbol during symbol insertion.
Tagname with / split into two attributes FUNCTION and CIRCUIT by new FixFunctionAndCircuit function.
Attribute order for insertion now set primarily from the image file template, therefore user has control of order.
Project name displayed in title bar of Elecdes CAD session.
Plain appearance polarised terminal added. (Previously only a Diode Terminal example was supplied).
Temporary drawing during component placement now aware of mouse-wheel pan and zoom.
Wire order attribute (NUMB) placed on WORDER layer.
Update / Global Edit command now skips layer setting function when re-opening the edited drawing.

PLC Builder:
PLC insertion now positioned on snap (instead of dependent on half PLC symbol dimensions).
Fixed bug that crashed when PLC preferences window from drawing session was moved/resized.

Paneldes:
Route tracing targets next waypoint in sequence. Waypoints now assist tracing difficult routes.
Route tracing allows cached segment lists to be loaded at user’s discretion.
Route tracing option to ignore internal or external wires.
Route tracing option to ignore wires where terminations are missing from model or on frozen layers.
Wire optimise function takes forced ascending order for start and descending (negative) order for end of wire.
Wire optimise function writes suggested order into FORCE column of FromToWire report, for Ebase back-annotation.
Wire optimise function now wire network number aware.
Fixed wire optimise function to use comma separated forced wire order from FromToWire report.
Wire optimise reads and uses Wirediag “wires per terminal” setting.
Stretchable column list view used for conductor route drawing. Panel and wire network number columns added.
Memory use reduced and speed improved for component extraction from model.
Cable factor setting for raceway segments increased in sample catalog.
Stored virtually-split segment names reloaded more leniently. Now more likely to identify a useful segment.
Initial crow-flies multiplier now floating point and not rounded to nearest integer.
Now doesn’t generate the issued wires files. They were missing from the Cable Manager file list, but were created.
Temporary cursor or hilight drawing during component placement or query now aware of mouse-wheel pan and zoom.
Pressing ESC while placing a conduit in Ductbank Editor doesn’t exit dialog, only cancels placement.
Switches to model space at start of function to insert a single project model xref.
OSNAP disabled for UCS switch during plate placement.
UCS reset to World after exploding a 3D panel into G.A. mode.
UCS reset to World after creating a plate in G.A. mode.
Zoom extents function in G.A. mode now sets UCS to World in each viewport prior to zoom.
Switches to model space before reconstructing duct envelope following G.A. panel implode (return to 3D mode).
NEC filling option now defaults to OFF for metric users.
Out-of-limits default to closest raceway to connect to panel or device now checks the raceway size and filling.
Auto-insert of components from catalog entry for a panel now keeps panel’s name as location for inserted components.
Fixed bug in calculations for offset reducers for picking using cursor and for bounding box.
Fixed bug when generating Ebase conductor reports using incorrect error margin in pep parameter.
Terminal strips now included in conductor route query.
Wire route query and duct cross-section now identify correct record by matching wire name and terminations.
Fixed bug that mis-identified an auto-saved drawing as an XREF instead of the master drawing.
Wirediag:
Existing terminal strip retains terminal order and spares, then adds new terms and current wiring from schematics.
Terminal strip sort button will toggle ascending sorted strip into descending alphanumeric sorted strip.
Now doesn’t require component and conductor reloading unless required when changing settings and tab-pages.
Panel number and tagname displayed when individually placing wiring diagrams.
st
Fixed bug not reading 1 term pos of a WD template. Terminated draw func if there was only a single terminal.
Re-instated a missing ditty during long procedure to load device information.
Fixed crash if re-gen schedules was *cancelled* during re-load of data if [Create] was clicked.
Fixed bug where wire name was not shown for open-circuit wire on a terminal strip.

Ebase:
New BUSW code 999, where terminal positions are determined from symbol graphic and attdefs - UNFINISHED.
Wire order from termination (CONX) blocks written to FORCE column of FromToWire for Paneldes.
Wire optimisation from Paneldes can be back-annotated to wire order in Elecdes termination (CONX) blocks.
FromToWire doesn’t make star-networks from terminal strips if there is any wire ordering.
Termination (CONX) block insert/delete prompt Yes / No now means Yes for all dwgs / No for all dwgs.
Wire continuation variable ONLY_WEXT_CONTINUES50 defaults to 1 (on) and replaces old variable.
Fixed a bug where a wire with more than 2 terminations was missing a termination from the wire reports.
(Note: This fix was not specifically implemented. Rather it was found to be fixed in testing).
(The problem showed on the Powell model, wire P2).

Instrument Manager:
Loop / circuit preview now shows enclosure name and area name.
Instrument (etc) order for loops dictated by value in LPORDER column (similar to DSORDER for datasheets).
Administrator password now included in e-mailed licence request text file.
Termstrip function now correctly pre-selects the required terminal strips for the chosen termstrip drawing.
PLC builder now finishes when Finish button is clicked.
Cancel now works on ditty during building of complex component.
Gracefully handles attempts to open a database file that is already open in the same session.

Miscellaneous:
User privilege levels added: Administrator vs Restricted User.
Name sequencer uses block name to decide sequence for non-default conductor marker symbols.
Alstom location of Saudi added. UK location means use Stafford symbols and catalog entries.
Strings extracted for translation - although some dialog strings still to be done.
Font setting now in general dll.
Batch printer now displays its main help page instead of overall contents page.
Ditty window now modal.
Project backup for revision change can overwrite existing backup files.
Name sequencer update will now overwrite the existing project names file. Choosing Yes had no effect in the past.
Fixed Browser (Dbedit, Protogen…) crash if DBF has more than approx 32000 records.

14 August 2003 EDS 5.0.1 - Fix problems for FelixCAD 4.0 users.
DwgConvertor:
Symbol convertor tool provided to save all drawing files back to R14 format (for FelixCAD 4.0 users).

Licence Manager:
Fixed bug so that FelixCAD OEM will run with valid EDS 5.0 + FelixCAD OEM licence.
Fixed bug that IM Admin password was unrecognised when using only an Eval licence.
10 July 2003 EDS 5.0
Instrument Manager:
Complex loop templates now use (INST1:1), (INST1:2) etc for label references. Numbered label and colon separator.
Excel spreadsheet table import now doesn’t require a blank row after column titles.
UE logo removed from sample datasheets.
Template files have <XTAG> replacing .N1.
PLC cat-reselect with new name modifies existing PLC instead of creating new PLC.
Fixed introduced additional check that prevented pair, triad core naming being used by cable builder.
Stopped complex loop infinite recursive label reference bug (stack overflow crash).
Fixed crash if DEL key pressed during child list refresh. DEL ignored during child list refresh.

PLC Builder:
PLC builder first issue now released.
PLC builder symbol swap based on catalog spec of device.
PLC builder macro swap based on orientation and mirroring chars.
PLC_SERIES values: SLC500, PLC5, LOGIX, VMAX, 90-30, 90-70, QUANTUM, PREMIUM, 984, CS1, CJ1, CPM1, ZEN, S5, S7-200, S7-300,
S7-400, SIMATIC505, 07, S200, S800, MOMENTUM.

Paneldes:
Fixed layer setting code for collision viewing function. Emitted unknown commands to AutoCAD command window.
Fixed Ductbank Editor dialog re-sizing control position errors and resource leak.

Elecdes:
Fixed multiple regen of drawing when inserting an MTD in FelixCAD.

Wirediag:
Fixed problem starting WD from Modeless Command Window (CMW). Now doesn’t use ads_invoke.

Ebase:
BOM without report template had blank-named columns, which were really the EE_USER cols. Now removed.

Install:
Install writes version number to final INI file at correct place. Now *after* there is a directory structure!
Install decompresses during installation.
Install EDS5.0 program group and installation directory.
4.8 in strings changed to 5.0.
Updated disk space requirements.
Squash program developed to prepare installation dirs.

Miscellaneous:
Symbol and catalog library updated from SSI. New cats, new symbs, tag moved on existing symbs. Rams library.
Old PLC prefs removed from Elecdes preferences page. Now has button to new prefs dialog.
? July 2003 EDS 4.8.1.5 - Not uploaded.
Instrument Manager:
Formatting saved in access DB template for pre-configured sample formatted reports.
Component data written to the cache refs catalog for missing data to avoid annoying cat mismatch error.
<XTAG> formulas fixed after breaking in EDS 4.8.1.4.

Install:
Will unsquash files during installation copying which have a file extension ending in underscore ‘_’.
Disk space requirements updated.

2 July 2003 EDS 4.8.1.4


Elecdes:
New build of PLC builder included.
Fixed cross-reference pick list to show T1-T6 instead of up to T5 only.

Instrument Manager:
Sample report configurations saved in DB template.
Report generation dialog for multiple report select and generate.
Report configuration moving columns also makes same changes to column filter list.
Relational column aliases now have a “target component type”.
Builder modified so dev terms and cores don’t have ratings. Controls also disabled.
Tstrip parent cannot be area.
Tstrip ratings table removed - only generic tstrips can be created.
Fixed generic tags - not loading properly, crashing, wrong virtual function.

30 June 2003 EDS 4.8.1.3


Instrument Manager:
Fixed bug that deleted the rating from a device with no terminals that had diagrams if renamed.

27 June 2003 EDS 4.8.1.2


Elecdes:
Naming atts (pnlno, user_c2, visdesc, cablename, tblock, ….) are always fetched from name sequencer, not lastspec.

Miscellaneous:
InstallP will only write a version number if one exists in the install INI file.
- Install will always write a version number (5.0.0.0), even if the install INI doesn’t have one.

Instrument Manager:
Configurable <XTAG> provides multi-part names for components.
Can link to external Access table: P&ID Components from Access (SQL Server done earlier).
Row-col editor fixes (including column resizing slow down because DC not released).

26 June 2003 EDS 4.8.1.1


Licence Manager:
I.M. Licence count and user locks.
- New Slicence can read old authorisation codes.
- Old Slicence cannot read new authorisation codes.

Protogen:
Fixed bug introduced in 4.7 that prevented reading R14 prototypes (because they don’t have layout entities).

Wirediag:
Fixed crash in WD drawing WD template with no left side terms.

Miscellaneous:
Name sequencer handles conductor “name schema” choice and IM conductor name sequences.
After “explode” now using comparison of selection sets to find exploded entities.

Instrument Manager:
Complex templates for loop diagrams.
Import from EDS project - approximate position in version list. Don’t know exact implementation date.
Import Excel/XLS spreadsheet tables.
Uses formula property of a cell instead of value. Excel formulae now remain intact.
Can run without Excel.
Can re-size last column of list view without it scrolling.
Row-col editor autofit column had resource leak.
16 June 2003 EDS 4.8.1
IM can link external SQL Server tables: P&ID components from SQL Server.
IM supports multi-part names from tag + ratings records.
First draft of PLC builder implemented.
Setup Report Prefs page acquires all report preferences from main Preferences page.

28 May 2003 EDS 4.8.0.15


This transition contained 3 different files.
Chinese setup and install dat files had errors corrected by Cai. (this was not the adding of extra tabs done after 4.8.0.15.
Significant additions were added to IEC and ANSI name seq files. Inc: 10 new instrument manager items and 30 new PLC items - of which many
have been changed AFTER 4.8.0.15.

IMPORTANT : These changes will STOP setup form working so don’t deliver 4.8.0.15
28 May 2003 EDS 4.8.0.14
Elecdes:
Insert post-processor. Currently it can switch terminal orientation for vertical symbols.
Symbol / Subcomponent swapper: NO > NC or another subcomp from cross-reference list.
Copy, move and delete symbol functions now copy, move and delete an entire MTD symbol.
MTD insertion now drags a box and breaks lines.
Standard symbol insertion now drags the bounding box of the actual symbol graphic.
Navigate function lists any block with correct PNLNO or TAGNAME att, e.g. Wirediag symb, cross-reference header.
User-defined attributes can now be entered during symbol insertion. Add to Global Edit template.
Pneumatic and Hydraulic symbols added to Elecdes.
New symbols and menu rearrangement: protection symbols, 4-phase symbols.
Attributes moved to left side of vertical schematic symbols.
Operators rotated 180 deg to suit new attribute location on vertical switch symbols.
Fixed some sample MTD symbols that had small free (unblocked) line segments.
Copy Symbol was not copying renamed cable EE attributes.

Wirediag:
Wire annotation now has configuration dialog (similar to cross-reference config).
Option to name the device by an alias, using the TAGALIAS attribute.
Destination panel number can be placed on cable leader line.
Option to individually place diagrams instead of arranging in rows or cols.
Cable screens identified with the screen ID text in any part of the string, instead of just the beginning.
Data loading screens will not flash between foreground and background.
Correctly places wire connections on tstrips for polarised terminals (4.8 beta was worse than 4.7).
Will correctly explode a WD template that is completely off screen.

Ebase:
Ebase produces a Drawing Index report from title blocks found on project drawings.
Single line diagram symbols connect with the bounding box: “Cable Block Diagrams”.
XREF_ITEM text transferred from catalog to cross-reference symbols (currently only Alstom vxText & hxText).
Improvements to the meaning and times of reporting cable conductor errors.
Improvements to association of CONX blocks when crowded onto one end of a single line seg wire.
Wire side determination for polarised terminals improved for ambiguous diagonal wires.
Diagonal lines now only find wire markers ON the line, not in the enclosing rectangle.
Restoration of a previous revision can now be cancelled from all info windows.
Prevents restoration of a previous revision while Instrument Manager is running - displays a warning and stops.
Cross-reference will look for a localised cross-reference symbol first, then cross-reference style, then text.
Cross-reference back-annotate was writing the full path with the block name of the xref symbols into the cache file.
Restoration of a previous revision now deletes the Ebase cache file.
Project drawing list horizontal scroll bar now useable.
Will not check for connection to H/VIMTDT blocks.

Paneldes:
Conductor route drawing will skip bad/missing segments from pulled/issued/locked routes.

Miscellaneous:
Substantial catalog additions.
Setup report preferences page added. Existing preferences rearranged to suit.
Batch printer supports command line file lists for unattended plotting.
Windows made top only when required.
Fixed bug that caused Licence Manager to steal the keyboard focus when starting up.

Instrument Manager (features / additions):


Generate user-defined Database Reports into separate Access database.
Instrument Index provided as a special saved pre-configured database report with a special button.
Generate terminal strip diagrams using modified Wirediag program.
Query folder has user-defined Queries or Views that are found in the database - not editable.
Re-generate output documents when components are edited: downstream doc generation.
Copy of multiple components now has option to paste sequentially into siblings of chosen destination.
Import from MDB files.
Import multiple components in one pass using one import map file.
Import can choose an instrument type from its name by matching to name sequences with table assignments.
Terminals assigned to one or more terminal groups. One group for each I/O point or “Soft-Point”.
Database Report configuration can be saved at end and loaded at start of report wizard.
All diagrams can have multiple instruments (like tabular Datasheets).
Diagrams have a user specified component limit, with warning if exceeded.
Loop diagrams now have a setting for aligning the final stage of the loop.
Flag set on all output diagrams when assigned components are modified, downstream doc generation.
Catalog replacement: overwrite spec of item and sub items then adjust number of sub items.
List and edit view divided into two panes: component top and children bottom or tags top and ratings bottom.
Form editing instruments now edits (and requires) the assigned datasheet - can edit multiple instruments in one form.
Copy and paste now asks about copying diagrams separately from asking about copying child components.
Import Map Editor added to main menu.
Loop component template size variations from the defaults can be specified in the template table columns.
Column Picker will provide a default formula prefix depending on the name of the selected table.
Column Picker can open MDB from UNC pathname and tables from SQL Server.
Navigation options on sub-menu of item’s pop-up or edit menu.
Can choose parent for multiple selection of components in list view.
Find and replace function available in row / column editor.
Aliases for relational lookup formulae: e.g. “<Enclosure>” = “P1:Tagname” etc.
Folder settings editor: change tagname formula, default diagrams, name sequence block and notes.
Supports metric operation (templates, settings).

Instrument Manager (modifications and fixes):


Database structure changed: Tag is the primary record. Ratings in a separate record are optional.
Output diagrams folder now has all diagrams: Datasheets, Loops, Hook-ups and Terminal strips.
Drag-drop operation in list view will keep the current tree selection.
MDB database path is stored as a relative path to the project’s DSN file.
Settings are stored on a per-user basis in the project’s DSN file.
Row / column editor now supports enter, tab and shift modifier for moving cursor around cells.
Terminal strip diagram generation will turn off “Dest Xref” option.
Terminal strip diagram generation now logged as “Terminal Strip” not “Wiring diagram”.
Terminal strip diagrams now a D4: link to allow terminal strips to be assigned to loops (via D1: link).
Terminal groups are renamed for the new device when a device is copied.
Log file entries contain component IDX value.
Log file entries have “0” prefix on minutes.
Addition of Tags now logged.
Wire connection removed now logged.
Parent changes logged.
Ratings record changes logged.
Import now uses a component type column in the map file.
Existing component check during addition now includes component type. Can add JB1 tstrip to JB1 enclosure.
Component building now references the catalog from builder dialog instead of storing catalog selection data.
Catalog replacement can be done for individual terminals of a terminal strip.
Modified or added record lock checking to parenting operations etc.
Alias entries modified for new tag/ratings record structure.
Templates modified for new tag/ratings record structure.
Added/modified output diagram tables to suit output diagram title blocks.
Added properties page for terminal strip diagrams.
Diagrams created for copied instrument now named same as added instrument.
Protogen is not used to produce drawings from Instrument Manager - now uses internal version.
Ditty for long save operations in row / column editor will now also stop ctrl-v (or other) key interruptions.
Keyboard Ctrl-C key combination supported on press of key not release (support Bob-style).
Spaces stripped from right end of strings when read from MDB with OdbcResultset.
Database report wizard will only allow Tag table selection instead of any table.
Warning displayed if file is missing when Edit/View is chosen for a template.
Switches to the correct EDS project when switching databases in IM.
Item column shown for ratings records updated if name is changed.
If a template must be picked owing to lack of default then it will offer to set it as the default.
Database create on SQL Server will ignore Queries found in the chosen Access template.
Database create on SQL Server will use the template column definition in preference to hard-coded definition.
Connections can be dropped directly on terminal groups.
Connections are kept when component parenting is changed.
Record locking warnings now use username logged into IM instead of username logged into computer.
Correct project name sequence loaded when switching, loading or creating a database.
Corrected view refresh after builder overwrites (cable) component.
Fixed some miscellaneous problems with copy and paste for links, creation etc in list versus tree view.
Fixed so that documents are automatically created when adding an instrument into an area.
Import was creating blank records for relational constraints with valid component types and no other data.
Settings are now remembered for each page when using Next and Back on the import wizard for datasheets
Fixed conditions to warn about no mapped columns during importing.
Fixed an unclosed ditty when overwriting an existing cable with a new one.
Fixed new template entries to store relative paths to template files.
Fixed bug when mouse-wheel messages are intercepted by mouse driver for row / column editor.
Fixed bug that made row / column editor unstable if mouse double-click was used to switch from list mode.
Fixed bug that would crash on some computers after generating EDS reports.
Fixed bug that prevented the administrator’s login name to be changed on first login.
Fixed bug stuffed tree selection when keyboard “properties” button was used.
Fixed bug that was not re-loading wire connections.
30 January 2003 EDS 4.8 Beta
Elecdes:
Fixed script command used for Update and MTDs from “OPEN” to “_.OPEN” for non-English language AutoCAD.
Fixed Insert from Catalog to append the subcomp to the catno.

Ebase:
Cross-reference will identify MTD suffix “(11PO1)” as a continental relay. Previously only recognised “(11PO)”.
Cross-reference will use standard cross-reference style symbols for “localised” symbols.

Wirediag:
Wirediag will not make a wire that crosses a tstrip, on polarised terminals, into a link.

Paneldes:
Reporting of locked routes will skip bad/missing locked segments, re-joining surrounding segments.
Paneldes will filter the offered list of devices based on the preferred subcomp column (SUBC1 for Poland).
References to locking for wires have been removed.
Warning emitted if segments are missing from a locked route.

Miscellaneous:
PowerCAD, FelixCAD 5 and FelixCAD 4 switchable via setup.
23 December 2002 EDS 4.7
Elecdes:
Slide menu can have attribute preset in unused columns (eg. "MFG=AK1") for Elecdes insertion.
Function to insert directly from the catalog. Symbol is chosen automatically.
User_C1 Vis function now on toolbar.
32x32 toolbar buttons revamped.
New background window running in Elecdes - receives commands from our other apps, eg IM.
EDS_F.DLL in use - doesn’t use DLLs not required for Elecdes. Doesn’t use Demand Loading.
Fixed introduced bug that crashed Elecdes auto-wire if the "c:\temp" directory did not exist.

Ebase:
Revision tracking added to Ebase projects.
Changing revision in Ebase makes a backup of the project.
Revision changes summary generated when Ebase reports are generated - Revision Reports.
PNLNO column in BSUM template will cause component summary per-panel.
TAGS column in BSUM template will be filled with comma separated list of component tagnames.
Subcats for single digit mfg codes using prefix 0. ie. Catd09A is now valid for mfg code 9.
NB: Now supports 37 general catalogs: catd00A-00Z, catd000-009 & catd0.
Name sequence char ‘#’ forces name sequence part to be constant. Eg. Q#, 1+1 means Q cannot be changed.
Dbedit will run Elecdes Navigate to Reference function on double click on reference column.
Prevented drawing read/write functions from adding AutoCAD 2002 proxy entities to drawings.

Connections:
Polarised terminal (ht2xxx) will have "SIDEn" reported in conductor schedules in TERMSIDE col(s).
Polarised terminal (ht2xxx) will enforce correct side of tstrip in wiring diagram.
Network number included in wire reports - identifies separate networks with the same wire name.
Small terminal symbols now connect with a 5mm high box around entire symbol.
Large terminal symbols now connect with an 8mm high box around entire symbol.
Terminal symbols can have custom connection box height specified in BUSW attribute.
Wirediag allows wires with same name to appear on both sides of a tstrip.
Wire extension pairing improved for wiring through tstrips. Equipotential wiring.
Correction to text on WD template slides for terminals (scada12.slb).

Paneldes:
Cables can now be marked as “issued”. Similar properties to “pulled”.
Issued cables report - only cables marked as issued.
Issued cable cross section report - only raceway and conduit that contains issued cables.
Issued route list - only routes used by issued cables.
Issued cables pulling list - lists cables that share conduits and thus must be “pulled” at the same time.
Cablefactor and power added to raceway segment cross-section report and query display.
Segment fill info inserted into Details column when querying segments of a route.

Instrument Manager:
Security login: administrator level, user level and read-only user level.
Event logging.
Generate EDS reports from IM.
Generate terminal strip diagrams (Wirediag) from IM.
Double click on tree item navigates between tag item and data item.
Adding an instrument can auto-add a cable using new cable spec in instrument catalog.
Text export option for tables: CSV, DBF, space sep.
Edit and reload name sequence definitions from IM.
Displays recent file list in a dialog after successful login.
IM creates new Ebase project for new IM database.
IM sets current Ebase project when opening an IM database.
Loop construction now uses more parametric settings instead of insert points in templates.
IM now has metric files and settings.
Added tags table - stores all naming.
Drag-drop connection has better processing for connection multiple conductors and terminals.
Template formulas for names changed to “#I1:.N1#” where I1 causes lookup in tags table.
New name sequences added for IM - correct ISA instrument designations.
Component builder dialog chooses appropriate catalog map file automatically.
Column width and order remembered for links in list for master record.
Row / column editor now processes selection and menu on right mouse button in fixed columns.
Improved handling of closing multiple forms opened by “Edit with Excel”.
Changed asserts to message boxes.
Added non-editable ITEM column to list and edit view with lookup for component’s name.
Keyboard focus set back to the tree following template formula reading.
Modified core arrangements in cable catalogs.
Added record locking using our own tracking column in all tables.
Modified SQL syntax for “alter table” to work with SQL Server.
Defaults added automatically to column alias table if missing.
Automatically adds column to tables if alias entry complete and specific.
Phantom toolbar button list/edit not indented correctly.
Reviewed allocated memory cleanup and removed some memory leaks.
Fixed bug that locked up row / column editor when pasted data would spill over the edge of rows/cols.
Fixed bug that crashed IM when deleting wires or tags of mixed type.
11 November 2002 EDS 4.6.3 - for UE with IM ready.
Fixed introduced bug in EDS4.4 which caused Paneldes Wire Optimise to crash.
Paneldes length split by T or X now uses '(' & ')' around entity handle: L101-009 -> L101-009(45E)

Instrument Manager:
Many optimisations for speed - project load and operation speed vastly improved.
Connectivity added to Instrument Manager.
Connection view with triple component tree and connection viewer for making connections.
Bulk connection functions - connect cable (multiple cores) to tstrip/dev/inst (multiple terms).
Hook-up drawings.
Loop drawings.
Component builders to create devices, instruments, tstrips, cables including terminals and cores.
Components selectable from catalog.
Copying components with children (eg device with terms) makes copies of all children.
Excel OLE started in threads.
Excel template formulae editable from IM edit view.
Table structure checker - checks for required columns and creates them if missing.
Column names aliased for DBF format and consequently DWG formulas.
Alias and column identification allow for tags built from multiple columns.
Separate ordering column used to arrange instruments on tabular datasheets.
Multiple datasheets can be produced in a single xls file as "sheets".
Title blocks can be assigned to output diagrams.
Menus unified for master items and links for master items.
Menus mostly unified for both tree and list view. Some variations are still necessary.
Copy and paste operations unified under single menu entries.
CAD boot for viewing output drawings or template drawings.
Double click to "form-edit" now only on component name, not on the [+] box.
List view can now show list of mixed child types (eg. enclosure with both devices and instruments).
More progress bar or ditty windows for lengthy operations.
Fixed problem with row / column editor using up resources.
04 November 2002 EDS 4.6.2 - for Alstom - IM not ready.
**New drawing read/write library - fixes intermittent crash reading modified Acad 2002 drawings.

Paneldes:
Paneldes won't ask to update the project if some of the project files are missing - prevents reports being blanked.
Automatic suggestion of route connection distances - improved speed and better values.
Fixed memory leak, incorrect memory freeing in Cable Manager. Crashed Paul's computer.

Wirediag:
Wiring Diagram can use a template for a device's terminal layout.
Wiring Diagram doesn’t attach as much EE data to the diagram, so large devices don’t hit 64K limit.

Ebase:
Wire extensions paired for connection - fixed properly in EDS 4.7.
Wire terminations on same device sorted alphanumerically.

Elecdes:
User menus: AutoCAD partial menus, found in the USER_SYMB dir will be loaded automatically.
Fixed Elecdes bug that MTD terminal insert would not break vertical lines.
Fixed introduced bug in EDS4.4 - prevented Elecdes' dbf menu from running a parameter-less command.
InsertSubcomp now correctly gets all catalog attributes (noticed only on user_c1).

Miscellaneous:
Dbedit allows the columns to be chosen and reordered for text export.
Installation can make location specific presets for Alstom offices.
Setup can change location specific presets for Alstom offices.
Catalog file finder will now keep finding cat files in other directories, even when it finds a matching file.
Catalog reference can now take a combined "catno*subcomp" parameter - previously had to be separated.
Catalog remembers last manually chosen MFG if there's no other suitable default (no lastspec).
Dbedit now doesn't actively trim spaces from the end of entered data, only when reading back.
Set FORCE_WINDOWS_ON_SCREEN to 0 to stop windows being forced off second monitor.
Better identification of correct AutoCAD registry keys for profile setting.
Improved code handling multiple file selection dialogs.
InstallP now won't find its own EL32.INI and ask if it's the installation directory.
Name sequencer correctly recognises change in upper/lower case text in an edited attribute.
23 August 2002 EDS 4.6.1.A Alstom patch - Only sent to Ram - For release in 4.62.
Slide dlg [X] button now cancels instead of inserting.
Insert Subcomp now checks a new location style for normal symbols prior to cross-reference style.

22 July 2002 EDS 4.6.1 Minor IM fixes.

Better Excel control for Instrument Manager.

16 July 2002 EDS 4.6 UE - Instrument Manager release.

Instrument Manager now officially included, but for U.E. only.


10 July 2002 EDS 4.5 All users. Includes Spanish language.
Paneldes:
New raceway segment shape, offset reducer.
Mark pre-pulled cables so used conduits are "locked".
NEC filling rules for cable tray.
Power layers now used for segments with point-separated power values.
Picking trench segment for duct-bank edit easier from amongst densly packed conduit array.
More accurate identification of 3d construction belonging to a raceway segment.
Made layer file loader tolerant of re-ordered layer entries.
Paneldes will re-create layers that are deleted from the dwg if they are later re-used (e.g. Glob reload).
Added full details of second segment to raceway integrity check report.
Global Edit replacement of a device now correctly changes length att from depth field value.
Fixed rotation of label block for devices when using "plan viewable labels".
Fixed crash re-loading the Paneldes BOM file if handles don't match the drawing.
Fixed memory reallocation problem when many segments can connect to each device in routing.

Elecdes:
New subcomponent inserter.
Attribute visibility toggle now works on any attribute specified in menu entry.
Fixed spares value in cable schedule for cables with no matching catalog entry.
Fixed catalog entry for two PLC I/O cards.
Fixed Global Edit missing changes to field edits that were scrolled out of view.

Miscellaneous:
Update also available in Spanish.
InstallP will allow the language to be changed from the original choice.
Fixed options passed to selection function for non-English AutoCAD.
05 July 2002 EDS 4.4.1 Available for all users.
Fixed Cable Route Drawing "ucs with coincident point" problem in T-sect when bend radius = half width.

21 June 2002 EDS 4.4 Available for all users.


Paneldes:
New Paneldes selection and Query tool
Tray snug fit setting prevents cross connection between parallel levels of split tray segments
New routing strategy - pick closest dev/pnl connection from multiple routes within alt route length
Use closest tray if none within dev2duct distance. Emit new warning “Exceeded device connection distance”
Devices and panels list also cached for route drawing and route forcing / locking
Conductor labels on viewed conductor routes
Query cross section of cables within segments
Query conductor after route drawing
Plan viewable block labels
Warning if no route found because locking or waypoints excluded the route
Warning if no route found and some raceway segments are restricted by current cable factor filling
Trench segments now not checked during interference checking
All new routing files now listed in cable manager list
New Paneldes menu and toolbar items for new functions
Raceway integrity checker now doesn’t check trench segments that contain conduits
New NEC conduit filling rules can now be turned OFF during routing
Reinstated, after EDS 4.3, that you can select to use either conduits or trench duct-bank for routing
Locked cables were not included in the raceway filling calculations

Elecdes:
FelixCAD 5.0 supported as a CAD platform
Text size for dbf import now stored separately for metric vs imperial.
Old-style file window used to avert problem on Win 98SE & ME platforms using FelixCAD 4.0
Tried Demand Loading of DLLs for NT4.0, but not successful - see EDS 4.7
Auto-wire's auto-save restores user to correct drawing if cancelled.
Fixed saving of open project drawings in FelixCAD before Ebase etc
User attributes and fields are copied during copy / move symbol

Ebase:
Option to connect disconnected line segment networks by only wire extension markers
Warning for invalid equipotential in Elecdes wire report
Short circuit test preference now on Elecdes wire/cable setup page.
23 April 2002 EDS 4.3 UE only.
*** All pre 4.3 licence codes will be invalid - new licence code generation ***

Miscellaneous:
Licence Manager allows stack of three licence locations
Licence Manager takes UNC path names
Text extracted from recorder.exe and tranceiver.dll for translation
Licence Manager now doesn’t have problems with multiple operating systems
Corrected detection of common start, desktop and quick launch directories on various operating systems
Balanced closing handles when finding files. Could previously run out after inserting 1000s of symbols

Paneldes:
Waypoints can be set for cables - individually picked raceway segments
Re-write of route tracing code -speed improved / memory requirement reduced
New setting for preventing connections that double-back - DOUBLE_BACK_ANGLE, default = 170
New option can turn off checking for segments inside panels for cable routing, default = ON (existing behaviour)
New setting to identify snug-fit tray segments - M/I_CABLE_TRAY_SNUG_DIST, default = 100mm
More warnings/info emitted into the cable, route and segment reports
Devices will always connect to closest seg if no valid segs to choose within specified connection distance
Route forcing, locking, waypoint function can now optionally read cached raceway segment data for faster startup
Function to check consistency of raceway network: “CheckRoutes”
Paneldes raceway segments and 3D envelope can be placed on layers specific to power value: power layers.
Function to place existing raceway onto correct power layers: “FixPowerLayers”
Single route power level can be “point” separated to avoid cross-connection of same-power-level trays
Paneldes component selection now gives multiple selection options (crossing, single, add, remove etc)
New setting for the delimiter for length segments split during routing - SEG_SPLIT_DELIM, default = #
New setting for multiplier for initialising alternate route length - BEST_LENGTH_MULT, default = 3
New setting to optionally limit the paths that are recursed - MAX_PATHS_TO_RECURSE, default = 0
Ductbank reduction removed in favour of more efficient speed improvements
Final summary of conductor route tracing re-worded for better understanding
Raceway segments that do not use the attribute LENGTH specifically have it set to 0.0
Best route choice now considers distance between device and segment before overall route length
(amongst multiple route options that are within alt route length - and therefore are acceptable).
Paneldes layer list now stored in layers.dbf
Reduced time taken to write Paneldes BOM file
Better switching of the OSNAP status for all Paneldes functions
Can now cleanly cancel from Paneldes component extraction from nested xrefs
Re-organised code in extraction to vastly improve speed when selecting an entity in an xref
Better resolution of xref names when Paneldes drawings are moved/copied to another directory
Relevant catalog data copied to all parts of a composite ductbank corner or riser (peel or stub)
Vertical/Horizontal attributes in Paneldes block labels now keep orientation
Fixed introduced error in interference checking and general arrangement
Fixed introduced error preventing wire routing from running
Fixed introduced error preventing wire optimisation from running

Elecdes:
Duplicating a 3ph component in Elecdes now correctly sets the T6 attribute
Fixed auto-wire symbol placement problem

Ebase:
Option to configure cross-reference for use without catalog data
Option to assume a “coil” symbol is subcomponent 0 when catalog data is missing
Controls on cross-reference preferences to select “coil” symbols
Global update write back to drawing (DBF->DWG) won’t stop now if an entity is not found
ProtoEdit now requires double-click on field list to use field
Removed 10000 record limit in one of the DBF memory allocation functions
Wirediag separates CatX / MTD terminals by minimum terminal spacing
Fixed introduced error in connection schedule producing short-circuit warning for open-circuit core
Cross-reference back-annotation now correctly updates the cache with cross-reference list symbol insertion/deletion
15 March 2002 EDS 4.2.3 Routing mods for U.E.
Paneldes:
Two prelim searches, one forward and one reversed, prior to main route tracing algorithm
(Reversed device order will often find the route quicker if forward was not getting there)
Route tracing prevented from doubling back on a different parallel segment
More warnings are emitted into the cable report if no route is found
Raceway segment list and connection information cached for route drawing without reconnection
Delimiter for split raceway segments currently changed to a ‘#’. To be INI settable.
Various small tweaks to improve speed of algorithms for segment connection and tracing
Segment power checked when connecting segments, rather than just when routing conductors
Cables also sorted by increasing power number then cable name if same cablefactor prior to routing
Route tracing now displays conductor name, source and destination in progress dialog
Cancel option enabled during raceway segment connection steps
Allocates memory for routing in larger blocks to minimise reallocation
Global Editor now retains the colour, layer, linetype and thickness of the original raceway segment
Ductbank editor now retains the colour, layer, linetype and thickness of the original raceway segment
Ductbank editor now has edit boxes for power and cablefactor on its own edit dialog
Ductbank editor will now mark conduits to be ignored by clicking SHIFT + DEL
Fixed introduced bug that prevented 2D explode for GA from arranging viewports properly

1 March 2002 EDS 4.2.2 Osnap fix for U.E.


OSNAP turned off before Paneldes drawing functions, then restored to previous setting
Zero length alignment line automatically fixed by Global Editor reload to Paneldes drawing
Install writes version number into EL32.INI found in the update’s EL32.INI file
Setup now does not set the version number
27 February 2002 EDS 4.0.3 Update for FelixCAD users
Doesn’t redirect the FelixCAD File->New operation, as our version doesn’t work on some operating systems
Better method used to identify the correct Start menu on various operating systems

14 February 2002 EDS 4.0.2 Update for Japanese translation (otherwise same as 4.0.1 patch)
New setup text extracted for translation
Text extracted from recorder.exe and tranceiver.dll for translation
11 February 2002 EDS 4.2.1 Bug fix for 4.2 Catalog Subcomponent List
Alternative subcomp system sometimes included a subcomp from the next component in a cat ref list
New setup text extracted for translation

6 February 2002 EDS 4.2 Update primarily for Lorris - Alstom Polish relays
Elecdes and Ebase:
Added catalog, cross-reference and wirediag handling of Continental (Polish) relay that shows ALL component terms
Continental relay reference list in one to six columns, with numbered header
Added option to use alternative SUBCOMP1, SUBCOMP2, etc from catalog
Cable core terminations ordered always by sheet then position
Added Cross-reference Preferences page for Continental relays
Ebase cross-reference replaces 3.56/3.57 cross-reference header (rhead) symbols with new two-attribute version
Subcomp field increased from 2 to 5 chars in default Global Edit file for Devices
EE data on Elecdes symbols now copied/moved with copy/move symbol functions
MTD insertion stopped because of lack of licence will now not explode last symbol (usually the border)

Wirediag:
Wirediag will draw only the overall MTD layout from the first subcomp for a Continental relay
Wirediag would not eliminate duplicated discrete terminals from strips
Wirediag was leaving the project locked if it needed to generate the connection schedules

Paneldes:
Picking the length of a segment or moving a T or X split now snaps to existing seg endpoints
Picking the length of a segment or moving a T or X split now allows an osnap picked point
Fixed overzealous snapping of conduits to grid in ductbank editor
Fixed introduced “in xref” error when editing an added conduit in ductbank editor

Miscellaneous:
Fixed bug in Dbedit when doing save-as on dbf files exported from MS Access
23 January 2002 EDS 4.1.2 Update sent to Marvin (Schneider) & Tim Glen (U.E.)
Paneldes:
Paneldes placement allows transparent UCS command
Paneldes placement now attempts to run any unknown transparent command
Paneldes placement now allows an osnap picked point
Fixed incorrect Paneldes tstrip list if location = “No item selected”

Miscellaneous:
Now includes text/attrib entity width factor into proportional text alignment calculations

21 January 2002 EDS 4.1.1 Update for U.E.


Ebase:
Ebase -p command line switch warns about adding quotes and full path to project name
1L Zone symbols now extracted to the zone image file
Ebase cross-reference back-annotation didn’t scale cross-reference symbols by the cross-reference symbol scale
Ebase BOM now includes components from 1L zones
Add catalog now also checks catalog subdirs for existing file
Global editor wasn’t getting user name and was crashing on Win2K
Project editor file adding failed on filenames with dashes

Paneldes:
‘E’ key switches ends when dragging a wonky Tee to split a length segment
Manual terminal count was reset to 1 on tstrip insertion in Paneldes
Ductbank editor couldn’t ‘edit’ a new conduit - said it was in an Xref
Tee segments were not trimming correctly after introduction of wonky tee
Ductbank editor now doesn’t force conduit windows onto the grid - only when moved
08 January 2002 EDS 4.1 Update for U.E. and more.
Elecdes:
Ignores Alstom location code on MTD block names
Fixed bug: polyline cable core numbers wrong if different number of terminals in L/R group
Some old customer-defined imperial symbols added to Elecdes had errors

Protogen:
Protogen now initialises the dwg r/w engine for the transfer - not once at the start

Paneldes:
Paneldes model can be split into smaller models with datum for alignment
Paneldes models included in an Elecdes project
Combine small models into one overall model for routing, collision detection and BOM
Conduit bank (Ductbank) editor implemented
Trench optimiser implemented
Field routed conduits / devices
National Electric Code (NEC) option for conduit filling and cable factor
Power ranges for raceway segments
Split power in trays
Snug fit conduit routing
Route forcing and locking
Tees now have angle from 20-90
Database insertion of devices, instruments and panels in Paneldes
Architectural units default for imperial Paneldes
Collision detection of Paneldes to non-Paneldes entities
Report template used for collision report
Entities in ACAD Xrefs are processed individually
Collision detection improved for bent route shapes
Fixed Paneldes extraction crash when dealing with huge models - can’t use realloc
Fixed introduced Paneldes Query crash if > 255 components
An Area is now correctly inserted with an ID of AREAFRAME instead of FRAME

Ebase:
Combine multiple Elecdes projects in a master project
30 November 2001 EDS 4.0.1 (CD patch)
Paneldes:
Paneldes auto-insert from database. Also from catalog entry via named AI_FILE and AI_KEY.

Miscellaneous:
Fixed setup to find the “Start Menu\Programs” directory on non-English Windows
Fixed bug that would not show any icons if CAD package not found
Fixed recorder to work on NT 4.0
15 October 2001 - EDS 4.0 CD issue
Protoedit will prompt to keep the field structure when a new database is created
Paneldes constrain panel or area to plate will now allow the object to be dragged to all edges
Tweaked imperial GA dimension settings, esp interdim spacing
Paneldes dragging now displays correct snapped co-ordinates
Paneldes dragging now remembers snap setting if set from the pop-up menu
Interference viewing now resets UCS afterwards
Placing devices, terminals and accessories no longer set the UCS to WCS initially
Paneldes can now pick plates in a broken UCS - switches immediately before picking.
26 September 2001
Imperial border exploding now follows the setting correctly
Zone view used to randomly draw one point at infinity
Fixed scaling of Paneldes duct bank cross-section
Fixed memory leak in Wirediag where it wasn’t freeing grec array on tab page switch
Drawing update from images now prints correct error if there is an error (used to say zones)
EE user fields added to the image file / global editor templates
Drumsize field added to wire report templates
Install now shows the free space correctly on NTFS drives
Fixed problem where Slicence.exe would not start in time for Protogen on Win2K
Added a text re-justification function that causes CAD package to update all text / attrib entities
Fixed text and attribute justification when updated from AD2
Fixed problem with G-type and preferred duct connections and new wire filling algorithm
3 September 2001
Fixed error sorting numbers of the xx1E003 format
Catalog record now also copied to FromToWire record, as it always should have been
Fixed bug transforming 3D label blocks on plates
Fixed text for “Pick again” on Elecdes horizontal/vertical question box
Setup executes Winhelp -g “<eds>\help\eds.cnt” to initialise contents for help files

23 August 2001
Wirediag imperial symbol sizes fixed up to match dialog default
Wirediag Cross-reference brackets can be set to nothing
Wirediag grid system was not post processing attributes on a purely updated wire diagram

16 August 2001
Fixed memory bug in Wirediag when joining a split tstrip

14 August 2001
Interference checking will not “Assign entities to plates” if plate checking is turned Off
Interference “Assign entities to plates” speed improved (for plant models) with overall distance check
Interference checking will not get entity data for entities that are not to be checked
Interference drawing will pan the interfering entities into view
Paneldes drag prompt was printing twice initially
Some Paneldes drag options now disabled when NOT dragging raceway segments
Fixed bug in Catalog that was processing windows messages for Global Editor - could lock up AutoCAD

09 August 2001
Fixed bug in Setup that would de-select some catalog subdirectories.
08 August 2001
Checked - works ok as-is with ACAD 2002
Catalog will change cattype ‘G’ to ‘D’ for Paneldes Global Edit cat-selection if class is DEVICE
Catalog will change cattype ‘G’ to ‘T’ for Paneldes Global Edit cat-selection if class is TERM
Catalog will change cattype ‘D’ to ‘P’ for Elecdes Global Edit cat-selection if class is “MTDT,IOCARD”
Setup will recognise -w “working dir” and change the icons and INI file quietly
Setup will set the AutoCAD REMEMBERFOLDERS variable to 0 so it will use the EDS working dir
Fixed bug that was calling the catalog re-size code with another control’s window handle
Elecdes QUpdate changes to the model tab before saveas so that the dwg is *actually* saved
Fixed bug reloading temporary edit database for Global Edit if the field width is changed in the database
Global Edit can now use template files for the image files, same as report templates
Global Edit auto-image-update now checks if ANY images are missing and if cache is later than images
Elecdes Query was only getting the first 5 terminals of a 3 phase device
Elecdes I/O Card insert will place the string “IOCARD” into the T1 attribute of the MTDT tag block
Elecdes now has controls to select devices, terminals and instruments from a selected Paneldes BOM file
Dotbox function now re-sets the layer correctly if cancelled
Fixed bug that meant it could only work with *one* 1L-Zone on a schematic
Cross-reference will not flag warnings if a 1 line symbol duplicates a schematic symbol
Fixed bug that caused zone-view to draw one corner of the box at negative infinity (uninitialized Z coord)
Revamped last-spec and BOM pick lists on Elecdes / Paneldes insertion dialogs to include CATDESC etc.
Added undo begin and end to border insertion for Elecdes / Paneldes
Datum point was read incorrectly when switching Paneldes dwg in MDI mode
Paneldes cat-selection of device will now correctly jump to the current component spec
Paneldes warning if no Elecdes BOM in project if [Load Project BOM] is clicked
Zoom and pan while dragging the length of a segment
Fixed some dimensions offered / not-offered for Paneldes components
Find components button now default on Query, and ESC will exit the Query dialog
Query will find terminals easier: X1 in Tagname will now find blocks named X1--1, X1--2, …
Query data list changed to a list box with topindex remembered
Cable and wire x-sect will now offer to draw an entire routebank
Added undo begin and end to cable/wire x-sect drawing
Fixed bug that added twice the routebank length to cables through routebanks in the middle of routes
Fixed bug that set cablefactor to 0 in last spec data for next insert of raceway segment
Fixed bug that was slowing down Paneldes Global Update reload
Fixed bug that was getting the tagname from lastspec for routes (causes duplications)
Fixed link wire side auto-radio on Wirediag dialog
Wirediag memory consumption reduced
Wirediag default column spacing increased as default device width was wider
Wirediag progress / ditty window updates once per device when drawing (drawing ends at end of progress bar)
Protogen can now make the field for a cat-link formula in a prototype when making the database
Fixed bug in Protogen exe freeing memory from a dll - caused application error on NT or Win2000
Protogen multi-sel of sub-database will now check individually if each is in the Nav file
9 July 2001
Arrays of conduits grouped into a routebank for routing
Paneldes will re-read the scale when switching drawings in MDI mode
Paneldes ignores the tstrip count edit box if tstrip is picked from Elecdes
Paneldes panel insertion offset is now used correctly
Fixed incorrect scaling of kiosk panel dimensions
Non-functional [Redo] button removed from most Paneldes construction dialogs
Placing a plate on the GA layout tab does not drag the plate
Check for duplicate ducts ignores location
Paneldes will snap to free route endpoints when picking the length of a segment
Paneldes 3d drag uses own snap system
Only transforms panel to origin for GA explode if required
GA keeps co-planar plates in the same viewport during panel explode
Paneldes Global edit warning if no Paneldes items are selected, but the selection is not empty
Fixed bug - Glob drawing reload would attempt to re-insert 3d label block <blank>.dwg
Paneldes will re-set the CAD UCS following length-seg length drag
UCS - View option added to component dragging popup menu
Single Undo button click can now undo a plate construction in Paneldes
Undo now available after Paneldes Global Edit reload
Improved checking for devs & routes inside panels for cable routing
Fixed scaling error when calculating connect point from device to duct
Included bend radius in field list for inserting non-conduit x-sections
Corrected field BNDRADIUS for the Paneldes Query display
Fixed reversed logic bug checking cable vs route minimum bend radius
Paneldes Wire and Cable Route Drawing remembers the selection for next time it’s run
Fixed bug that was truncating the number of segs on routes in wire route database
Cable drumming report made from Paneldes cable routing
Route fill info displayed in xsect imported to dwg
Desktop shortcut now defaults to ON after installation
Setup sets default cat dir setting, if missing, without relying on listbox selection
Possibly fixed rare intermittent lockup when returning from Elecdes update / global edit
Fixed bug where cross-reference would reference MTD’s termp’s to each other
Cross-reference will now not strip numbers from the end of blockname if non-standard
Detection of zero double values reviewed and improved (dzero)
Progress window for Paneldes Global Edit reload - with option to cancel
Fixed bug that will leave a dead progress window in Paneldes if [No] clicked for duplicate devices warning
Progress window added to data extraction for Wire and Cable Route Drawing
Progress window added when transforming a panel to the origin for GA explode
Text on progress window during drawing cable paths corrected
Paneldes uses Elecdes function to re-gen ferrule report using project name
Fixed Alstom catalog KCEG which contained some KCGG components
Restored the AS1102 Australian symbols menu file
Paneldes menu & toolbar structure rearranged
_. Changed to ._ for some items in menu files (Paneldes and Elecdes)
3.X changed to 4.0 in LSP, MNU and PGP files for Elecdes and Paneldes
Updated licence checking throughout programs
Text on slide menu editor changed (some references to “slide” removed)
Protogen “update database” now honours the chosen clone drawing location
New DAT stuff for translation: edsstrings.txt
ATTDEFs handled correctly in MTD graphical parts block
Fixed cable descender auto-radio on Wirediag dialog
Revamped all multi-user file locking
Browser / dbedit modify column / field doesn’t try to be too clever, more warnings
Sequential vs star-network in FromToWire controlled by ‘*’ in WORDER att of conx
Seimens catalog split into subcats and revamped
Fixed incorrect placement of cross-references on drawing (often 0,0) (incorrectly inserted into cache)
Cross-reference prefs “reset” additional-per-phase setting fixed to match correct initial default
Batch Printer file-open had non-functional dwg file filter
Cad registered function added to set any INI variable: ChangeINISetting
Changed Protoedit to warn about data in a deleted field only once per file not once per record
Added “Same Class” button to Global Edit for Paneldes
Fixed bug: Elecdes insert dlg crash if lastspec placeholder “No Specifications” was picked
Fixed bug: Catalog crash switching tab-page in Paneldes if no suitable item in catalog
Recovered missing translated text on “no startref block” warning message
Doesn’t do paired referencing of wires if “extension only” is set
22 May 2001 – 4.0b, The first customer-available beta
Changed “configure settings” to “preferences” on Paneldes menu
Stopped open-circuit cable core producing 3+ terminations warning
Fixed crash in cat-make function on Win2000
Re-vamped help on keys for Paneldes component dragging
Fixed Ebase BOM to correctly report CONX quantities
Fixed Ebase BOM to correctly fill user defined fields
Fixed crash in Paneldes wire route drawing
Click on panel frame while placing screws offers all panel’s plates for alignment
Fixed crash when drawing route envelope after Glob, GA, etc
Cancel on catalog “save changes” message in Elecdes insertion now stays in dialog
Protogen warning if picked catalog data is too long for database field
Fixed error in Cable Route Drawing causing co-incident UCS warning
Protected database read function from reading too much data
Reviewed specific memory allocation and freeing calls and fixed a few errors
Replaced wire/cable radio with two buttons for route drawing in Paneldes
Location check on plate pick in paneldes for acc, xtras, routes etc
Rotation & offset are cancelled when align-to-plate is picked
Fixed some fonts not set on some Paneldes dlgs
Screw placement won’t allow dev picked if not on the picked plate
Fixed error in IMP slide dbf for ladder
Fixed error in IMP MNU “lstom”
Fixed error linking reconstructed 3d label blocks to Paneldes devs etc
Fixed some OSNAPs to return to NONE if the elecdes fn is cancelled
Combined ZrelayCoil and ZrelayCont block list into one sequence
Install includes NamesIEC and NamesANSI in the .v40 backup list
Fixed font not set on Zone insert dialog
Fixed auto-wire crash if there are no linesegs in the project
Separated the protogen pick options: one field type per menu item
Button to remove licence on Licence Manager configure-licences dialog
Fixed misalignment of cat field selection combos with fontscale != 1.0
Cat-ref will reject catalogs with > 3 char mfg code
Fixed bad text in “wrong location” message for accessories
Added UNDO begin and end to Wirediag drawing
Wirediag mirror button added
Wirediag now correctly draws MTD subcomponents
Wirediag ignore CatD now does just that - only available if using CatX
Wirediag places wire leaders on side with most space
Wirediag doesn’t shuffle terminals to fit wire leaders
Wirediag - new bitmaps to clarify Tstrip conductor swapping buttons
Wirediag - Show Left / Show Right text update for clarity
Elecdes copy-symbol now detects zones and runs zone insert function
Install recognises 3.5x and will NOT offer Overinstall
Fixed detection of parallel but not colinear routes causing coincident UCS
Cat make can make a crimp catalog (for CONX)
Improved trim length calc for seg-to-seg arcs in route drawing
Paneldes will also dimension screw centres
Mounting plate placement sequence made more friendly
Paneldes wires to largest modular component for any assembly
Importing a dbf to a dwg was missing the first record
Tstrip & dev connections sorted into star connection
Erroneous BOM “cat-mismatch” warning if subc0 unused fixed
Licence Manager produces project size warning for evaluation licence too
Fixed new error that prevented Protoedit from saving dbase changes
Dwg extraction produces a warning if the symbol limits are reached (400 limit)
Ferrule report now produced from xxFromToWire.dbf instead of xxWirsch.dbf
Fixed bug that prevented WORDER from Glob getting to NUMB att of CONX block
Ebase deletes project .FLX files after glob edit to prevent FelixCAD recent file open
Ebase wire reports now prevent a termination being reported twice for one wire
Wire errors now available in FromToWire
Warnings summary now looks in FromToWire for wire errors
Fixed cross-reference report template: short BLOCK field trims blocknames like MTD,KBCHCT130
27 April 2001
Fixed Elecdes on FelixCAD blow up at startup
Paneldes dimensions linked to plates by handle
MTD name used for cross-reference list symbol
Fixed FelixCAD glob crash on reload
FelixCAD auto-save now working for qxref, etc
Protoedit no complain about “#MTR_NUM#_1” as a formula
F1 in demo does nothing instead of displaying a dummy file
F1 in glob now displays glob help instead of ebase help
MTD cat reselect now correctly updates the MTD terminals
Glob now apportions more space to the field edit boxes
CMDECHO now turned OFF sucessfully in FelixCAD Elecdes
Fixed 2line draw menu error in FelixCAD
Stopped erased VISDESC from reappearing in symbol data window
Fixed disappearing text in FelixCAD wirediag
FelixCAD MTD insert now updates all terminals instead of every second one
Wirediag defaults to ON for ignore CATX and use default sizes
Wirediag defaults to our standard layer names instead of layer 0
FelixCAD MTD open button tooltip just says Open MTD now
ACAD LTSCALE set for new dwg with no entities
Fixed “wire orientacion” text in wirediag listbox
Fixed glob update of cache to correctly insert CONX blocks with line handles
Fixed bug with finding CONX drawing for insertion during glob reload
Wirediag now distinguishes between P1:X1 & P2:X1 for sorting connections
Inch scale default label blocks
Fixed bug in breaklines on vertical lines when zoomed out
Fixed Paneldes referencing dimensions for KAVR relays
Better text on Pdes Array command if Align To UCS is clicked
Ditty now displayed for interference checking, plate dimensioning etc
Fixed scaling error for interference checking 1unit = 1mm
Fixed scaling error for GA dev on plate
Fixed scaling error for plate is special plate of panel
Fixed scaling error for interference of close duct ends
Fixed some misc scaling errors when checking dzero tolerances
Cat field selections now remembered when the filter is turned off
Fixed junk text in FelixCAD MTD component insertion function
Better trapping of drawing open in FelixCAD, catches recent file open now (qopen)
Auto-wire will now ignore line segment networks not connected to a dev or term
Fixed installation dependency on Windows DLL missing on old Internet Explorers
Paneldes 3d label blocks re-inserted with correct links when assembly is copied, mirrored, arrayed etc
21 April 2001
Plate insert dialog entered pos can be used without dragging.
Plate insert fit to panel accounts for current offsets
Plate insert change default drag directions
Sub catalog - full name for selection
Menu edit - mtd_insert symbol name
Snap not 10m at startup of Paneldes
Cross-reference style list - insert at cursor
Cross-reference style delimiter missing from pick box
Idiot message if scale changed in existing Paneldes drawing
Auto-wire placement fixed (longest line, sort order)
Auto-wire ignores zones if zone-naming not picked for wires
FelixCAD autosave goes again
MoveWithHealAndReBreak renamed because it was too long for FelixCAD
_toupper changed to toupper in catref (and checked for elsewhere)
Speed up interference checking
Cross-reference additional-per-phase now adds once for 2ph and twice for 3ph
Paneldes insertion Elecdes device list also shows pnlno of item
MTD block names added to Alstom catalogs
Alstom catalog files renamed and divided using sub-catalog method
Alstom MTD symbols distributed amongst existing MTD subdirs
Paths added to menu entries for Alstom MTDs
Telemechanique catalogs fixed
Default 3d label blocks
Paneldes 3d blocks linked by handles
Paneldes 3d blocks audited correctly by glob and GA
Paneldes 3d blocks inserted correctly by normal Paneldes insert item and array item funcs
Plate insertion only places one 3d block
Paneldes Delete Dimensions button
Improved tolerance for duct collisions

You might also like