Civil Designer 6.4 Development Log ================================== Version 6.4 (Build 16) - 16/01/2009 =================================== General ------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Fixed a crash that occurred when the program was trying to display an error message during shutdown. The error message is always hosted by the main window but that window might have already closed. In such a case the error message is now hosted by the desktop (which is always present). (ID 491) (Build 3) 3. Bug Fix: Program crashed when trying to close a project after multiple redraws have been interrupted. (ID 578) (Build 4) 4. Special Issue: This is the final build of Civil Designer 6.4 and AllyCAD 3.5 that will work using Windows 95, 98 and ME. We have been forced to this step due to the lack of support from Microsoft for those operating systems, and due to the fact that the DWG/DXF library needs to support Unicode (which is not installed on those systems) in order to read and write AutoCAD 2007 files. This build will read and write AutoCAD files up to the 2006 version. (Build 5) 5. Special Issue: This build of Civil Designer 6.4 and AllyCAD 3.5 will only work on Windows 2000 or XP. This is due to the removal of Windows 95, 98 and ME support as detailed in the previous point. This build will read and write AutoCAD files up to the 2007 version. (Build 6) (Build 7) 6. Bug fix: When selecting a project from the recent file list on the File menu with a project open and the Road window active, the first recent file would be a random value and the project would not open. (ID 1021) 7. Bug fix: When a drawing attached to a project is changed and the project saved, the changed drawing was saved in the user directory instead of in the original directory from where it was loaded. (ID 1048) (Build 8) (Build 9) (Build 10) (Build 11) 8. Bug fix: Prevented a crash or non-visible site when closing a project, but then canceling the save of a modified drawing. (ID 1712) (Build 12) (Build 13) (Build 14) (Build 15) 9. Back-ported relevant fixes from AllyCAD 3.6/Civil Designer 6.5 (Build 16) 10. Back-ported relevant fixes from AllyCAD 3.6/Civil Designer 6.5 CAD --- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Bug fix: The virtual memory path setting in CAD.ini was being ignored and was being set to the Windows temp path. Now functions correctly. (ID 496) 3. Bug fix: Stretching of ellipses. If the ellipse is stretched the transformation is affine, which is similar to projecting a rotated 3D ellipse onto a 2D plane. Previously the ellipse was broken down into a number of elliptical arcs (cf. Readme 34.107) but this caused problems when copying and pasting from one drawing to another where the scales differed which caused the ellipse to "explode". This problem has been fixed by keeping the rotated ellipse as one entity and is accurate transformed after a stretch except for low aspect ratio ellipses, (i.e. where the minor axis is large in relation to the major axis) (ID 525). 4. Bug fix: Plotting, snipping and clipping of bitmaps into one pattern/object caused the program to crash. This has been fixed. It also updates the bitmap without changing it's order in the pattern (ID 528). 5. Bug fix: Ensure that current layer is always visible when loading a drawing (ID 531). (Build 3) 6. Bug fix: Current layer is not set when importing a *.dwg. This caused the bug in point 5 above. The current layer is now set correctly. (ID 597) 7. Bug fix: Fixed a crash on exiting the program that occurred after a failed AutoCAD DWG/DXF import. This was due to the imported file not being closed correctly after an error. 8. Bug fix: Fixed a problem where symbol lines aren't scaled correctly when the drawing is rescaled. This now works correctly (ID 594). 9. Bug fix: The older macros prompt for the newer fill, frame attributes when using the TEXTSTYLEAPPLY macro call. This has been fixed so that default values are supplied and the prompt no longer appears (ID 595). 10. Enhancement: Since AutoCAD doesn't support decimal-aligned text (lorg 0) this is exported with a point at the decimal position for accurate determination of survey points (ID 596). 11. Enhancement: Updated to version 2.0.02 of DWGDirect for AutoCAD import/ export. 12. Enhancement: Support for the import and export of AutoCAD 2007 drawings added. 13. Bug fix: Fixed a bug where the bitmap tile log file "BBMP.dbg" is not created even if BBMP=1 in the "knowbase.ini" file. "BBMP.dbg" is now created. (ID 617). 14. Bug fix: Fixed a bug with Ellipse2Arcs which caused a crash. (ID 621) 15. Bug fix: Symbol lines are now scaled correctly when the drawing is rescaled. Due to data structure/ storage issues all the entities in the block referenced by the symbol are rescaled since there is no unique block insert associated with a symbol line. (ID 622). 16. Bug fix: Fixed a bug with the import of AutoCAD drawings containing bound xrefs(blocks) which had drawing names of greater than the AllyCAD block and layer name length of 30 characters). These were then truncated incorrectly in AllyCAD so that some of the blocks/ layers are not unique. This has been fixed. (ID 623). 17. Bug fix: Exporting point AllyCAD "diamond" point style corrupts the *.dwg since this value is outside the point display mode range(0 to 100) which then crashes AutoCAD. Problem fixed by mapping the AllyCAD "diamond" point style to the AutoCAD "circle and box" point style. (ID 624). 18. Bug fix: When importing multiline text containing a pathname from AutoCAD, AllyCAD only reads up to the first backslash of the pathname string because AllyCAD mistakes this for formatting information. This now works correctly and also maps "\\D" to "\\ D" and "\\O" to "\\ O" so that AllyCAD won't interpret these as formatting characters. (ID 625). 19. Enhancement: Drawing an ellipse in isometric mode now takes the radius of the intended isometric circle instead of the major axis length. (ID 640) 20. Updated MrSID image handler SDK to version 6.0.7.1407. 21. Bug fix: MrSID images sometimes have less magnification available than is needed to fully tile the file. We now check how high the magnification can be and adjust our tiling algorithm accordingly. (ID 642) 22. Enhancement: We now export non-bezier polylines as light weight polylines instead of 2D polylines resulting in a massive reduction in the size of of *.dxf's, especially those drawings containing contours. (ID 652) 23. Bug fix: The drawing insertion point of surveyor drawing exported as a *.dwg/*.dxf has been changed so that it appears in the correct location if it is loaded in AutoCAD as an xref. (ID 645) 24. Bug fix: Fixed a bug with *.dxf export of a survey drawing without the wizard where the active view port was given a negative height and width corrupting the drawing. (ID 634) 25. Bug fix: We now export AutoCAD drawings as kMetric instead of kEnglish. (ID 644) 26. Enhancement: Import Wizard now adjusts the drawing scale based on the selected paper size and units when reading the model space. In the case of cartesian drawings there is an option to centre the drawing on the selected paper, this is done automatically for surveyor drawings.In the case of layouts the scale, paper size and units are obtained from the drawing, so the wizard does not appear. 27. Bug fix: Fixed crash that occurred when importing certain AutoCAD drawings with dimensions. (ID 659) 28. Bug fix: Fixed batch bitmap load function which would only work if the image files had lowercase extensions. (ID 660) 29. Fixed a possible problem with tiled bitmaps. The original problem is only reproducible on a single computer but, for safety's sake, we have to fix it. (Build 4) 30. Bug fix: DWG/DXF imported drawings with non-TrueType fonts would initially display using the incorrect font regardless of the specified mapping. This could only be cured by resetting the font in the Text Defaults dialog. This has been fixed as we now get the correct character set, pitch and family for the font to be displayed. (ID 667) 31. Bug fix: Text pen defaults to black after changing the font if the text pen is not one of the ones in the font pen combo box. Fixed this. Disabled pen in the font dialog since there is no one-one mapping between the font pens(standard pens only) and the colour dialog(all colours). (ID 683) 32. Enhancement: Updated to version 2.1.00 of DWGDirect for AutoCAD import/ export. Fixes problems with 2007 format export and trusted drawings. 33. Bug fix: Drawings with custom hatches which are opened without the hatch.pat file containing the custom hatch cause a crash when exporting to *.dwg and are not displayed in AllyCAD. This has been fixed. These hatches are now drawn as solid hatches with the same colour as the first hatch boundary line entity. (ID 389) 34. Bug fix: Autoperimeter tracking does not ignore dotted lines when the "Dotted" checkbox is unchecked. This has been fixed (ID 689) 35. Bug fix: Data items should be exported as invisible attributes if they are invisible in AllyCAD or if the "Show Data Items" comboBox is set to "None" in the "View Settings" dialog. This has been fixed. (ID 699) 36. Bug fix: Reading *.dwg/*.dxf files with multiple external references caused a stack overflow. This problem has now been fixed. (ID 671) 37. Bug fix: Exporting anonymous blocks (hatches: *X, dimensions *D, blocks: *U, non-uniformly scaled: *E, groups: *A) cause a program crash writing to DWG. This has problem has been fixed. (ID 692) 38. Bug fix: Exporting blocks with nested inserts shows "Undefined block #-1" when loading the drawing in AutoCAD. This problem has now been resolved. (ID 716). 39. Bug fix: Fixed "scale by zero" error when importing certain AutoCAD 2006 drawings (ID 484). (Build 5) 40. Special Issue: See point 5 under General (Build 6) 41. Bug fix: The export text function exports text on non-visible layers. This has been fixed so that only text on visible layers is exported. (ID 717) 42. Enhancement: The option to export only selected entities exporting a file as a *.dxf or *.dwg has been reinstated. (ID 742) 43. Bug fix: A change was made to the fix done for anonymous blocks (cf. 37). Now all blocks with a prefix '*' are regarded as anonymous and everything after the first two characters is truncated and renamed by DWGDirect. (ID 692) 44. Bug fix: Clipped, rotated bitmaps now rotate, drag and scale properly using drag handles. (ID 719) 45. Bug fix: Importing of ChoiceCAD drawings containing bitmaps caused a crash. This now converts ChoiceCAD and all pre AllyCAD 34 bitmaps to AllyCAD 35 bitmaps. (ID 741) 46. Enhancement: Added busy cursor (hourglass) while exporting drawings to AutoCAD and made error messages clearer. (ID 743) 47. Enhancement: Updated to version 2.2.00 of DWGDirect for AutoCAD import/ export. 48. Bug fix: Put text effects panel back for bugfix discussed in comment 31 because this removed the text "underline" and "strikeout", but using a custom font dialog which no longer allows colour selection. (ID 683) 49. Bug fix: Fix for custom hatches in comment 33 caused "No Hatch" pattern to be displayed as a solid hatch. This has been fixed. (ID 389) 50. Bug fix: Fixed a bug with the autotracking of continuous bylayer lines and arcs. This only worked if the "dotted" option was checked. This now works correctly. (ID 689) 51. Bug fix: Fixed a bug where the drawing size was to 150kB in demo mode. This has been corrected and is no longer set. (ID 880) 52. Bug fix: Fixed a bug with the import of AutoCAD drawings containing layer names of greater than the AllyCAD layer name length. These are truncated from the right to provide a unique name. (ID 1004) 53. Bug fix: Fixed a bug where the rescaling of symbol lines caused a crash. (ID 1006) 54. Bug fix: Fixed a bug with exporting custom linetypes to *.dwg. If the continuous linetype is named anything else but "CONTINUOUS" this caused an AllyCAD crash. AllyCAD now forces the continuous layer to be named "CONTINUOUS". (ID 1007) 55. Bug fix: Fixed a bug when loading a *.dwg into a southern hemisphere AllyCAD drawing without using the wizard. The arcs appear the wrong way around, this has been corrected. (ID 1009) 56. Bug fix: Fixed a bug where imported *.dwg blocks with a non-zero origin appear in the wrong position. This gives the appearance that the drawing is breaking up. (ID 1011) 57. Bug fix: Fixed a bug where blocks with names "" cause a drawing to crash when exporting to *.dwg. (ID 1014) 58. Bug fix: Fixed a problem with estimate scale function in the dwg import wizard is set to zero, this has been fixed. (ID 1016) (Build 7) 59. Bug fix: Fixed a bug with DWG import of zero length arcs. Since AllyCAD has no way of differentiating between these and circles they are converted to points. (ID 1028) 60. Bug fix: Fixed a bug with imported DWG lineweights not being scaled correctly. (ID 1036) 61. Bug fix: Built in a trap for undefined blocks during a plot. (ID 1040) 62. Bug fix: Loading *.dwg/*.dxf into a southern hemisphere survey drawing with the wizard switched on in AllyCAD caused a coordinate shift. (ID 1044) 63. Bug fix: Fixed a bug with polygon snip where bulged polylines were broken up into a series of lines and polylines. This now works correctly. (ID 1049) (Build 8) 64. Bug fix: Fixed a bug when exporting arcs to *.dwg into a southern hemisphere. The arcs sometimes appear the wrong way around, this has been corrected. (ID 1052) 65. Bug fix: DWG Import: Duplicate block names could result when block names are truncated during DWG import. (ID 1068) 66. Bug fix: DWG Import: Hatches with no perimeter loop (bad DWG file) now handled. 67. Enhancement: Updated to version 2.3.00 of DWGDirect for AutoCAD import/ export. Now supports AutoCAD 2008 format drawings. 68. Bug fix: Dashed lines being exported as continuous, this has been fixed. (ID 1078) 69. Bug fix: Exported dashed lines are now scaled correctly for AutoCAD. Scaling takes places on an individual line level when creating the lines for the AutoCAD linetype table so that they correspond with the acad.lin and acadiso.lin files. It then takes places on a second level when we set the global line scale when we convert current drawing units to mm on paper. (ID 1086) 70. Bug fix: Set the *.dxf or *.dwg drawing units to kMetric if we are using metric units in AllyCAD and kEnglish if we are using imperial units in AllyCAD. (ID 1089) 71. Bug fix: Hatch scale for export and import to AutoCAD and back into AllyCAD should now be correct. (ID 1103) 72. Bug fix: Certain arcs and hatch boundary arcs when exported to AutoCAD appear the wrong way around. This has been fixed. (ID 1111) (Build 9) 73. Bug fix: Bug with importing blocks from *.dwg. Error message "Could not create Block Insert!" appears and later the program crashes. This has been fixed. This bug was introduced in point 65 above (ID 1131). 74. Enhancement: The Clarke 1880 -> WGS84 transformation now stores the entered LO value for the next time the function is used. Previously the initial LO value was always set as 19 (which it still defaults to the first time the function is used). 75. Enhancement: AutoCAD export proxy entities are no longer created by the DWGDirect library when a *.dxf / *.dwg drawing is created. (ID 1088) 76. Bug fix: In the *dwg / *dxf export hatch boundaries arcs were the start and end point was less than one unit were mistaken for a hatch boundary circle. This has been fixed. (ID 1170) (Build 10) 77. Enhancement: Speed up the ellipse redraw for ellipses in blocks where the x and y scales are identical. (ID 1176) 78. Enhancement: Ignore AutoCAD layouts which have not been defined (where the tab for the layout exists in AutoCAD, but nothing else). (ID 1177) 79. Enhancement: The graphical representation of AutoCAD "proxy" objects is now loaded from DWG/DXF files. However the proxy object itself is not preserved. 80. Bug fix: DWG import of polyface meshes updated to handle case where number of vertices and faces not specified. (ID 1188) 81. Bug fix: DWG export of linear dimensions (text placement and rotation was wrong). (ID 1193) 82. Bug fix: DWG northern hemisphere import. Fixed coordinate shift. (ID 1208) 83. Enhancement: Updated to version 2.3.01 of DWGDirect for AutoCAD import/ export. (Build 11) 84. Enhancement: Updated tiled bitmap creation to support MrSID and JPEG2000 files created with non 8-bit data. 85. Bug fix: If bbf (tiled bitmap) files are created that are greater than 2GB in size (typically when the compressed option for bbf creation is turned off) then errors occur when trying to read tiles out of the file. This is a system limitation. In order to bypass this limitation the CAD will now automatically created compressed tiles if the uncompressed size of the original bitmap is 1GB or greater, regardless of the system setting. (ID 1426) 86. MrSID and JPEG2000 files which are not in RGB format are no longer supported as the band data in non-RGB files is not necessarily convertible to RGB equivalency. Also not supported are JPEG2000 files of greater than 24 bit colour depth. 87. Bug fix: If control bar input is active when exiting the program a crash occurs. (ID 1735) (Build 12) 88. Bug fix: Fixed range error bug in snip and polysnip for polylines. (ID 1049) 89 Bug fix: Implemented circle snip for polylines with bulges. (ID 1049) 90 Bug fix: Fixed circle snip (outside) for polylines where the polylines used to disappear. The polylines are now snipped correctly. (ID 1049) 91. Bug fix. Fixed a bug with the bitmap path dialog where the original path was overwritten even if the ignore reference button was selected. Also an enhancement made so that the last successful bitmap path is used to check for other bitmaps. You therefore only have to browse for the first bitmap if all the bitmaps lie in the same directory. The new paths are automatically updated. (ID 1115) (Build 13) 92. Bug fix: DWG Import: Fixed bug in handling case where DWG extents are "invalid" (ID 1866). 93. Bug fix: DWG Import: MText drawn in incorrect font (ID 1867). (Build 14) 94. Fixed occasional crash when exiting the program with open drawings that contain bitmaps. 95. Enhancement: Updated image handler library to version 14.5.0.75. (Build 15) 96. Back-ported relevant fixes from AllyCAD 3.6 (Build 16) 97. Back-ported relevant fixes from AllyCAD 3.6 Toolkit ------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Bug fix: Generate PQ Sheet was not properly calculating the PQ summation when the section list contained part sections. (ID 497) 3. Enhancement: The minus sign added as a delimiter for bearings. (ID 513) (Build 3) 4. Bug fix: Fixed a bug where the symbol path in the Architectural toolkit is not found even if the symbol directory path exists. This is now working correctly. (ID 557) 5. Bug fix: Poorly formatted trig beacon names in the Control Coords dialog could have led to a crash. Generally made more robust. (ID 575) (Build 4) 6. Bug fix: Tracing a many-sided figure for SG diagram or GP outside figure purposes could have led to a crash. (ID 696). 7. Enhancement: Added Sectional Plans option for bearings in the Block Plan sides and direction table to be rounded to 10 seconds. (ID 700) 8. Bug fix: Blind drilled holes were drawn too long (ID 712). (Build 5) 9. Special Issue: See point 5 under General (Build 6) 10. Enhancement: Setting a zero radius for beacon circles will now prevent beacon circles being drawn and lines being snipped. Relevant for SG diagrams, block corners and GP outside figures. (ID 934). (Build 7) (Build 8) 11. Bug fix: Multiple dimensioning could falsely dimension both sides of the same erf line instead of straddling it. Fixed. 12. Bug fix: SG dimensioning and corner circle drawing will now always switch on the visibility of the drawn-to layer. 13. SG Office requirements: Sectional plans Sheet 1 template drawing updated with full Act number. Font of GP titleblock changed to be more readable. 14. Bug fix: Fixed a bug in the architectural toolkit stairs dialog which allowed zero values to be entered, which caused a division by zero error. (ID 1077). (Build 9) 15. Bug fix: Read Excel Table was incorrect positioning text for northern hemisphere drawings (ID 1117) (Build 10) 16. Bug fix: Section manager was not storing the section number when saving and while the display mode was set to 'collapsed'. (ID 1220) 17. Bug fix: Import of text data into "User Table" (Mech Toolkit) when data missing from one or more columns. (Build 11) (Build 12) 18. Bug fix: Program crashes if a gear (Mechanical Toolkit) is drawn on any layer other than layer 0 (ID 1749). (Build 13) 19. Bug fix: PQ Adjustment (Sectional title toolkit) was only working if the affected section was first in the list. (ID 1842) (Build 14) 20. Reworked architectural toolkit to fix possible crash after selecting a symbol. (Build 15) 21. Back-ported relevant fixes from AllyCAD 3.6 (Build 16) 22. Back-ported relevant fixes from AllyCAD 3.6 Turn ---- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Bug Fix: Cargo Designer stores the incorrect position when drawing units are mm. (ID 522) (Build 3) 3. Lines drawn after simulation are added to the Track Path group when both Path and vehicle layers are the same. (ID 637) (Build 4) (Build 5) 4. Special Issue: See point 5 under General (Build 6) (Build 7) (Build 8) (Build 9) (Build 10) 5. Bug Fix: Second trailer start angle did not get saved when pressing OK on the Setup dialog. (Build 11) (Build 12) (Build 13) (Build 14) (Build 15) 6. Back-ported relevant fixes from AllyCAD 3.6/Civil Designer 6.5 (Build 16) 7. Back-ported relevant fixes from AllyCAD 3.6/Civil Designer 6.5 Survey+Terrain -------------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Bug fix: DTM Grid Volumes briefly changed active window. (ID 489) 3. Enhancement: Dialogs with edit boxes for coordinates no longer internally round off unedited values to three decimals. Applicable dialogs are Terrain Model Insert and Edit Point, and Survey Editing Edit Point. (ID 503) 4. Enhancement: Various attempts made to ensure that point names cannot have commas. Includes relative edit boxes disallow commas (and wildcards), suffix fields ignore commas, writes to the cdp file strip out commas, etc. (ID 466) (Build 3) 5. Enhancement: The LO to WGS84 transformation listing now lists the LO details. (ID 536) 6. Bug fix: Better string name validation for long strings with long string names. This was corrupting string files. (ID 556) 7. Enhancement: Routines were allowing large coordinates impossible for a Mercator projection to be inserted into the database. The result would be a zero latitude. You now get an error message warning you to check your data. This is not applicable to a project on a local projection. (ID 554) 8. Bug fix: Export ASCII YXZ with fixed column width was broken during beta stage. Fixed. (ID 558) 9. Enhancement: Long Section String Long and String Creation by String Long will now respect any active name filter while tracking the route. (ID 414) 10. Enhancement: Import Breaklines now supports a third format that is increasingly being used in aerial surveys. (ID 582) 11. Bug fix: Erroneous and corrupt output for traverse with an observation having equal vertical angle CL and CR. (ID 650) 12. Bug fix: Terrace merge could lead to crossing lines due to uninitialized internally calculated search rect. Fix also improves performance. (ID 651) 13. Bug fix: Drainage functions could have continued execution after supposedly terminating leading to an inconsistent state. (ID 661) 14. Bug fix: Image buttons for the DTM volumes wizard were not rendering on Windows 98. (ID 662) (Build 4) 15. Bug fix: Crossing lines with terrace merge revisited. More thorough search made for possible candidates. (ID 651) 16. Enhancement: An external polygon/fence clip could change the database extents. An opportunity is now given for a site rescale. (ID 663) (Build 5) 17. Special Issue: See point 5 under General (Build 6) (Build 7) (Build 8) 18. Bug fix: Canceling the Remove Duplicates dialog was not undrawing any visible fence. 19. Bug fix: Various dialogs were allowing the selection of an inactive surface with no warning. 20. Bug fix: The Define String dialog could have overridden memory whilst updating the cdp file with dialog settings. 21. Enhancement: Convert DXF is now available without requiring a project to be open. 22. Bug fix: The edit box for point names was not allowing replacement typing when the maximum 16 characters were selected. (Build 9) (Build 10) 23. Enhancement: Checking for crossing lines during Serial Import has been made optional as this is a very slow operation. 24. Bug fix: Dialogs taking a prime longitude degree were incorrectly setting the editbox limits to between -90 and 90 instead of -179 and 179. 25. Bug fix: Export CDM could have omitted some line references. 26. Bug fix: 3D View AVI recording is disabled during an already-running fly- through. 27. Bug fix: Incrementing a point name now works with point names having a numerical component greater than 12 digits which was otherwise causing a number overflow. 28. Bug Fix: Extracting cross sections with a minimum distance filters out the points, but only after extracting the full section. (ID 1202) 29. Bug fix: Rescale Survey with a constant was ignoring strings. (ID 1218(i)) 30. Bug fix: If the selected string is hidden, then it's forced visible the next time it's required. (ID 1218(ii)) 31. Bug fix: Buffer overflow prevented in ASCII and Breaklines import where the hemisphere long axis name is set larger than 40 chars. (ID 1223) 32. Bug fix: Generating small-interval contours on large sites was leading to inconsistent results every 256th contour processed. (ID 1228) 33. Enhancement: Export DXF View now respects the Plot Options setting for splitting a height label at the dec. point as with Plot Generate. (ID 1229) 34. Bug fix: Dam volumes will stop with an error indicating a problem polygon instead of going into an infinite loop. (ID 1154) (Build 11) 35. Bug fix: Import CDM could have imported onto reserved surface 0. (ID 1718) (Build 12) (Build 13) (Build 14) (Build 15) 36. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 37. Back-ported relevant fixes from Civil Designer 6.5 Roads ----- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Enhancement: Allow commas in file paths of Road Templates (*.tem files). (ID 469) 3. Enhancement: Add some error messages for importing of pipe data into Pipe Databases. (ID 472) 4. Bug Fix: Pavement Designer did not allow the creation of new pavement files. (ID 507) 5. Bug Fix: Solidify Layerworks routine does not update the layer names if the specified start chainage does not exist. (ID 508) (Build 3) 6. Bug Fix: Generate levels with only ONE crossfall entry causes a crash. (ID 550) 7. Bug Fix: When busy graphically inserting chainages, and the Horizontal spreadsheet is closed, program crashes. (ID 551) 8. Enhancement: Increased the number of rows in each Template Editor spreadsheet from 100 to 200. (ID 572) 9. Bug Fix: Solidify layerworks added incorrect points when a layer extends beyond the design toe point in fill. (ID 573) 10. Enhancement: Graphical Edit cross sections now draws a tick and point for single point layers, instead of a point only. This makes single points more visible. 11. Enhancement: Apply template with additional templates: Additional templates will now use the condition selected by the primary template, instead of testing again at the additional template's compulsory details. (ID 581) 12. Enhancement: Moved the "Super for straight" option out of the "Super Settings" and added it to the main "Design Criteria" dialog. 13. Bug Fix: Program crashed in Rehabilitation, Extract Horizontal alignment from CAD entities. The crash occurs when a user indicates a start PI, right clicks to stop extracting and then indicates the End PI. (ID 599) 14. Bug Fix: Graphically Insert chainage with a base layer other than "Layer 1" failed to automatically apply the template. (ID 620) 15. Bug Fix: Horizontal Road Rehabilitation from CAD entities crashes on some computers if no Lines/Arcs could be found. (ID 638) 16. Bug Fix: Generate Vertical alignment with chainage equations stops short of the end of the road when calculating the levels. (ID 658) (Build 4) 17. Bug Fix: Template Editor crashes if nothing has been entered into the LLayer tab of a new template before goint to the View page. (ID 687) (Build 5) 18. Special Issue: See point 5 under General (Build 6) 19. Enhancement: Horizontal alignment spreadsheet and Des file now work with coordinates up to 6 decimal places instead of 3. This was done to eliminate possible discrepancy in directions between PI points obtained from DTM points. The DTM stores coordinates up to 6 decimal places. (ID 723) 20. Bug: Fixed a bug in Template Paths dialog. Edge control sometimes lost its template specification after altering the template names. (ID 737) 21. Bug Fix: Project Save as: Program crashes when user specifies an upper case file extension for the DTM file. (ID 870) 22. Bug Fix: Section Graphical Edit: PgDN or PgUp causes data not to be displayed for cross sections directly after/before an empty cross section. (ID 875) 23. Bug Fix: Crossing pipes from pipe database not shown if database names are either "Sewer", "Storm" or "Water". (ID 999) 24. Bug Fix: DXF View of Road layout crashed the program if Road lines were drawn using offsets rather than PLC codes. (ID 1008) (Build 7) (Build 8) 25. Bug Fix: No Save Confirmation dialog after running Absolute change with both layers equal. (ID 1099) 26. Bug Fix: Program crashed when translating cross sections from "Roads Model" with an empty *.sec file. (ID 1098) (Build 9) 27. Bug Fix: When copying another road to the selected road, then the *.des file does not reflect the new data. (ID 1127) (Build 10) 28. Bug Fix: Point Chainage: Problems finding intersection with the road on forward extentions of curves. (ID 1203) (Build 11) 29. Bug Fix: The CURVE_LEN option in Horizontal Curves, Display settings failed to accept a decimal places setting (CURVE_LEN.#). (ID 1269) 30. Bug Fix: Pipe Databases: Crossing pipes from Pipe Databases have not been drawn correctly on Sewer/Storm Vertical alignment window. (ID 1337) 31. Bug Fix: Crash in Horizontal edit, when editing a curve with transition curves and a zero radius to have impossible transition lengths. (ID 1339) (Build 12) 32. Bug Fix: Apply Template to a range of successive skew sections yields incorrect results (ID 1785) 33. Bug Fix: Apply template using templates with no information as "Add" templates caused incorrect banks to be generated. (ID 1788) (Build 13) 34. Bug Fix: Plotting a Long Section with offset values from PLC 102 did not yield the correct offset. (ID 1819) 35. Bug Fix: Corruption message when running Sight Distance with File Output. (ID 1850) 36. Bug Fix: Fixed a bug in the Interactive Road Expert. When you run some of the Horizontal functions directly after Applying the template, and then try to edit cross sections, the road expert then did a recalculate. This bug sometimes caused a program crash. (ID 1857) 37. Bug Fix: Fixed a bug where the crossing services on the road vertical alignment window was displayed at the incorrect level when it was a portal culvert. (ID 2135) (Build 14) (Build 15) 38. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 39. Back-ported relevant fixes from Civil Designer 6.5 Plotting -------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Enhancement: Draw cross sections as polylines instead of lines. (ID 360) 3. Bug fix: Multiple plan plotting did not save the multiple plots to consecutive files. (ID 465) 4. Bug Fix: Crossing pipes would not plot, if the Label option in the sheet file editor is switched off, but the "Plot Crossing Pipes" checkbox in the plotting routine is checked. (ID 471) 5. Bug fix: The manhole cover levels include the freeboard values. The long section plotting added the freeboard to the cover level. This caused manhole cover levels and depths to be plotted incorrectly when there is a freeboard value for a manhole. (ID 485) 6. Bug Fix: Plan Plotting - plotting Global text twice, resulting in duplicate text entities. (ID 493) 7. Bug Fix: Key plan clip rectangle scaled incorrectly if the key plan is not A0. (ID 532) (Build 3) 8. Enhancement: Use km separators (as in the Display settings) in Long and Cross section plotting. (ID 553) 9. Bug Fix: Datum calculations when Plotting Longsections with the "All Roads" option did not treat each road separately. (ID 619) (Build 4) 10. Bug Fix: Plotting with drawings that had been created using the Plot function could lead to drawing entities going missing. The problem was caused by plot generated layers in the original drawing being renamed in the new drawing. The second and subsequent times this happened some new layers would not be created as they already existed. Entities on layers after these would no longer be copied to the new plot as their layer did not exist. This has now been corrected, layers are mapped correctly between the two drawings. (ID 668) 11. Enhancement: Page numbers can now be added to Long Sections and Cross Sections by specifying {PLAN_NO} in the Global Text page of the Sheet File Editor. (ID 669) 12. Bug: Crossing Pipe plotting of Box and Portal culverts draws the culvert h/2 to low. (ID 670) 13. Bug Fix: Plotting Road Longsections: Program failed to draw vertical grids when start chainage is a fractural value. (ID 674) 14. Bug Fix: In Long Section plotting, the text sizes for levels and design items differ for plots other than A0, even though the same size has been specified in the sheet file. (Item 685) 15. Bug Fix: In long section plotting where more than 10 lines were specified, the 11th line would plot the datum value instead of the actual value. Plotting for lines 12 and up would not actually work. This has been fixed. (ID 705) (Build 5) 16. Special Issue: See point 5 under General (Build 6) (Build 7) 17. Bug Fix: Fixed a crash when plotting ASCII long sections. (ID 1046) (Build 8) 18. Bug Fix: Fixed a crash in Long Section plotting of multiple roads. (ID 1062) (Build 9) (Build 10) 19. Bug Fix: Fixed hang and possible crash when cancelling a plot after using an option such as Auto-Define or Key Plan on the last page of the Plot Wizard. (ID 1226) 20. Enhancement: Draw cross section grids from the centre line, instead of from the left edge of the cross section box. (ID 1236) (Build 11) 21. Bug Fix: Fixed a crash when there is a circular reference error in the Sewer or Storm network and the Plot Specified nodes option is selected. (ID 1681) (Build 12) 22. Bug Fix: Long section plotting of Open Drain type swapped the height and width if it was not defined in the Drains link type. (ID 1796) (Build 13) 23. Enhancement: Add some data validation code in Long Section Editor Calculate difference to disalow formulas on columns with vital information, such as BP. (Build 14) (Build 15) 24. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 25. Back-ported relevant fixes from Civil Designer 6.5 MAP --- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) (Build 3) 2. Enabled the CSV import option. This had previously been for internal use. This function is very specific in its requirements. It will only import point themes from comma delimited files. The import file must have the field names on the first row. Coordinates are only recognised in decimal degree format. The fields for latitude and longitude MUST be named LAT and LON respectively. The signs of the latitude and longitude values must be correct for the hemisphere (refer to the help file for details). (Build 4) 3. Enhancement: Added a button to the Browse Grid dialog that allows selection of the field on which to sort the data display. Previously sorting was always on the GG_ID field. 4. Bug fix: Added crash handling for instances where Access had a problem opening a database due to changes in table field names which were referred to in queries. The offending table or query is now simply ignored. 5. Enhancement: When selecting records manually in the Browse Grid dialog, the first of the selected records will now be displayed in the first row of the grid. (Build 5) 6. Special Issue: See point 5 under General (Build 6) (Build 7) (Build 8) (Build 9) 7. Enhancement: Certain functions such as Browse Grid will now automatically select a theme to use if there is only one available theme. 8. Enhancement: Printing of selected records from the Browse Grid now uses the same sort order as set for the grid display. 9. Enhancement: The font for database text in the Legend settings now defaults to the CAD text font current when the project is opened. Previously the default font was hard-coded as Arial. (Build 10) (Build 11) (Build 12) (Build 13) 10. Fixed possible crash problem with fonts when deleting Legend settings for point themes with a range table applied. (Build 14) (Build 15) 11. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 12. Back-ported relevant fixes from Civil Designer 6.5 Sewer ----- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Enhancement: Display settings colour scheme will now use the calculated link sizes for the Size colour scheme and not an incremented value as previous.(ID 479) 3. Enhancement: Link arrow now only draws to the arrow head length specified in the display settings. This is to prevent the arrow drawing over the link when a dashed linetype is being used. (ID 473) 4. Bug Fix: Some nodes were not redrawn when zooming in close on the node in a project that covers a large area. (ID 487) (Build 3) 5. Bug Fix: Fixed a bug where at some zoom extents it was difficult to select an erf connection graphically. (ID 533) 6. Bug Fix: Fixed a bug where the erf connection MGL point was in some instances not calculated correctly due to the check for survey points inside the erf boundaries. (ID 540) 7. Bug Fix: Fixed a bug where the sewer lock file was not deleted from the original project when using the Save As function. (ID 655) (Build 4) 8. Bug Fix: Fixed a bug where the clashes checking did not calculate the clearance value for the outside diameters of the link types. (ID 666) 9. Bug Fix: Fixed a bug on the Graphical Vertical Alignment where the crossing pipe symbol was not drawn if a '.' was included in the file name or folders for the crossing service file path. (ID 672) 10. Bug Fix: Crossing Pipe plotting of Box and Portal culverts and Custom links on the Vertical Alignment was drawn at the incorrect level. (ID 673) 11. Bug Fix: Maximum row value for Link hydrograph table was not set when there was no hydrograph for the selected Node or the None option was selected. (ID 679) 12. Enhancement: Added Overflow to the Node Text options. (ID 686) 13. Bug Fix: Running Graphical Create Subnetwork after Quantity Analysis could cause a crash. (ID 694) 14. Enhancement: Graphical Cover Level function now lists the calculated levels in the output window together with the nodes that failed. Also added a Yes to All option on the Cover Level Error dialog. (ID 695) (Build 5) 15. Special Issue: See point 5 under General (Build 6) 16. Bug Fix: The error message that nothing could be imported from the specified file in the Import Inflow Hydrograph function would never be displayed. (ID 731) 17. Bug Fix: The import and destination paths in the Import Inflow Hydrograph dialog will now be saved to the sewer defaults file. These paths will then be set as default on opening the dialog again. (ID 746) 18. Bug Fix: Convert Drawing entities will now remove leading spaces from the node text to import. (ID 752) 19. Bug Fix: Crossing Pipes does not show current service as part of the available services. (ID 703) 20. Bug Fix: Fixed a bug where changing the erf connection distances in the erf connection data dialog would update the erf connection cover level even when no dtm is present. (ID 863) 21. Bug Fix: Error message when not able to update erf connection after connecting, moving or deleting manhole would in some instances be displayed multiple times for the same erf connection. (ID 871) 22. Bug Fix: Minimum Cover error checking with calculated cover when using fixed slopes and inverts were done to more than 3 decimal values. (ID 921) (Build 7) 23. Enhancement: Added Erf Connection Invert Level (ILC) as text option to the erf connection display settings text options. (ID 1026) 24. Bug Fix: Erf Connection text was not displayed when opening the project for the first time after starting the program. It was only displayed after the display was refreshed. (ID 1029) 25. Bug Fix: Fixed a bug where the search function for erf connections and nodes was saving to the same defaults section. (ID 1037) (Build 8) 26. Bug Fix: File write error when creating a new project when the standard default files are read only for some reason. (ID 1075) (Build 9) (Build 10) 27. Enhancement: Increased the maximum number of inflow hydrographs from 100 to 500. 28. Bug Fix: Fixed a bug where the Dtm Surface dialog did not check if the selected dtm surface is active or that there is an active dtm in the project. (ID 1212) (Build 11) 29. Bug Fix: Fixed a bug in the Ascii Import where it was possible to import a column to more than one data field. This occurred when selecting a column heading and then changing it to a different heading. 30. Bug Fix: Fixed a bug in the Sewer database functions which could cause a crash on saving the project. 31. Bug Fix: Fixed a bug in the analysis where the analysis did not always analyse the smallest branch number at a junction first. (ID 1700) (Build 12) 32. Enhancement: Increased the number of decimals to 3 on the Vertical Alignment window status bar information display. 33. Enhancement: Added reporting of an error number when a database file could not be created. (ID 1745) 34. Enhancement: Changed the formatting of the link numbering fields in the database to allow the editing of the file in Excel when the Keep Existing Subnetworks option is used. Previously Excel would change the format and the file would not analyze with this option selected. (ID 1784) (Build 13) 35. Bug Fix: Fixed a bug in the Erf connection database functions which could cause a crash on opening the project. (ID 1861) (Build 14) 36. Bug Fix: Fixed a bug where the Create Subnetwork function did not work after an unsuccessful or aborted analysis. (ID 2028) (Build 15) 37. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 38. Back-ported relevant fixes from Civil Designer 6.5 Storm ----- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Bug fix: Fixed a bug where the drainage path details could be added to the wrong node. This could happen when using the cad snap modes and clicking close to another node when defining the drainage path.(ID 478) 3. Bug fix: Fixed a bug where the link hydrograph would stop too early and the last row of the array page was not populated. (ID 486) 4. Enhancement: Added an error check to prevent the truncation of hydrographs when the combination of time of concentration and time step caused a hydrograph to be truncated. (ID 383) 5. Bug fix: Fixed a bug where the subcatchment redraw could interfere with the network redraw and cause sections not to display. (ID 492) 6. Enhancement: The graphical definition of the drainage path for the Illudas runoff calculation method is now split into two separate paths. First define the paved and then the grassed area drainage path. (ID 506) 7. Bug fix: Fixed a bug where link heights were drawn incorrectly on the Graphical Vertical Alignment for non-circular culverts. (ID 523) (Build 3) 8. Bug Fix: Fixed a bug where the Velocity colour scheme was not working properly. (ID 535) 9. Bug Fix: Fixed a bug where it was possible to enter an empty string as a subcatchment name. (ID 583) 10. Enhancement: A confirmation message will now be displayed when a node is indicated as the drainage node for a subcatchment, for which there is already a subcatchment. The message will request whether the existing subcatchment must be replaced. 11. Bug Fix: Fixed a bug where the storm lock file was not deleted from the original project when using the Save As function. (ID 655) (Build 4) 12. Bug Fix: Fixed a bug where the clashes checking did not calculate the clearance value for the outside diameters of the link types. (ID 666) 13. Bug Fix: Fixed a bug on the Graphical Vertical Alignment where the crossing pipe symbol was not drawn if a '.' was included in the file name or folders for the crossing service file path. (ID 672) 14. Bug Fix: Crossing Pipe plotting of Box and Portal culverts and Custom links on the Vertical Alignment was drawn at the incorrect level. (ID 673) 15. Bug Fix: Maximum row value for Link hydrograph table was not set when there was no hydrograph for the selected Node or the None option was selected. (ID 679) 16. Enhancement: Added Overflow and Storage to the Node Text options. (ID 686) 17. Bug Fix: Running Graphical Create Subnetwork after Quantity Analysis could cause a crash. (ID 694) 18. Enhancement: Graphical Cover Level function now lists the calculated levels in the output window together with the nodes that failed. Also added a Yes to All option on the Cover Level Error dialog. (ID 695) (Build 5) 19. Special Issue: See point 5 under General (Build 6) 20. Bug Fix: The error message that nothing could be imported from the specified file in the Import Inflow Hydrograph function would never be displayed. (ID 731) 21. Bug Fix: The import and destination paths in the Import Inflow Hydrograph dialog will now be saved to the storm defaults file. These paths will then be set as default on opening the dialog again. (ID 746) 22. Bug Fix: Convert Drawing entities will now remove leading spaces from the node text to import. (ID 752) 23. Bug Fix: Crossing Pipes does not show current service as part of the available services. (ID 703) 24. Bug Fix: Minimum Cover error checking with calculated cover when using fixed slopes and inverts were done to more than 3 decimal values. (ID 921) (Build 7) 25. Bug Fix: Subcatchment text was not displayed when opening the project for the first time after starting the program. It was only displayed after the display was refreshed. (ID 1030) 26. Bug Fix: Fixed a bug where the program might crash on accessing Reservoir Analysis Results when the analysis terminated in error. (ID 1032) (Build 8) 27. Bug Fix: File write error when creating a new project when the standard default files are read only for some reason. (ID 1075) 28. Bug fix: Subcatchment area value was truncated and not rounded for the area text redraw when the subcatchment was not assigned to a Node. (ID 1076) (Build 9) 29. Bug fix: Incorrect roughness factor was applied for the time of concentration calculation when Thick Bush was selected. (Build 10) 30. Bug fix: First drawn node name was displayed as the last drawn subcatchment name when the Name option was selected for Node text and Subcatchment annotations in the display settings. (ID 1186) 31. Enhancement: Increased the maximum number of inflow hydrographs from 100 to 500. 32. Bug Fix: Fixed a bug where the small time step error with the continuity routing method was displayed when extremely small values were filling the bulk of the hydrograph. (ID 1189) (Build 11) 33. Bug Fix: Fixed a bug in the Ascii Import where it was possible to import a column to more than one data field. This occurred when selecting a column heading and then changing it to a different heading. 34. Bug Fix: Fixed a bug in the Storm database functions which could cause a crash on saving the project. 35. Bug Fix: Fixed a bug in the analysis where the analysis did not always analyse the smallest branch number at a junction first. (ID 1700) 36. Bug Fix: Prevent records without node names from being saved to the Swmm input file. (ID 1701) 37. Bug Fix: Fixed a bug where the program would crash when reading from the swmm output file if the path contains a folder with a point in the name. (ID 1702) (Build 12) 38. Enhancement: Increased the number of decimals to 3 on the Vertical Alignment window status bar information display. 39. Enhancement: Added reporting of an error number when a database file could not be created. (ID 1745) 40. Bug Fix: Fixed a bug where excavation quantities were not calculated for a v shape open drain, because of a size error check. (ID 1775) 41. Enhancement: Changed the formatting of the link numbering fields in the database to allow the editing of the file in Excel when the Keep Existing Subnetworks option is used. Previously Excel would change the format and the file would not analyze with this option selected. (ID 1784) 42. Bug Fix: Fixed a bug in the results Link Hydrograph that would cause a crash when the maximum number of hydrograph increments was exceeded. (ID 1804) (Build 13) 43. Bug Fix: Fixed a bug in the reservoir results which could cause a crash when the reservoir file contains invalid entries. Also added error checks to the reservoir dialog to prevent invalid entries to be saved. (ID 1874) (Build 14) 44. Bug Fix: Fixed a bug where the Create Subnetwork function did not work after an unsuccessful or aborted analysis. (ID 2028) (Build 15) 45. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 46. Back-ported relevant fixes from Civil Designer 6.5 Water ----- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Enhancement: Increased the maximum number of elements from 10 000 to 20 000. (ID 475) 3. Bug fix: Legend Window was not updated correctly when changing the Water Colour Scheme for the Pipes and Nodes.(ID 476) (Build 3) 4. Bug fix: If analysis terminates during Time Simulation, and with some steps already successfully analysed, such analysis was not flagged as a failure and attempt to display results in any form could cause a crash.(ID 460) 5. Bug fix: In the function Graphical Move active element (node or a pipe) could change in between choosing the element and setting the new position. In that case wrong element would be updated, and in worst-case scenario that could cause a crash. (Build 4) (Build 5) 6. Special Issue: See point 5 under General (Build 6) 7. Enhancement: Program will now recognize replica database and worn user that Water module cannot work with replicas. In case that regular database is not available user can create new Water file and merge existing replica into it. 8. Enhancement: Function Merge updated to accommodate merging of replica databases. 9. Bug fix: Show Crossing Lines option in the Vertical Alignment dialog was not working properly (ID 750) 10. Enhancement: Program will now display proper warning if user without required access rights tries to open Water project. (Build 7) (Build 8) (Build 9) (Build 10) (Build 11) (Build 12) 11. Bug fix: Fixed problems when exporting to Map - Line themes were used for all data, empty themes could be created, and the incorrect number of Nodes would be exported causing indexing problems. (Build 13) (Build 14) (Build 15) 12. Back-ported relevant fixes from Civil Designer 6.5 (Build 16) 13. Back-ported relevant fixes from Civil Designer 6.5 Version 6.4 Beta (Build 8) ========================== General ------- (Build 1) 1. New feature: Added a pipes database function. Multiple databases can be created and edited using the Pipes Database Editor. Clash checking can then be done between Civil Designer pipes (Sewer, Storm and Water) and a pipes database. You can also check for clashes between different Pipe databases. 2. New feature: Added a function that checks if the CDP file was copied to another file location when a project is busy opening. If the CDP was copied, then a message and "Edit Project" dialog will be displayed. 3. Enhancement: Updated crash reporting to a version that can be run on Windows 98 and Me. The new crash report also runs outside the crashed application so should have less problems in actually reporting the error. 4. Enhancement: Updated the Colour toolbar to display pen numbers on the colours. Also extending the toolbar to display the first 31 pens (instead of 15) along with the ByLayer pen, and added an additional button on the toolbar that will open the standard Pen Selection dialog for more choices. 5. Enhancement: Updated the linetype combobox such that, when disabled, the text is greyed out and the line not drawn. (Build 2) (Build 3) 6. New feature: Added a function in the Edit Project dialog. When selecting a drawing file that does not exist, the program will create it and copy the startup.drg to it. The drawing will be made a survey drawing in metre units. 7. Internal use: Fixed a problem with the ending of running functions. (Build 4) 8. New feature: Added tool tips-for all the controls on all the dialogs. 9. New feature: Added an option in Option Settings under General to disable tooltips on dialogs. (Build 5) (Build 6) 10. New feature: Added an option that limits the program to only a single instance. If this option is enabled then attempting to start another instance of the program when it is already running will simply transfer activation to the existing instance. To manage this option enter or edit the following in the KNOWBASE.INI file (located in the Windows directory): [Global] SingleInstance=0/1 Set the value to 1 to enable the option, or to 0 to disable it (operate as was previously the case). The default is to operate in the previous manner. 11. New feature: Added an option that can disable the "Are you sure you want to exit" prompt. To manage this option enter or edit the following in the KNOWBASE.INI file (located in the Windows directory): [Global] PromptForExit=0/1 Set the value to 1 to enable the option (operate as was previously the case) or to 0 to disable it. The default is to operate in the previous manner. 12. Internal use: Fixed a bug in ini file handling. The program reported the incorrect section length for empty sections. (Build 7) 13. Bug fix: A problem was created when implementing item 8 in the CAD section below. In most instances settings would be read and written correctly using an internal list and in some other instances read or written directly from the relevant ini file. The problem was that any settings made directly would be overwritten when the in-memory list was saved to disk. This has now been corrected. 14. Bug fix: The Single Instance feature that was added as item 10 above has a problem when working with Civil Designer. This feature has been restricted to use with AllyCAD only until such time as we can correct the problem. (Build 8) 15. Bug fix: A problem was occurring when querying the existence of a path during certain functions. This query was always returning that the path existed even if it did not. Updated the internal functions to use calls from the Windows Shell API which are more reliable. 16. Enhancement: Opening an *.cdp file with a *.DWG/*.DXF file included should not bring up the AutoCAD import wizard, but read the project settings to import the drawing correctly. (ID 329) 17. Updated to the latest version of the image handler library. 18. Enhancement: The window placement settings stored in the KNOWBASE.INI file have been separated for AllyCAD and Civil Designer. This will allow different placements for clients who run both programs on the same PC. 19. Enhancement: Updated handling of displays in the legend bar. Previously the displays would be removed and replaced after using Display Settings. Now the displays are merely updated in-place. This should remove the flashing that occurred after changing settings. Furthermore, when display is turned off for any module, the relevant legend is removed. Previously some of the legends would remain active. CAD --- (Build 1) 1. Enhancement: Updated the Remove Duplicates function to remove entities that are actually duplicates although they were were drawn in opposite directions. Previously only entities that were identical in all respects would be removed. This implied that the entities would have been drawn in the same direction. Now we also check for entities drawn in a reverse direction but which otherwise are still duplicates. 2. Enhancement: Fixed and updated FileBlocks. See FileBlocks menu. 3. Enhancement: New AutoCAD import/export using DWGDirect which supports AutoCAD versions 2004 and 2005. 4. New feature: Added handling of AutoCAD "paperspaces" (layouts). The layouts are saved out to separate drawings, with the modelspace viewports as fileblocks. 5. Enhancement: Implemented BYBLOCK pen. Entities in a block which have their pen colour set to BYBLOCK are drawn in the colour of the block insert. Entities in a block which is used in a symbol line are drawn in the colour of the symbol line. 6. Bug fix: Fixed a bug where a block is inserted even if the escape key is pressed during a block insert. 7. Enhancement: Altered Pen Mapping to encompass the full range of pens rather than just the first 15 that were used previously. 8. Internal use: Adjusted internal handling of the CAD.INI file to allow the file to grow to over 64KB. Files greater than 64KB would be truncated at 64KB in Windows 95, 98 and ME. The new handling method bypasses this restriction. 9. Enhancement: Updated handling of MrSID image files (*.sid) which was painfully slow when using our standard 3rd party image library. We now use the MrSID SDK to process MrSID images for tiling which is much faster. 10. New feature: As a side effect of point 9 above we now have the capability of handling JPEG 2000 (*.jp2) format image files. 11. Enhancement: Replaced the standard Windows Colour dialog with a custom dialog that includes a "From CAD Pen" button. This allows easy selection of a solid colour that exactly matches the colour of an existing pen. 12. Enhancement: Added perpendicular snap functionality to the measure function. Perpendicular distances can now be measured with ease. 13. Enhancement: Changed tiled bitmaps to no longer hold a cache of bitmap tiles in memory. The result of this change is that much less memory is used when loading a drawing with many bitmaps at the expense of slower drawing of the bitmaps (as they need to be loaded from disk on every redraw). 14. New feature: Added a new function, FINDTXT, that will locate text in a drawing based on a wild-card case-insensitive search. The wild-cards that may be used are * which matches 0 or more occurrences of characters and ? which matches a single occurrence of a character. When a matching text item is located the drawing is panned at the current zoom factor to the location of the text and you have the option of continuing or cancelling the search. The menu item for this function is under the Tools menu as Locate Text. 15. New feature: Added a new function, POLYBULGE, which allows the entry of polylines with arcs at vertex points. The function is identical in operation to the Line-Arc-Line function except that a polyline is created. The menu item for this function is under the Draw menu as Bulged Polyline. 16. New feature: Added a new function, BITMAPBATCH, which will load all bitmaps of supported types from a selected directory. The supported types are JPEG, TIFF, BMP, ECW and MrSID. However, in order to facilitate the automatic placement of these bitmaps, a world file of the same name as the bitmap must exist in the same folder. The standard world files (log, tfw, sdw and hgr) are supported. For Southern Hemisphere drawings the sign of the coordinates in the world file are automatically reversed. The menu item for this function is under the File | Load menu as Batch Load Bitmaps. 17. Items 2 and 4 relating to fileblocks have been removed again due to persistent problems. We will be working on this and aim to reintroduce the functionality at a later stage. (Build 2) 18. Enhancement: Simplified the definition of points when setting up a Helmert transformation. Previously you would have to click a Yes button in order to input every point beyond the third which was not very user-friendly if you wanted to select many points. Now you have the option of pressing the space bar before selecting an old system point in order to terminate the point entry. If you terminate with less than 3 transform points entered then the function will end. If 3 or more points have been entered the function will continue as you have a chance of cancelling later on. 19. Enhancement: Updated to version 1.13.0 of DWGDirect for AutoCAD import/ export. 20. Enhancement: Added functionality to the close file dialog so that if a new file extension is selected from the drop down combo box this file extension is updated in the file name in the edit box above. 21. Bug fix: Fixed a bug in the plot function so that it could handle the new bitmaps. During a plot the following message used to appear "Bad id 48 passed to CADControl". 22. Bug fix: Fixed a problem with AutoCAD and AllyCAD palettes being muddled up after a dwg/dxf drawing was loaded. (Build 3) 23. Enhancement: Changed pen mappings so that only nonzero pen widths, and colours that differ from the current palette are stored in the pen mappings dialog. If a mapped pen does not exist the current palette pen colour is shown. If a mapped width does not exist a zero is displayed. 24. Enhancement: AutoCAD XRefs now loaded in AllyCAD as normal blocks (no clipping). 25. Enhancement: Viewport clipping for bitmaps implemented for rotated and clipped bitmaps. Bitmap rotation edit box is no longer greyed out in the bitmap dialog. 26. Enhancement: Printing implemented for clipped and rotated bitmaps. (Build 4) 27. Bug fix: Fixed a crash in Import Shape Files. A NULL string was specified as the default when reading from an IniList. (Build 5) 28. Enhancement: Updated the results of division in macros where the second operand was 0. Previously the result of such an expression would be 1 which is a bit misleading. Such a division will now return 0 as the result. 29. Bug fix: Updated stack processing in macros. There was no check for stack underflows which could result in bad expressions causing an infinite loop. The condition is now tested for and displays an error message if encountered. 30. Bug fix: Fixed an odd error message that was displayed when exiting after having imported an AutoCAD DWG/DXF file. The imported file was not being closed correctly. 31. Enhancement: Updated AutoCAD DWG/DXF import library to version 1.13.02. 32. Enhancement: Updated the MrSID SDK to version 5.0.6.955. (Build 6) 33. Bug fix: Fixed a bug relating to old style bitmaps (pre-3.5) contained in blocks being converted to new style bitmaps. In this case internal drawing structures were updated incorrectly resulting in a drawing that could not be loaded due to a continual loop. 34. Enhancement: In DXF/DWG import the linear dimension "linear measurement scale factor" is honoured. Special characters %%o and %%nnn in AutoCAD text are now converted appropriately. 35. Bug fix: Fixed a bug in DXF/DWG export where text with "decimal point" alignment was being given an invalid alignment value. 36, Bug fix: Fixed sizing of text exported to DXF/DWG. 37. Bug fix: Fixed bug/crash exporting elliptical arcs to DXF/DWG. 38. Bug fix: Fixed sizing of tolerance frame imported from DXF/DWG. 39. Big fix: Fixed a bug with the snipping of hatches and bitmaps. There is still some work to be done on snipped bitmaps with islands(holes) and multiple snips. 40. Bug fix: Fixed a bug with the plotting of hatches and bitmaps. This works for plots of clipped rotated bitmaps as well. 41. Bug fix: Fixed a bug exporting linestyles to DXF/DWG - "Invalid Symbol Table name" (Build 7) 42. Bug fix: Fixes to DXF/DWG polyline import/export (2D polyline segment widths stored but not used). 43. Enhancement: Updated AutoCAD DWG/DXF import library to version 1.14.01. This was changed back to 1.13.02 because of a problem with dimensions in which caused AllyCAD to crash and dimensions were not imported. 44. Bug fix: Support for forward-referenced blocks when importing DWG/DXF (eg: blocks within xref's). 45. Bug fix: Rotation of attribute text when importing DWG/DXF "block array". 46. Enhancement: DWG/DXF splines now more closely approximated using a polyline. 47. Enhancement: Implemented importing of DWG/DXF "polyface mesh" (converted to lines). 48. Enhancement: Improved the method of selecting images. If you click or double click near the edge of the image it is selected. 49. Enhancement: An error message that could occur during the Clarke->WGS84 transformation has been made more informative stating which entities are problematic. 50. Bug fix: Fixed a problem where all the bitmaps of the first plot are unloaded. Previously the only way of remedying this was reloading the drawing. The bitmaps are now reloaded automatically. (Build 8) 51. Bug fix: Fix to font mapping when loading DWG/DXF with XRefs. 52. Bug fixes to DWG/DXF import/export: - Corrected arrow/leader colour - Updated handling of MText special characters '{', '%%C', '%%D' etc. - Fixed AutoCAD spline to AllyCAD polyline conversion - Zoom to last AutoCAD view fixed - Fix to number of decimal places when AutoCAD dimension units are not type "Decimal" - Fixed bug where "frozen" layer was visible in AllyCAD - 2-line angular dimensions: correct arc segment now imported - Better hatch scaling - Splines with 0 fit points now approximated more correctly - Fixed bug where program crashed when exporting an arrow - Fixed import of polyface mesh with "invalid" vertexes - Fixed import of elliptical arc with negative normal vector (was draw "backwards") - Import of Multibyte and Unicode special characters in AutoCAD text now handled 53. Changed the Cut and Rub function to continue with the selected function until Esc or Space is pressed. Then prompt to cut another line. If Yes, give cut options again. (ID 20) 54. Added an option to the Polygon draw function to continue drawing polygons with the current parameters. (ID 20) 55. Changed the Divide a line function under the Toolkit General menu to continue dividing lines with the current settings until Esc or Space is pressed, then the menu with options is displayed again. (ID 20) 56. Fixed a bug in DWG import routine. Hatch perimeters that include arcs came in incorrectly, sometimes causing infinite loops. (ID 26) 57. Enhancement: AllyCAD now hatches ellipses and part ellipses for both solid and normal hatches. It imports and exports these to DWG/DXF and as macros. (ID 21) 58. Enhancement: The bitmap placeholder has been adapted for rotated and clipped bitmaps. (ID 323) 59. Enhancement: Added support for reading JPEG2000 world files when loading bitmaps. These world files have the same format as .tfw files but have the extensions .j2w, .jxw and .jfw. 60. Enhancement: Added support for reading positioning information directly from the image file when loading Earth Resource Mapper .ecw bitmaps. Note that this only applies if the positioning information is in metres. 61. Enhancement: Updated BITMAPBATCH (item 16) to handle .j2w world files and to handle .ecw files without world files (reading positioning information directly from the image file rather than from a world file). 62. Bug Fix: The TEXTSTYLEAPPLY macro always applies changes to the fill and frame text settings, regardless of the input. (ID 336) 63. Bug Fix: Fixed a bug with the List Objects function which caused the program to crash. Also fixed a bug which gave a funny area value for some drawings using the same function. (ID 359) 64. Bug Fix: Fixed a bug where the colour is not correct when importing a solid hatch from AutoCAD with a bylayer pen colour. (ID 358) 65. Bug Fix: In intersection snap or jump code was added to ignore points, and geometry lines or arcs which have elements which are duplicate arcs or lines (collinear / parallel in the case of lines) when selecting elements to find intersections. 66. Bug Fix: When the units (mm, inches, points) are changed in the Dimension Settings Dialog the witness gap, witness overshoot, arrowhead length, arrowhead, width and text height now change to reflect the current units. 67. Enhancement: Added support for reading bitmap rotations when loading bitmaps that have an associated world file. 68. Enhancement: Added support for reading .geo world files. 69. Bug Fix: Fixed a bug with the printing of tiled bitmaps, where some of the bitmap tiles were distorted. 70. Bug Fix: Fixed a bug with the bitmap scaling which allowed a negative pixel size or a pixel size of zero, which caused the bitmap to disappear. The absolute value of pixel size is now used if the pixel size is negative and the pixel size is unchanged if the pixel size is zero. 71. Bug Fix: Fixed the export of rotated and clipped bitmaps to AutoCAD. (ID 393). 72. Bug Fix: Fixed a bug with the export of multiline text from Civil Designer to *.dwg. AllyCAD did not recognise the '\n' as a linefeed character and did not convert it to a '\P' which AutoCAD uses for linefeeds. (ID 394). 73. Bug Fix: Added support for exporting solid colours to AutoCAD. 74. Enhancement: Added support for the export of filled polylines to AutoCAD. The fill is exported as a hatch entity. 75. Bug Fix: Fixed a bug with the scale of the arrow head when importing a leader (arrow) from AutoCAD. The arrow head now scales correctly. 76. Bug Fix: Fixed a bug with the point jump / snap. The cursor now jumps to the closest corner in the case of an unclipped bitmap and the closest vertex in the case of a clipped bitmap. 77. Enhancement: Added pen number display for the standard pens in the colour selection dialog. 78. Bug Fix: Corrected functionality of AutoBackup where the backup path setting was blank or set to ".". In these cases the program was unable to rename backup files so ABACKUP2.DRG was never created. ABACKUP1.DRG would be created but ABACKUP2.DRG would actually be named as ABACKUP1.bak. 79. Enhancement: Extended functionality of AutoBackup in order to make backups of new drawings that had not yet been stored and to include the current drawing name in the backup file name. The backup files are now named ABACKUP1.name.DRG and ABACKUP2.name.DRG where name is the current name of the drawing. This will ensure that backups are not overwritten when more than one drawing is open. 80. Bug Fix: Fixed a bug with the export of bitmaps to AutoCAD where more than one of the same bitmap exists in the drawing, only one of the images is seen in AutoCAD. Fixed this by checking the image database and assigning a unique name to each image. 81. Bug Fix: Fixed a leak which occurred when snipping closed polylines. 82. Enhancement: Parallel geometry lines now works for polylines. A geometry line is now drawn parallel to the closest polyline segment. (ID 450) 83. Bug fix: Symbol lines are drawn as normal continuous lines if visible symbol size is less than 1 pixel. Symbol lines are also clipped. Result is a faster redraw. 84. Bug fixes to DWG/DXF import/export: - The export of dimensions with no text label now handled correctly - Import of dimension text with special characters (DWG 2004+) - Corrected alignment of imported paperspace on AllyCAD "paper" - Corrected initial zoom to current view when importing DWG paperspace 85. Bug Fix: "Scale by 0 error" when loading a layout from certain AutoCAD 2006 DWG drawings. Toolkit ------- (Build 1) 1. New feature: Sectional Plans is a new suite of functions added to the survey toolkit. These are for the preparation of the main sheets of a sectional plan, i.e. sheet1, block plan, floor plans and the pq sheet. 2. Enhancement: The Setup dialogs for the Diagram and General Plan functions have been simplified with the optional settings moved to separate dialogs. They have also been given a new look and feel. 3. Enhancement: Added grub screws (set screws) to the Mechanical Toolkit socket screws function. 4. Enhancement: Where you are prompted to enter text or "Blank to continue" a single press of the spacebar will now also allow you to continue. This is to clear up some confusion as to the meaning of 'blank'. The intention was for no entry at all. 5. Enhancement: Improved the overlaying of the title block drawing when generating an SG diagram. The borders of the generated drawing are now the same as the title block drawing. Previously there was a horizontal shift. (Build 2) 6. Enhancement: Various checks put in place for the setup dialogs of the SG toolkit to ensure that settings are loaded when you want to continue. The most obvious of these is that the OK button is disabled until an ini file is loaded. 7. Enhancement: A method put in place to determine whether an SG toolkit ini file being loaded is in fact valid for the current setup dialog. (Build 3) 8. Enhancement: In SG functions underlining of text as a default setting is now possible. (Build 4) (Build 5) (Build 6) 10. Bug fix: General Plan Options had the handling of the bearings and thousand separators switched around. 11. Bug fix: Underlining of text in Sectional Plans would occur throughout or not at all instead of per item as intended. 12. Enhancement: Sectional Plan Sheet 1 title block drawing amended with more space for the SGD number to be filled in. 13. Bug fix: SG Diagram was not printing the erf area. 14. Bug fix: SG Diagram Setup dialog did not have row headings for the Data table page. (Build 7) (Build 8) Turn ---- (Build 1) 1. Enhancement: Added tool tips that explains the dimension fields on the Vehicle Dimension dialogs. 2. Enhancement: Updated some of the Dimension dialogs. 3. Enhancement: Each Minimum envelope will be grouped into its own pattern and will always be located on layer MIN_TURN_ENVELOPE. 4. Enhancement: When running the Delete Run function, the MIN_TURN_ENVELOPE layer will not be deleted. 5. Enhancement: Added an option to the Dynamic Simulation function. You can now specify an obstacle position and clearance distance. The vehicle will then move around the specified obstacle position. (Build 2) (Build 3) (Build 4) 6. Enhancement: Added an option to the Simulation output dialog to export the array to an ASCII file (*.csv). 7. Enhancement: Added a check-box to the Simulation Output dialog that will cause the array not to be printed with the graph when the user clicks the Print button. The graph will then be printed 1.5 times bigger. (Build 5) (Build 6) (Build 7) (Build 8) Survey+Terrain -------------- (Build 1) 1. New feature: Dam Volumes. Calculate the volume to a surface below a given value. The output is given in user-defined depth increments. The extents of each depth increment can be drawn as a cad polylines suitable for later conversion to points. 2. New feature: Terrain - Drainage - Flow Directions. Given a DTM grid, this will calculate the route water will flow from a given point. The catchment area for that route is also determined, and statistics of the water course are printed. 3. New feature: Terrain - Drainage - Drainage Network. Given a DTM grid, this will calculate all dominant water courses over the site using flow accumulation. 4. Enhancement: Remove Duplicates can optionally be confined to a fence area. 5. Enhancement: Dam Volumes can work with islands and depressions. 6. New feature: Lines from Cad lines. Convert cad lines drawn between DTM points into break lines or feature lines. The original cad lines are retained. This is the first of new mapping functions intended to provide more integration between cad entities and the DTM. 7. Enhancement: Added a progress bar to the Point Grid function. 8. Enhancement: Converted the three little dialogs for DTM Grid Volumes into one wizard-based routine. 9. Enhancement: Added an option to the Point Grid dialog for zero heighted points to be ignored. 10. Enhancement: When drawing a breakline over a feature line, you are prompted to confirm whether to continue as the feature line will be removed. This is an optional terrain setting. i.e. It can be disabled. 11. Enhancement: Automatic listings has been updated to work with fences. 12. Enhancement: Elevation Tracking can now have an interpolated point inserted into the DTM upon clicking. 13. Enhancement: The Surface Key of the Legend Window was updated allow for the surface settings to be made here, as well as in the terrain display settings, by means of right-clicking. 14. Enhancement: Emphasized that 'Use Exclusion Polygons' on relevant dialogs refer to PolyFences. 15. Enhancement: Upon importing ASCII coordinates an attempt is made to predetermine how the file is delimited. 16. Enhancement: Name Constant updated to allow for additions and removals to take place at the start of the name (prefix). It previously only allowed suffix additions and removals. 17. Enhancement: Point Grid can now take a rotation angle parameter. 18. Enhancement: Added an 'Unmarked' option to Mark Bank Points whereby a point can have it's status as a terrace point removed. 19. Enhancement: Improved the 'Autoscale' button of Height Shading to only return minimum and maximum heights of the selected surface, not the entire database. 20. Enhancement: Shading for a surface is switched off if that surface gets entirely batch deleted thereby preventing a confusing 'perimeter not found' error. 21. New feature: Wrote a 3D strings module to model terrain platforms. Each platform is represented by a binary (*.str) file which can consist of multiple strings. Strings are stored in a tree hierarchy, which means that all the child strings of a particular string will be recalculated when the string changes with respect to its position and/or elevation. 22. New feature: Added string GENIO import and export functions. The import function will create a separate string file for each string, because the GENIO format does not specify the relationships between strings. 23. Enhancement: Made the dropdown list for the names database as wide as the longest item so that long names are not partly obscured. 24. Enhancement: Graphical Polar, Parallel Line and Resection updated such that if Auto Interpolate is on, then the resultant point of these functions will have a height interpolated as per the Auto Interpolate settings. 25. Enhancement: Duplicate Surface now inspects the internal terrace status of points so that a duplicated terrace surface remains consistent. 26. Enhancement: Included the grid interval as information printed to the Output Window after a DTM Grid volume calculation. 27. Enhancement: Included the Sokkia SDR format as a tache fieldbook import option. 28. Enhancement: The words 'Complete file' on certain survey conversion functions dialogs changed to 'All points' to minimise confusion and highlight the difference between this and the opposite option of 'Selected points'. 29. Bug fix: Fixed a bug that led to missing contours where point heights were all multiples of the intended contour interval (common in aerial surveys). The previous workaround had been to raise or lower the entire site by say 1mm. (Build 2) 30. Enhancement: Minor aesthetic change to the Slope Shading settings whereby the arrows and colours checkboxes are disabled if slope shading itself is unchecked. 31. Bug fix: In attempting to fix a reported but unconfirmed crash during Dam Volume calcs the file handling of this function has been made more robust. 32. Bug fix: Fixed a possible infinitely looping error message in Dam Volumes. 33. Enhancement: Improved the wording of an uninformative warning message where a grd file is not found for functions relying on the existence thereof. (Build 3) 34. Enhancement: More explanatory caption for the threshold variable of the algorithm in the Drainage Network dialog. 35. Enhancement: In the ASCII YXZ import File preview listbox an item has been appended to explain that the displayed listing is merely a preview of the file and not the entire contents. 36. Bug fix: Delete Strings dialog could have listed a non-existent string. Now a stricter check is made for the existence of the .str file. 37. Bug fix: Strings Longsection - Grade from right to left was negated. 38. Enhancement: The Grade String dialog enhanced to allow entry by terminal elevations, gradient percentage or gradient ratio. 39. Enhancement: When converting strings to a DTM surface the point name is now given the name of the string, truncated if necessary. 40. Enhancement: The confirmation message box in the String horizontal range editing functions is replaced with a prompt bar message so as to not obscure the temporary drawing. 41. Bug fix: String horizontal taper of a single string (no children) was only working correctly on one side, (the positive angle side) of the string. 42. New feature: Create a string from a joined sequence of DTM points as with the Longsection String Long function. 43. Enhancement: Fixed/variable slopes was not working ideally at platform corners being at the same height as the ground surface at that position. This could have led to an invalid terrace surface. 44. Bug fix: Point grid starting point was incorrectly always trying to snap to a DTM point. Also made function more responsive to an Escape key press. The function is also faster because of Note 7 under heading 'General' above. 45. Bug fix: Dam Volumes would continue even if an error message indicated that the surface perimeter could not be found. It will now stop. (Build 4) 46. Menu changes: Renamed Mapping to Strings and moved the non-related 'Lines From Cad Lines' item to Model. Simplified Model with the use of sub-menus. (Build 5) 47. Internal use: Removed unused resources and class files. 48. Bug fix: Geo to LO conversion was subtracting the opposite constant for both output ordinates. 49. Enhancement: Decimal degrees capability added to the LO to Geo and Geo to LO conversion functions. 50. Enhancement: Dialogs catering for exclusion polygons now have that check item left disabled if the project contains no Polyfences, as is done with Fence-enabled functions. (Build 6) 51. Enhancement: Compare Points given an 'Initial surface' to compare from so that comparisons are not database-wide and output limited in usability. 52. Bug fix: Compare Points would ignore the distance test if 'Compare by height difference' was selected. This was not as described or intended. 53. Enhancement: DTM Volumes can now be printed with a descriptive name as with Terrace Volumes. The maximum allowable length for this name in both routines also increased from 16 to 50 characters. 54. Enhancement: Import Serial YXZ will not create a line if it would cause crossing lines on the imported surface. 55. Bug fix: The display setting for Strings was not maintained properly and could occasionally default to being switched on when off. 56. Bug fix: A memory leak would occur when switching off Strings display in Display Settings. 57. Bug fix: Inserting vertexes along a chainage string could proceed as if successful and then perform no insertion. Fixed. 58. Internal use: Check made for existence of database tree at same time as checking whether tbk file is open. (Build 7) 59. New feature: Import/Export ModelMaker Exchange CDM files. New functions to facilitate exchanging DTM data with the ModelMaker program. 60. Enhancement: The details of the Polyline to DTM dialog now persist between invocations. 61. Enhancement: Commas in point names are now internally changed to underscores. Previously this was not illegal but would wreak havoc with anything that involved comma delimited files whether external or internal temporary files. 62. Bug fix: Should the program encounter an installation where there is no datums.ini file in the user directory, an error message is given. Whilst not fatal, the WGS84 ellipsoid is then used as default irrespective of the current project settings. Data could then be inconsistent. Solution is to reinstall or copy from another 6.4 user directory. Note NOT 6.3. 63. Bug fix: Vertex move was not correctly maintaining the original slope between the moved string vertex and it's parent vertex. 64. New feature: Import String STR file for importing Civil Designer string data. 65. Bug fix: Creating DTM points from a string could have lead to a bucket error message. 66. Bug fix: The Edit Vertex dialog was not displaying the string vertex slope information as a percentage as indicated but as a misleading ratio. 67. Enhancement: The Edit Vertex dialog given the optional ability for the different offset fields to be updated with respect to each other. 68. Enhancement: Polar calculations in Survey mode will increment the target name automatically. 69. Bug fix: Cancelling the Copy String dialog caused a memory leak. 70. Bug fix: Lo to Geo conversion using decimal degrees had incorrect formatting applied to the destination file output. 71. Bug fix: String functions vertical grade and vertical taper were not correctly updating elevations on the CHG_ string at the major bend points. 72. Bug fix: DTM Contours could have missed the maximum contour per DTM square. 73. Bug fix: Highlighting of Quick Contours could have ignored certain contours under specific conditions. (Build 8) 74. Enhancement: The menu items for unit conversions have been enabled by default (not initially greyed-out) because they don't require a project. 75. Enhancement: Added incremental integer suffix to the DTM point names when running the String to DTM function. (ID 355) 76. Enhancement: The DTM Grid Volumes wizard dialogs were too wide but now get properly resized at runtime. 76. Bug fix: Extract and translate cross sections ignores the end chainage. (ID 326) 78. Bug fix: Certain routines when waiting for a cad window click and then interrupted with a menu/toolbar call would lead to a cleanup delay and possibly file conflicts and possibly a crash. Applicable functions: Dam Volumes, Flow Direction and Drainage Network. (ID 377) 79. Enhancement: Improvement made to the column sizing of the Surfaces legend bar panel. 80. Bug fix: Moving the vertex of a parent string was incorrectly giving that vertex a vertical offset quantity. 81. Bug fix: Sign consistency was not properly maintained when manually editing a string vertex offset parameters. 82. Enhancement: Height shading and slope shading made more critical of whether a polygon is visible or not. 83. Enhancement: The point names filter dialog no longer allows commas to be typed in. Commas would causing inconsistencies in the cdp file. 84. Enhancement: Changing the slope for a string range now allows for a range of just one edge. (ID 421) 85. Bug fix: Vertex insertions on a closing string edge were not succeeding. (ID 420) 86. Bug fix: The preview of curving a string range was occasionally mixing up the clockwise/anti-clockwise arc rotation parameter. (ID 419) 87. Bug fix: Layer names entered for Export DXF View were not validated for illegal characters. (ID 413) 88. Bug fix: Copying a string now checks for existence of same named string. (ID 418) 89. Enhancement: Importing a string from the current project directory is now possible. (ID 417) 90. Enhancement: Improvements made to rubber-banding of various string functions. (ID 416) 91. Bug fix: Converting a CAD arc with included angle greater than PI would give unexpected results. (ID 422) 92. Bug fix: Various small improvements made to string range editing horizontal taper. Also given ability for a typed-in offset value. (ID 434) 93. Enhancement: Screen is refreshed on each string deletion instead of delayed until after the Delete String dialog is closed. (ID 435) 94. Enhancement: Edit String dialog now allows for strings to be renamed. Chainage strings however have a reserved naming convention and may not be renamed. (ID 437) 95. New feature: Range Edit allows for the editing of grade and slope values of a range of vertexes belonging to offset or toeline strings. (ID 439) 96. Enhancement: Added an option to specify the pen in which to plot the currently selected string. This is available on the Display Settings page for strings and is used to differentiate the selected string from all other displayed strings. 97. New feature: String Range Editing 3 Point Fit for curving a range of string vertexes. (ID 445) 98. New Feature: Added an option to select a string by name. The user will be asked to select a string from a tree control (ID 446). 99. Enhancement: A function to add Vertical curves by 3 points or curve length has been added to the String Long Section Editor. (ID 442) 100.New feature: Strings Range Editing Multiple Insert allows for a range to have multiple vertexes inserted at a set chainage interval. (ID 452) 101.Bug fix: Machine could hang when starting a strings function without user properly ending a previous strings function. (ID 459) 102.Bug Fix: Strings Long Section view did not display the closed edge for closed strings. (ID 461) 103.Bug Fix: The Grade function in the long Section view did not always work correctly. (ID 462) 104.Bug Fix: The Move and Interpolate function in the longsection view of Strings hung the program when the same vertex has been selected twice. (ID 463) Roads ----- (Build 1) 1. Enhancement: Added crossing pipes display for pipe services and databases to the Vertical alignment view. 2. New feature: Added an Alignment Analysis function. This function calculates Harmonic Mean Visibility, Bendiness and Alignment Constraint for specified chainage ranges according to the UK design standards. 3. Enhancement: Added an option to the Horizontal alignment routine that automatically calculates appropriate transition lengths per curve if Design criteria is enabled. If spreadsheet is closed then the program will calculate transition lengths after a confirmation message. 4. Enhancement: An option was added to Horizontal Graphical Edit PI that automatically calculates transition lengths as you edit the curves. 5. Enhancement: Added an option to the Design Criteria dialog to edit the different design speeds that can be used. Double click on the Row header to change a design speed. 6. Enhancement: An option was added to the Design criteria to use the UK standards formulae for calculating transition lengths and super development lengths. 7. Enhancement: If the above option is selected then super elevation development will also be calculated according to UK standards. 8. New feature: A UK Design Criteria file will be added to the installation. The design speed increments can now be altered by double clicking on the row headings of the Horizontal spreadsheet. 9. Enhancement: Separate Display Setting for each road has been added. 10. Enhancement: Added an option in the Display Settings to plot the road name on the centre line of the road plan. 11. Enhancement: Added an option in Translate Cross Section routine to translate the entire road to a DTM surface. This option will create a proper DTM surface of the road including break lines. 12. Enhancement: Added an option to the Edge Level Lines dialog to edit the text height for curve numbers and radius text on the Edit Super Window. 13. Enhancement: An option was added to the Section Interpolate function to height the entire "store to" layer using the "process" layer. The elevations of the "store to" layer will be interpolated from the "process" layer, but the offsets will remain constant. 14. Enhancement: Changed the Solidify Layerworks dialog to be more user friendly. Buttons with bitmaps explaining the meaning of the various options were added. 15. Enhancement: Added an option to the Horizontal Edit PI dialog to automatically calculate the transition lengths needed. The transition length will be calculated using the selected super development Length (L= ) formula in the Design Criteria dialog. 16. Enhancement: Changed the layout of the Design Criteria dialog. Moved all the super elevation settings to a separate dialog. These settings can be accessed with a "Super Settings" button on the Design Criteria dialog. 17. Enhancement: Added a "Elev (Line 1)" field to the Vertical alignment information box which will display the elevation of the first ground line at the current cursor position. 18. Enhancement: Enabled the use of the Left and Right arrow keys in Manual Optimise mode. The section can be moved horizontally at a set interval using these keys. 19. Enhancement: Added a popup menu when in Manual Optimise mode. Use the items on this menu to change between graphical horizontal and vertical optimisation. The Vertical and Horizontal radio buttons have been removed from the dialog. 20. Enhancement: Increased the number of road lines per road that may be displayed in the Display settings from 20 to 50. 21. Enhancement: Changed the Horizontal graphical functions to display the transition curves on the Design Centre window while editing/moving HPI points 22. Enhancement: Changed the graphical Vertical functions to display horizontal transition curves properly on the Design Centre. The horizontal position indicator now follows the transitions correctly. 23. Enhancement: VPI positions on the Vertical alignment will be indicated by crosses. 24. Enhancement: If the last HPI name starts with a '*' then the end chainages of the Vertical and Edge levels will automatically be updated after the Horizontal Alignment has been altered. 25. Enhancement: Indicated the overlaps of vertical curves in a thick line on the Vertical Alignment view. The line will be drawn in the design criteria warning pen. 26. Enhancement: Draw the vertical curves dynamically when graphically moving VPI points. Overlaps will also be indicated dynamically. 27. Enhancement: Added an error check to the Template Paths dialog that will prevent a user specifying a template name that already exists in the spreadsheet. 28. Enhancement: Improved the Zero Horizontal Radii and Zero Transition curve check by introducing a dialog where the user can enable and disable values to alter, as well as manually change the design criteria values to be altered. 29. Enhancement: Added an option to either alter the start chainage of the road, or shift all the VPI and Edge level change points when the user moves the first horizontal PI. This function will only be available when only the first PI position has been changed. 30. Enhancement: Made the following dialogs into Wizards and made the dialog layouts more user friendly: Section Interpolate, Transfer points, Remove points, Layerwork box, Layer Deduct, Absolute change and Expand/Shrink. 31. Enhancement: Added tool tips for the bitmap buttons on the Super Settings dialog. 32. Enhancement: Added an option to change the start Horizontal curve number. This is useful for long roads that are divided into a number of roads files. Simply change the first Curve number (Zero by default) to the desired value in the Horizontal Edit spreadsheet. The other curve numbers will automatically be updated when saving the data. 33. Enhancement: Added a height difference field to the Vertical information box. 34. Enhancement: Added a "Don't interrupt me" check box to the Road Expert dialog. Check this option to disable the Interactive Road Expert. 35. Enhancement: Added options to the Option Settings (Roads-Spreadsheets page) to set the focus to the spreadsheet rather than the roads window for Vertical, Edge Levels and Pipe Alignment functions. 36. New feature: Added a Drawing Import routine to the Pipe Database function. Pipes and Invert levels can be imported from a CAD layer. (Build 2) 37. Enhancement: Added an option in the popup menu of Graphical Edit to alter the view limits of the Cross section view. 38. Bug fix: Fixed a problem in Pipe Databases when creating new files. Program would not create new database files. 39. Bug fix: The layers that are used when applying the template will now be stored separately. The Road Expert will therefore not get confused after you run recalculate areas on 2 different layers. (Build 3) 40. Enhancement: Improved the Slave Super routine. All the warnings will now be written to the output window instead of separate message boxes. The user will however still have the opportunity to cancel the process when overlaps occur. 41. Bug fix: Fixed a bug in Layerworks volumes where the program did not properly handle portions of the road that had no design cross sections. Layer work quantities are now excluded from such portions. (Build 4) 42. Enhancement: Improved the Graphical Chainage insert function. Got rid of the Command prompt message that asks for a skew angle. That information can now be specified in the dialog. (Build 5) 43. Enhancement: Added an Curve Direction option to the "Curve Details" tab in Display Settings 44. Bug fix: Fixed a Display Settings crash which occurred whenever the maximum number of road files was set over 100. (Build 6) 45. Enhancement: Added the horizontal offset to the PI name when displaying Curve/PI tables as well as when plotting Road Lists. This is because the PI coordinates are the original alignment coordinates and not the offset coordinates, while the BC, EC and chainage coordinates are offset coordinates. 46. Enhancement: Added an option in the Design Criteria dialog to specify whether the vertical curves should have a parabolic, or circular shape. This setting is saved in the *.des file. 47. Bug fix: Fixed a bug in the Pavement Designer where the program crashed if the pavement file specified in the Template did not exist and the user tried to edit a layer. 48. Enhancement: Added a PLC code 102 and -102. These PLCs will be situated in the centre of the left and right carriageways of a dual carriageway road. 49. Bug fix: Fixed a bug that displays an incorrect File Open Error after deleting a road. 50. Enhancement: Improved the Road Expert with regards to keeping track of the Horizontal and Vertical Edit processes. 51. Bug fix: Fixed a data consistency problem in Chainage equations. When all chainage equations were deleted the header in the *.des file was left behind. Incorrect data would then be read from the file because of the problem stated in Item 12 under "General" which has subsequently been fixed. (Build 7) 52. Bug fix: Fixed a bug in Graphical Insert Chainage. The skew angle has not always been calculated correctly within horizontal curves. 53. Bug fix: Fixed a slight problem with Road Names displaying on plan view. If the road was created in 6.3 and then opened in 6.4, road names will be displayed even though the setting is not checked. 54. Fixed a crash in Vertical Edit Alignment. When pressing OK on the Ground lines dialog, the program crashed if no *.sec file existed. (Build 8) 55. Changed the plan plotting with kilometre separators slightly. The chainages will now be plotted in the following format: 1km060 1km080 1km100. instead of: 1km60 1km80 1km100 56. Added an Export Cards Cross section routine. (ID 324) 57. Bug Fix: Program crashes on some computers when generating vertical levels while the spreadsheet is still open. (ID 330) 58. Bug Fix: Fixed a rounding error when Inserting cross section points while the cursor is fixed to a specified slope. (ID 335) 59. Enhancement: Added an algorithm that will limit curve overlapping during the vertical rehabilitation function. Also added a grade tolerance, a PI will not be added if the difference between the back and front grades are less than the tolerance. (ID 346) 60. Enhancement: Changed the Sight Distance routine so that is no longer required to be in the Vertical or Horizontal alignment functions in order to run this function. Also added an option on the dialog to display the sight envelope on the Vertical alignment view. Sight envelopes will disappear as soon as the alignment has changed. (ID 398) 61. Enhancement: When using PgDown and PgUp in Section Graphical edit, the program will not Redraw the view for each chainage, but keep the specified zoom window the same in relation to the centre point elevation of the active layer. (ID 402) 62. Enhancement: Altered the Fit Curve function so that it gives the user the option to alter the horizontal alignment with the calculated values, if the Horizontal alignment spreadsheet is open. (ID 410) 63. Bug Fix: Edit Edge levels did not display the cursor position correctly on the Design Centre Window when moving on a Transition curve. (ID 453) 64. Bug Fix: Pavement Designer crashes if the symbol file does not exist. (ID 457) 65. Bug Fix: Define Fly Path routine did not save the current roads file before generating the fly path. (ID 458) Plotting -------- (Build 1) 1. Enhancement: Added an option to the Road Long Section routine to plot more than one road on a long section sheet. The plot will start at road 1 and end when it encounters the first empty road. 2. Enhancement: Added an "Ignore Zero values when plotting Long Sections" option in the Option Settings dialog. When plotting a long section with this option checked all zero values will be ignored. Long Section lines will be drawn between non-zero points and zero points will not be annotated. 3. New feature: Crossing pipes from pipe databases can be displayed on long sections. 4. Enhancement: Added Long Section list option to the Long section plotting routine. Each layer can be listed on the drawing by switching on the "Table" option in the Long Section Roads tab in the Sheet File Editor. 5. Enhancement: An option to keep the rotation of the Road Curve and Road PI lists at Zero degrees on a plan plot, regardless of the rotation of the plot has been added to the display settings. 6. Enhancement: Added an option to the Long Section page Sheet File Editor to add the road name as a Long Section Title on a Long Section plot. 7. Enhancement: Added a "Calc Difference" button on the Long Section Editor page of the Plot Wizard. Use this option to calculate differences between two lines and add the results into another column. The height difference between two long section lines can therefore be indicated on the long section. 8. Enhancement: Added an option to Cross Section Annotations to add annotations at section ID points as well. 9. Enhancement: The Pipe Plotting routine will automatically add the horizontal direction between newly inserted manholes which do not have coordinates. These directions will be equal to the direction from the first coordinated manhole on either side of the un-coordinated manholes. 10. Enhancement: Improved the plan listing routine. Road PI and curve lists will include the data for the visible portions of the roads on each plot only. 11. Enhancement: Added an option to plot an Erf Connection list on a Plan plot. 12. Enhancement: The headers of the plan lists may now be multi-line text. Line feeds must be specified by a \n character (e.g. "Node\nName") in the Sheet File Editor. 13. Enhancement: Added an option to the Long Section plotting to display chainages for Super elevation change points. Check the "Display Chainages" option on the Custom text dialog of the Left or Right Super row on the [Long Section] [Roads] page (Sheet File Editor). (Build 2) (Build 3) (Build 4) (Build 5) 14. Bug fix: Fixed a bug in Combo Plot with Cross-sections. Cross sections were not selected to be moved and rotated into place. 15. Enhancement: Fixed a bug in Long Section Plotting, Vertical Custom Text. The program used to always plot the RHS custom text values instead of the LHS when plotting the Vertical alignment details for the Left carriageway. (Build 6) 16. Enhancement: Fixed a bug in the plotting of erf connections on the sewer long section. In some instances not all the erf connections were plotted on the long section. 17. Enhancement: Added the option to the sewer settings in the sheet file editor to display the sewer flow and capacity units as either l/s or m3/s on the sewer long section. 18. Bug fix: Fixed a bug in Plan Lists. Program used the incorrect HPI numbers for the PI List, if PI points are not numbered from Zero. (Build 7) 19. Bug fix: Fixed bug with incorrect selection of Plan tabs when double clicking on preview items. Two extra tabs were inserted between the Sewer and Storm grids which meant that double clicking any element for a tab from Storm onward would select the incorrect tab for editing. 20. Bug fix: Fixed bugs in table generation where the incorrect pens would be used if the order of the columns was changed, and also fixed problems with column widths for those tables with more than 7 columns. 21. Bug fix: Fixed a bug in the AllyCAD plan plotting routine. The delete plot function did not work properly. 22. Fixed a bug in Long section plotting with Auto Scroll. When saving *.DWG files, the program used to only save the first long section plot. 23. Bug Fix: Program does not plot the bedding item when plotting a Stormwater Long Section. (ID 319) 24. Bug Fix: Sewer+Storm plan lists do not always include all the pipes. When an upstream node is outside the plot rectangle, but the downstream node is inside, then the pipe are not listed. (ID 320) 25. Enhancement: Plan Grid labels are sometimes plotted upside down on rotated cartesian plots. The program will now check for upside down grids and automatically rotate them. (ID 352) (Build 8) MAP --- (Build 1) 1. New feature: A new function, GISRenameTheme, has been added which allows the renaming of existing themes (i.e. to correct spelling mistakes). The new name may not match any existing theme name. Note that only the displayed name of the theme is changed. The names of the associated attribute and coordinate tables are not changed at all as they might be subjects of existing queries. 2. Enhancement: In both the Gis Properties dialog and the Query by Example dialog a function has been added that will allow the selection of files for multimedia fields. In order to activate this function you must first switch into edit mode on the grid. Then right-clicking on a multimedia field cell will pop up a File Selection dialog which will allow you to select a file. The name of the file (including full path) will be placed into the multimedia field when you click the OK button. 3. Enhancement: Added Multimedia Display and Copy Selection buttons to the QBE dialog. The Multimedia Display button works as it does in the Properties dialog but the Copy Selection button will only work when a valid query is being carried out. 4. Enhancement: Added an option during the export of themes to ArcInfo and MapInfo to rename the output file if a file of the same name already exists. This prevents accidental overwriting of existing files. 5. Enhancement: Added a new option in Import from GIS to import a theme from an existing Map MDB database. Only non-view themes (i.e. tables only, not queries) can be imported. If the theme being imported duplicates either an existing theme name, attribute or coordinate table name then A's are added after the theme name and before the coordinate and attribute table names until unique names are created. Please note that themes can only be imported from projects whose projection settings exactly match those of the project being imported into. This is to prevent problems with coordinates in different projections. 6. Enhancement: Updated Importing from CAD to handle the new bulged polylines (item 15 in CAD). This allows drawing of items such as road centrelines or railways using bulged polylines and then classifying for Map. (Build 2) (Build 3) (Build 4) 7. Enhancement: Implemented pop-up tooltips where possible and relevant on all dialogs. 8. Enhancement: Implemented handling of executable files with parameters when using multimedia fields. The program to be executed and the parameter list must be separated by a space. If there are spaces in the program name or in the parameters then these must be surrounded by quotes ("). 9. Enhancement: Implemented command updating from field data for multimedia fields. If the multimedia data contains a field name surrounded by percent signs then that is replaced by the contents of the specified field for the current record before the multimedia command is carried out. 10. Enhancement: Finally discovered the trick required to display tooltips for the toolbar buttons in the Object, Browse and QBE dialogs. (Build 5) (Build 6) 11. Enhancement: Made provision for handling circle entities when importing a region theme from CAD. Normally circles would cause a problem as the auto tracking algorithm used by the CAD only handles lines and arcs. If it is found during processing that a circle is the nearest entity to the text position then it is approximated using 64 chord lines and imported correctly. Note that the circles MUST be the only item (not combined with lines or arcs, and that, as per usual, the text position must be inside the circle. (Build 7) (Build 8) 12. New feature: A new function, GISFindLatLong, has been added which allows the updating of the Cad cursor position by decimal latitude and longitude coordinates instead of the normal LO coordinates. The two coordinates are entered as decimal values (ie. degrees and decimals of a degree) and the display will be panned such that the entered coordinate is in the middle of the screen. 13. Enhancement: Simplified data entry for theme transformation. Previously you would have to close a message box for every point after the third common point. Now the data entry sequence continues until you press Escape at the relevant prompt. If sufficient data points (three minimum) have been entered the calculation will continue, otherwise it will be cancelled. 14. Enhancement: Made the Theme Legend dialog resizable so that long theme names can more easily be viewed in the grid display. Unfortunately this meant that the positions of the grid and the range table settings had to be swapped in order to accommodate the resizing of the grid. Sewer ----- (Build 1) 1. Increased the maximum percentage stormwater infiltration for the Unit Flow and Inflow Hydrograph flow analysis to 1000%. 2. Added crossing pipes display for all other services and databases to the Vertical alignment view. 3. Added a merge function to merge a Sewer database with the current open Sewer database. 4. Added a Clearance distance column to the clashes dialog to give the actual clearance between two services. Removed the min and max x and y coordinate columns. 5. Added an option to the clashes function where you can choose to view the clash in plan view or in the quick long section. 6. Changed the Analysis options dialog to allow either the Renumber option or the Keep existing subnetworks option to be selected, but not both together. 7. Added an error check to the Keep existing subnetworks analysis option to check the database for duplicated subnet, branch and link numbering. 8. Updated the analysis results to display the slope and velocity results in blue if the values are more than those specified for maximum slope and maximum velocity. 9. Added a colour ramp generation function to the link colour scheme settings in the display settings. 10. Added the Link Type as an option to the link colour scheme settings in the display settings. 11. Added an option to the Node text section in the Display Settings to show the additional invert levels for drop manholes on the plan view. 12. Added a function that checks the minimum cover on the links with an option to display the problem area on the plan view or on a long section. 13. Added a function under the file menu to remove deleted records from the database. Previously the project had to be closed to remove the deleted records. 14. Added Link Numbering, in the form of Subnet, Branch and Link numbers, to the link annotations display options. 15. Added the Node Y and X coordinates to the node annotations display options. 16. Added an increment generation option to the excavation depth increments dialog. 17. Added functions to enter, edit and move erf connections graphically. The erf connection analysis will calculate the erf connection invert levels and compare it with the current Sewer invert levels. Separate display settings was also added for the erf connections. 18. Changed the crossing services text to be displayed vertically on the Vertical alignment view. 19. Changed the Graphical Set Parameters function to check when the link type is changed if there is any fixed link sizes in the network. If any is found it is compared with the link sizes in the new link type. If a match is found the fixed size is kept, else an error message is displayed. Previously the sizes were simply set to zero on link type changes. 20. Added a function to move the network or a selected section by adding constants to the Node coordinates. 21. Added an option to the Design Parameters to use full-bore velocity for the design process. Currently actual velocity is used. Both velocities will be calculated and displayed in the results. 22. Increased the Inlevel and Outlevel decimal value storage from 3 to 6 decimal places. This increases the accuracy of the calculated link slopes. 23. Added an option to the print function to add a heading to the data printout at the top of each printed page or at the top of the Ascii file. 24. Added two new columns to the Layout Results. A Cover Level and Manhole Depth column. Also updated the Ratio Slope column to display the values lower than the design parameters in red and those higher in blue. 25. Updated the Move Node function to also move the associated erf connections when a node and link is moved. 26. Added the Erf Connections to the Vertical Alignment view. 27. Updated Vertical Alignment to display the difference between the Ground and Invert level as a Depth. 28. Added a vertical offset option to the Move Network function to be able to add a constant to the cover levels of the network or a selected section of the network. 29. Updated the Ascii Import and Export functions to have the same format and fields. 30. Added a function to calculate and add the lowest point to an erf when adding an erf connection. 31. Added an option to the View menu to view the erf connection results. (Build 2) 32. Added an option to the Vertical Alignment to view a minimum cover line that runs parallel to the ground line at the specified minimum cover. 33. Added an error check to the Analysis to check that all the manholes have a manhole condition specified. 34. Fixed a bug where deleted erf connections that have not been removed from the database are shown on the graphical vertical alignment when the show erf connections option is selected. 35. Added a function under the file menu to remove deleted erf connection records from the database. 36. Added a function under the graphical menu to graphically delete an erf connection record from the database. 37. Added popup menus for some of the sewer grid windows (Unit Flow Attenuation, Inflow Hydrograph, Pump sump, Pump Curve and Link Table Sizes). A popup menu containing cut, copy, paste, insert row(s) and delete row(s) functions will be displayed when pressing the right mouse button. 38. Added height calculation to the Add erf connection, Move erf connection and Move minimum ground level point functions. The height is calculated from the DTM as the mouse is moved and is then displayed in the command line. (Build 3) 39. Increased the allowable file path length for the Inflow Hydrograph and Pump name pages. (Build 4) 40. Changed the Graphical Move Erf Connection function to show a line from the original erf connection position connected to the cursor. 41. Changed the Graphical Move Minimum Ground Level Point function to show a circle attached to the cursor while moving to the new position. 42. Added a Freeboard option to the Default Settings and to the Graphical Set Parameters function. 43. Fixed a bug where the erf connection was not redrawn with the new length when the erf connection boundary distance was changed. 44. Added the MILS value as a text option in the erf connection text display settings. 45. Fixed a bug where the colour coding for the difference between the ILS and the LIC levels was not displayed correctly. 46. Improved the redraw routine for long links which were not drawn when zooming in. 47. Improved the selection routine that would in some instances when zoomed in select the incorrect link. 48. Fixed a bug where the erf connections were not updated when the relevant sewer manhole was deleted. Will now search for an alternative link to connect to or if not found give an error message that it is not connected. 49. Fixed a bug where the erf connections were not updated when the link connectivity was changed. Will now search for the closest link to connect to or if not found give an error message that it is not connected. 50. Fixed a bug where the erf connections that are connected directly to the outfall node were not drawn during the redraws. (Build 5) 51. Fixed a bug in the Graphical vertical alignment where the crossing services were also switched off when the minimum cover line option was switched off. 52. Changed the Convert Drawing Entities function to prevent the leading zeros in the automatic manhole naming routine. 53. Changed the erf connection distance item text in the Erf details page of the Erf Connection Data dialog. The text will now change according to the Sewer Position. The text will either be Distance of connection from erf boundary or from sewer line. 54. The erf connections have now been added to the crossing pipes options for the Graphical Longitudinal section and for the long section plotting. 55. Fixed a bug where the Erf connection Analysis routine was still using the fixed distance of 1.3m for the servitude if the municipal sewer is inside the erf. Now only use the erf connection distance from the sewer line, which includes the 1.3m servitude width. 56. Fixed a bug where the Graphical Set Parameters allowed four decimal values for the Fixed Slope Percentage value, but only saved three decimal values. The function will now save four decimal values. 57. Added the Erf Connection Colour Schemes to the Legend Window display. (Build 6) 58. Increased the limit for the maximum number of parallel elements from 9 to 99 in the Number of pipes option in the Node Data dialog. 59. Fixed a bug in the Graphical Add and Move erf connection functions where the length of the erf connection was calculated as the distance that the sewer is from the erf boundary added to the distance of the connection from the sewer for the Inside erf condition. The length should only be the distance that the erf connection is from the sewer. 60. Fixed a bug that caused a memory overrun in the clashes routine if the node names were very long. 61. Changed the pipe clashes routine to always use the natural index for the databases when searching for a clash between the services. 62. Fixed a bug where the symbol for the erf connections on the sewer long section was plotted incorrectly with the centre of the symbol at the erf connection invert level. 63. Fixed a bug in the Convert Drawing Entities function that was caused by the earlier change to prevent the leading zeros in the automatic manhole naming routine. 64. Changed the default Colour Range colours to the new colours for the Colour Ramp function for the Colour Scheme options in the display settings. 65. Changed the Graphical Delete and Insert Node functions to also update the erf connection records that would have been affected, but have been marked for deletion. This is to prevent erf connections connected to deleted node and link records. 66. Fixed a bug in the calculation of the MILS value in erf connections. The erf connection diameter is now also subtracted from the MGL level. 67. Changed the calculation of the level difference between the invert levels of the sewer line and the erf connections to not interpolate the invert level of the erf connection to the sewer position. This is still done for plotting the erf connections on the sewer long sections. 68. Added the file path of the inflow hydrograph to the associated error messages. 69. Fixed a bug where the level tolerance value was not included in a level comparison when the slope and invert level is fixed. (Build 7) 70. Changed the Colour Ramp for the Colour Scheme display to use only the predefined 255 pen colours, since the lines in the CAD can only use these colours. (Build 8) 71. Fixed a bug in the quantities results where the ManholeDepths displayed the total number of manholes even when only a section was selected.(ID 375) This was only if you did not analyse the quantities for only the selection. 72. Improved the sizing calculation for pipes on very steep slopes that was previously sized larger than necessary. 73. Fixed a bug where the Node Names in the Erf Connection database were not updated when a Node Name was changed in the Node data dialog, Node Data Spreadsheet or with the Graphical Rename function.(ID 357) 74. Enhancement: Added a separate display to the Legend for Erf Connections. Previously if erf connection display was selected the sewer display would not show. 75. Bug fix: Fixed an incorrect error message about affected erf connections when deleting a node where no erf connections are connected.(ID 431) 76. Bug fix: Fixed a bug where the program would crash on moving an erf connection, moving a minimum ground level point or when adding a new erf connection when there is no dtm included in the project.(ID 432) 77. Bug fix: Fixed a bug where adding an erf connection with the same name as an existing node caused a problem.(ID 454) 78. Bug fix: Fixed a bug where the automatic name incrementing when adding an erf connection caused a problem if there was already a node with the same name in the database.(ID 455) 79. Enhancement: Added popup error messages to some of the error message in the erf connection analysis that was only displayed in the output window. (ID 395) Storm ----- (Build 1) 1. Added crossing pipes display for all other services and databases to the Vertical alignment view. 2. Added the Wallingford Modified Rational runoff calculation method for the UK clients. 3. Added a merge function to merge a Storm database with the current open Storm database. 4. Added a Clearance distance column to the clashes dialog to give the actual clearance between two services. Removed the min and max x and y coordinate columns. 5. Added an option to the clashes function where you can choose to view the clash in plan view or in the quick long section. 6. Changed the Analysis options dialog to allow either the Renumber option or the Keep existing subnetworks option to be selected, but not both together. 7. Added an error check to the Keep existing subnetworks analysis option to check the database for duplicated subnet, branch and link numbering. 8. Updated the analysis results to display the slope and velocity results in blue if the values are more than those specified for maximum slope and maximum velocity. 9. Added more detailed messages to report errors in the open drain link types during analysis. 10. Added a colour ramp generation function to the link colour scheme settings in the display settings. 11. Added the Link Type as an option to the link colour scheme settings in the display settings. 12. Added an option to the Node text section in the Display Settings to show the additional invert levels for drop manholes on the plan view. 13. Added a function that checks the minimum cover on the links with an option to display the problem area on the plan view or on a long section. 14. Added a function under the file menu to remove deleted records from the database. Previously the project had to be closed to remove the deleted records. 15. Added Link Numbering, in the form of Subnet, Branch and Link numbers, to the link annotations display options. 16. Added the Node Y and X coordinates to the node annotations display options. 17. Added an increment generation option to the excavation depth increments dialog. 18. Added crossing pipes display for the Open Drain type to the Vertical alignment view. 19. Changed the crossing services text to be displayed vertically on the Vertical alignment view. 20. Changed the Graphical Set Parameters function to check when the link type is changed if there is any fixed link sizes in the network. If any is found it is compared with the link sizes in the new link type. If a match is found the fixed size is kept, else an error message is displayed. Previously the sizes were simply set to zero on link type changes. 21. Added a function to move the network or a selected section by adding constants to the Node coordinates. 22. Increased the Inlevel and Outlevel decimal value storage from 3 to 6 decimal places. This increases the accuracy of the calculated link slopes. 23. Added an option to the print function to add a heading to the data printout at the top of each printed page or at the top of the Ascii file. 24. Added two new columns to the Layout Results. A Cover Level and Manhole Depth column. Also updated the Ratio Slope column to display the values lower than the design parameters in red and those higher in blue. 25. Added an option to the Rational Runoff Method to enable users to specify a Point Rainfall value for each individual node. Currently the Point Rainfall is calculated from the Depth - Duration - Return Period Diagram of Point Rainfall. 26. Updated Vertical Alignment to display the difference between the Ground and Invert level as a Depth. 27. Added a vertical offset option to the Move Network function to be able to add a constant to the cover levels of the network or a selected section of the network. 28. Updated the Ascii Import and Export functions to have the same format and fields. (Build 2) 29. Added an option to the Vertical Alignment to view a minimum cover line that runs parallel to the ground line at the specified minimum cover. 30. Added an error check to the Analysis to check that all the manholes have a manhole condition specified. 31. Added popup menus for some of the stormwater grid windows (Inflow Hydrograph, Reservoir Storage - Discharge profile, Storm Array, Pump sump, Pump Curve and Link Table Sizes). A popup menu containing cut, copy, paste, insert row(s) and delete row(s) functions will be displayed when pressing the right mouse button. (Build 3) 32. Increased the allowable file path length for the Inflow Hydrograph, Pump and Reservoir name pages. 33. Added the Modified Puls Reservoir Routing method as an option to the reservoir calculations. There is now an option to choose either Continuity or Modified Puls reservoir routing in the reservoir name page. (Build 4) 34. Added an option to add and delete subcatchments graphically. A subcatchment can be added to a node and the area will be calculated and entered into the Area field. Separate display settings was also added for the subcatchments. 35. Added a Freeboard option to the Default Settings and to the Graphical Set Parameters function. 36. Improved the redraw routine for long links which were not drawn when zooming in. 37. Improved the selection routine that would in some instances when zoomed in select the incorrect link. (Build 5) 38. Fixed a bug in the Graphical vertical alignment where the crossing services were also switched off when the minimum cover line option was switched off. 39. The perimeter of the subcatchment areas will now be drawn in a black line if the solid fill option for the subcatchment has been selected. 40. Refresh the display after adding or deleting a subcatchment. 41. Fixed a bug in the Node data Runoff dialog where the Area box was not set active when the Subcatchment control was set to None. 42. Fixed a bug in the Urban Coefficient dialog for the Rational method where the factors each have a specific minimum and maximum value, but was all set to zero when the dialog is opened the first time. This caused error messages to be displayed for each factor. 43. Changed the Convert Drawing Entities function to prevent the leading zeros in the automatic manhole naming routine. 44. The connecting line between the subcatchment and the node that it drains to will now be drawn in a black line if the solid fill option for the subcatchment has been selected. 45. Fixed a bug where the Graphical Set Parameters allowed four decimal values for the Fixed Slope Percentage value, but only saved three decimal values. The function will now save four decimal values. 46. Added Subcatchment width and slope to the Subcatchment text options in the display settings. The width is calculated from the subcatchment area and length. The length and slope is the longest flow length and the associated slope as specified in the Node Data dialog depending on the Runoff method. 47. Added subcatchment width and slope colour scheme options to the subcatchment display settings. 48. Added the Subcatchment Colour Schemes to the Legend Window display. (Build 6) 49. Increased the limit for the maximum number of parallel elements from 9 to 99 in the Number of pipes option in the Node Data dialog. 50. Fixed a bug that caused a memory overrun in the clashes routine if the node names were very long. 51. Changed the pipe clashes routine to always use the natural index for the databases when searching for a clash between the services. 52. Fixed a bug in the Convert Drawing Entities function that was caused by the earlier change to prevent the leading zeros in the automatic manhole naming routine. 53. Changed the default Colour Range colours to the new colours for the Colour Ramp function for the Colour Scheme options in the display settings. 54. Added the file path of the inflow hydrograph or reservoir to the associated error messages. 55. Fixed a bug where the sizing of the link preceding an open drain with the manhole condition set to invert was calculated incorrectly. 56. Fixed a bug where the level tolerance value was not included in a level comparison when the slope and invert level is fixed. (Build 7) 57. Fixed a bug in the sizing where the link was sized to big when the preceding link size is fixed and the inflow is larger than the link capacity and no overflow node has been specified. 58. Changed the Colour Ramp for the Colour Scheme display to use only the predefined 255 pen colours, since the lines in the CAD can only use these colours. The subcatchment Colour Ramp will still use the full colour palette. 59. Incorporated the EPA SWMM engine. If the SWMM option is selected in the Design Parameters dialog then the SWMM engine will be used for hydraulic calculations when running Analysis. The user interface is not 100% complete at this stage. (Build 8) 60. Fixed a bug in the quantities results where the ManholeDepths displayed the total number of manholes even when only a section was selected. This was only if you did not analyse the quantities for only the selection. (ID 375) 61. Improved the sizing calculation for pipes on very steep slopes that was previously sized larger than necessary. (ID 376) 62. Enhancement: Added a separate display to the Legend for Subcatchments. Previously if subcatchment display was selected the stormwater display would not show. 63. Bug fix: Fixed memory leak when editing storm data. 64. Enhancement: Add Subcatchment now requests that the node to which the subcatchment will drain must be indicated after adding the subcatchment. The Runoff page of the indicated node will open.(ID 423) 65. Bug fix: The Subcatchment dropdown list in the Node data dialog was not sorted alphabetically.(ID 424) 66. Bug fix: The subcatchment perimeter adding did not work properly when using the keyboard shortcuts to jump to points.(ID 425) 67. Enhancement: Improved the redraw sequence with subcatchments, by first drawing the subcatchment fill and then the subcatchment text and the stormwater network. Also moved the Sewer redraw to after the Stormwater redraw.(ID 426) 68. Bug fix: The link between the subcatchment and the associated node was in some instances drawn to the wrong node.(ID 427) 69. Bug fix: It was possible to assign a subcatchment to more than one node. Now when assigning a subcatchment to a new node it will check if there is any previous reference to the subcatchment and remove it as well as setting the runoff area to zero.(ID 438) 70. Bug fix: Fixed a bug where the runoff area was in some instances displayed to the nearest square meter and in other instances rounded to the nearest tenth square meter. Now saved and displayed to the nearest square meter. (ID 441) 71. Enhancement: The drainage path can now be defined graphically after adding the subcatchment. The runoff time dialogs will open after defining the drainage path displaying the calculated length and weighted average slope. (ID 456) Water ----- (Build 1) 1. Enhancement: Added crossing pipes display for all other services and databases to the Vertical alignment view. 2. New feature: Data can now be edited in a spreadsheet like environment. Fields that are included in the spreadsheet and their order can be freely customized. 3 New feature: Variable speed pumps added. Pump speed can be adjusted to automatically maintain either preset flow or preset pump head. 4. Enhancement: Custom buttons updated to more closely follow look and feel of Windows XP. 5. Enhancement: Mouse Wheel support added to Vertical Alignment window: Rotate the wheel to zoom in or out, press the wheel and drag to pan. 6. Enhancement: Mouse Wheel support added to data windows: After using Show button the wheel can be used to zoom in or out around the selected water element. (Build 2) (Build 3) (Build 4) (Build 5) (Build 6) (Build 7) (Build 8) 7. Bug fix: Name of an existing group could not be changed. Fixed. 8. Bug fix: Water legends no longer present if water is not being displayed. 9. Bug Fix: Pipe Arrow heads use the display setting for Arrow Length for both arrow head length and width. (ID 464)