AllyCAD 3.3 Development Log =========================== Version 3.3 (Build 33) - 31/05/2004 =================================== General ------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) (Build 3) 2. Changed the Update Check option on the About dialog to display a message if the program is up-to-date. Previously you would only get a message if the program was not up-to-date so it would appear as if the function was not doing anything. (Build 4) 3. Changed the Authorisation dialog such that when entering the confirmation code only valid characters (0-9 and A-F) are accepted. This is to prevent such problems as typing in the letter O instead of the number 0. (Build 5) 4. Changed the display of names of recent drawings/projects on the File menu to use abbreviated forms of the names. This is to prevent very wide menus occurring when users have paths with very long names. The full path and filename is now limited to display a maximum of 30 characters. The full name (or at least up to 80 characters) is displayed as the help text for the menu item. 5. The current drawing/project name that is displayed on the title bar of the program is now limited to 80 characters in abbreviated form. 6. The On-Line authorisation option will now transfer the user code to the authorisation form automatically. (Build 6) (Build 7) (Build 8) 7. Abbreviated path names on the menu that was introduced in build 5 (see point 4 above) seems to be causing a problem for Windows 95 and NT systems in that they no longer display the recent files list. On these systems the path names will revert to normal (no abbreviation) which should fix the problem. 8. Added the display of the operating system and version number to the About dialog. This is to simplify support in certain cases. (Build 9) 9. Fixed the Easter Egg (see item 2 under General in the Beta notes) for AllyCAD which was not being displayed. (Build 10) 10. Updated the Easter Egg to name those people who had inadvertantly been left out. My humblest apologies to those individuals concerned. 11. It turns out that the statement in item 7 above concerning abbreviated path names was not correct in that the problem was not solved. However, we have now simplified internal menu handling due to inconsistencies between 95/NT and all other operating systems. The new handling should bring back the recently used list on 95/NT systems. Abbreviations have also been restored. (Build 11) 12. Once again item 11 above caused problems. If you worked with a maximised Design Centre or CAD window then the recently used file list was added to the system menu next to the File menu and not to the file menu itself. However, we have finally found the problem with 95/NT so menu handling is back to normal again. (Build 12) (Build 13) (Build 14) (Build 15) (Build 16) 13. Corrected the link in the Updates dialog to load the correct page from the web site. (Build 17) (Build 18) (Build 19) 14. Fixed the Clarke->WGS84 transform function which was not calculating the corrections correctly. This was due to the supplier of the KNB files working with latitudes as positive values whereas we work with the correct meaning of latitudes in that Southern Hemisphere latitudes are always negative. 15. Fixed the Close All function in the Windows menu. Closes all but the IDE window. (Build 20) (Build 21) (Build 22) 16. Updated the list of module authorisations (Help | About then click the Authorised button) to distinguish between Design Centre and Design Centre SME as well as between CAD, CAD Pro, CAD SME and CAD Micro 1. (Build 23) (Build 24) (Build 25) (Build 26) (Build 27) (Build 28) (Build 29) (Build 30) (Build 31) (Build 32) (Build 33) CAD --- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Added an option to the General Plan Survey tool to dimension a selection set. 3. Added options to the Survey dimensions in the General Plan Survey tool to only dimension the Bearing or the Distance. 4. Added an option to the General Plan Survey tool to have different circle diameters for Block corners. 5. Fixed saving of drawings where an error occurred during the save (such as a full disk). Previously when the save started the drawing being overwritten (if any) would be renamed with a .bak extension. After the save error this drawing would remain as would the partially saved drawing. Now the saved drawing is deleted and the original file (if any) is renamed to the original .drg extension. 6. Fixed export of polylines to AutoCAD DWG/DXF where the polyline had a specified width. The end width of such lines would always be set to 0. Now the end width is set to match the start width. 7. Fixed export of text to AutoCAD DWG/DXF where the text had a specified width. The width factor would always be set to 1. Now the width factor is calculated correctly. However there is still a problem in the AutoCAD implementation of width factors which we are working on. 8. Fixed import of text from AutoCAD DWG/DXF where the text had a specified width factor other than 1. The text width would always be set to 0. Now the width is calculated correctly. However there is still a problem in the AutoCAD implementation of width factors which we are working on. 9. Fixed the Multi-line Trim function which was trimming the incorrect side of the line at times. The prompt now requests that the line being trimmed is selected on the side to be retained. (Build 3) 10. Fixed a problem that occurred when moving selected items using the arrow keys. The problem was that after the move the cursor would be updated by the move but relative to the last fixed position. This would not neccessarily be in the region of the selected items so the cursor would seem to move to a random position. Now the cursor is updated to the centre of the selection which makes more sense. 11. Fixed a problem with the Text Defaults dialog which was not reading the current entries in the dialog when the Apply button was clicked to apply the settings to selected text. The result was that the original settings would be applied (those displayed when the dialog was first opened) and not any changed settings. 12. Fixed a bug in the writing of AutoCAD DWG/DXF files that crept in item 7 above where the width factor in AutoCAD was set to 0 for text items that did not have a width specified. The result of this bug was that text would appear as a single vertical line in AutoCAD. The width factor is now set to 1 as it should be. 13. Fixed font style handling when reading AutoCAD DWG/DXF drawings that contain TrueType font styles. Previously you would have had to map these fonts in AllyCAD in order to import them. Now you only need to set up mappings for fonts based on SHX files as all TrueType font styles are imported as the same TrueType font in AllyCAD. 14. Fixed font style handling when writing AutoCAD DWG/DXF drawings. Previously the only font styles that were written were those specified in the ToDXF Settings dialog. Now we scan the drawing before saving and create font styles for all fonts used in the drawing. The ToDXF settings are used to generate SHX substitutes for specified Windows fonts. We also generate true TrueType font styles for AutoCAD. Previously all font styles were created as SHX font styles even when we were trying to handle TrueType fonts. The ToDXF settings are given automatic SHX defaults for the fonts Modern, Roman and Script as these are not TrueType fonts with the result that AutoCAD could not handle them. You may override the automatic defaults for these fonts by specifying your own font substitutions in the ToDXF settings. 15. Updated drawing load and save to ignore LOK file handling for non-AllyCAD drawings. 16. The multiple survey dimensions in the SG function now searches a layer with erf numbers and dimensions each erf clock-wise. When a dimension is on a the edge of a road servitude then the dimension will be shifted to be inside the adjacent erf. 17. Added an option to the Area Table function to write the area quantity at the centroid of the erf, underneath the erf number. You now have the option to leave out the Table and only number the erven. 18. Changed the Area Table function to only prompt for one position when drawing erf numbers parallel to a line. 19. Checked all dialogs for inconsistencies. 20. Updated the Font selection dialog to once again allow selection of underscore and strikeout. 21. Changed text rendering to render text as it was in version 3.2. Changes had been made that resulted in the text being rendered in the incorrect position when compared to the previous version. 22. Added an option to turn off the low resolution printing of bitmaps as this seems to cause a problem with the printing of certain drawings that contain bitmaps. If you are having a problem printing bitmaps, select Settings | System Settings and turn off the low-res printing option on the Tiled Bitmaps page. 23. Fixed a bug in the writing of AutoCAD DXF files where, if the name of the first layer of your drawing was not 0, AutoCAD would not read the DXF file. (Build 4) 24. The current selection set is now cleared before plotting as selected items were not plotting as they should. 25. Fixed a bug in the Text Defaults dialog which would not allow box fill to be set without having text frame set as well. 26. Updated internal handling of the WTEXTPARM and ENQUIRE "TEXTPARM" macro functions to handle old macros which do not know about the new boxfill parameter to these two functions. 27. Fixed a bug in the writing of text to AutoCAD DWG/DXF files. Text which was decimal justified was being written out as left-justified which moved the text a long way from where it should have been located. This text is now written as centre-justified which places it closer to where it should be. Unfortunately, AutoCAD does not have a decimal-aligned justification which would have solved all problems. 28. Fixed a bug in the Angle Format dialog which was not saving the settings that were selected. 29. Fixed a bug in the Text Entry dialog where the option to accept Enter to produce multi-line text was not being updated correctly. 30. Enhanced the automatic survey dimensioning routine in the SG-Diagram tool to measure clockwise and take road reserves into account. 31. Added an option to the survey dimensioning routine in the SG_diagram tool to round directions to the nearest 10 sec. 32. Fixed a problem with some startup drawings that were distributed with a faulty dimension default. All drawings are now checked on load and the values are corrected where neccessary. 33. Fixed a problem with placing bitmaps which would not allow the use of jumps to position the bitmap after the sizing dialog had closed. This was due to the keyboard focus not being returned to the CAD window. 34. Fixed a problem with the Join Lines function where either a line was not selected or a line was close to the entity selected which was not actually a line. In the first case you are now told that no line could be found. In the second case what would normally happen is that the same line is selected twice with the result that the line was actually deleted (joined to itself). Now you are told that the same line was selected twice and no editing takes place. 35. Fixed a problem with toolbars which were not freeing up the button images when the toolbar was removed. Button images are now removed correctly. This also affected the multiple loading of alternative menu files which should now function correctly. 36. Added a new option to the Save Settings that will display the Drawing Description dialog on every save if you have selected to use the Drawing Office manager and this option is switched on. This allows the editing of the description at every save if required. 37. Fixed copying of selected drawing entities to the clipboard. During the copy process both a picture (for pasting into Word, etc.) and a bitmap (for pasting into Paint, etc.) are created. The bitmap however did not always contain the entire or indeed any part of the picture. This is now done correctly. 38. Fixed redisplay of entities after Undo or Redo. Previously only the selection set would be displayed and not the entities themselves. 39. Added a sound warning at the extremes of magnification. However, I cannot get any sound out of my computer so I am not sure that this is actually working. 40. Fixed a problem with the Rotate and Scale functions where, at a certain point in the function, the current snap mode would be remembered and restored at a later stage. However, if the snap mode was changed in between, then the new mode would be replaced by the remembered mode. The mode is now only remembered as long as it needs to be. 41. Fixed the Dimension Defaults dialog which was forgetting and changes that had been made when the font selection button was clicked. 42. Fixed editing of text using the Edit Text menu command. This differed from simply double-clicking a text item to edit in that the original text item remained displayed and the updated text did not redisplay properly. 43. The Save As function will now default to the current drawing name if there is one, otherwise it will be blank. (Build 5) 44. Enhanced the automatic dimensioning routine in the General Plan tool to automatically rotate the dimension text by 180 degrees if the calculated text rotation is between 90 and 270 degrees (Text will never be upside down). 45. Fixed a problem with the Clarke->WGS84 function which would crash the program if you cancelled the function when being asked for the location of KNB files. This crash was due to a bug in the program compiler which followed an incorrect route through the function logic. 46. Updated reading of Caddie CEX files to handle drawings with rotated axes and also fixed handling of multi-line text which was being done according to AllyCAD standards instead of Caddie standards. 47. Improved display of text when exporting drawings to AutoCAD DWG/DXF. The text was not being given the correct display position or insertion point. The insertion point is now set correctly and a display position is calculated although you will need to run a REGEN (or REGENALL) in AutoCAD to finally calculate the correct display positions due to the difficulty of calculating the same display position as AutoCAD would use. 48. When importing from HPGL with the drawing scale set to 1:100 or greater, the import routine would automatically change the drawing units to metres. Not sure why this should be, so changed the magic number to 1:1000 instead. 49. Fixed the Text Defaults dialog which was losing any changes made when you clicked on the Font button. 50. Fixed editing of text which, if you changed the text settings, was setting the text defaults to that of the edited text. The changing of text defaults is only allowed to occur from the menu item or when entering new text. 51. Fixed export of multi-line text to Caddie CEX which was sometimes not recognizing the breaks between lines. A point to note is that multi-line text MUST have a lorg of 3, 6 or 9 to be exported to CEX successfully. This is due to the manner in which Caddie handles multi-line text. (Build 6) 52. Made provision for importing solid hatch from AutoCAD DWG/DXF where the hatch pen was set to BY_LAYER. AllyCAD does not support BY_LAYER for solid hatch and all such hatches would show as black. We now look up the correct colour from the hatch layer in order to handle this. 53. We were forced to disable the Browse buttons on the System Defaults and Tiled Bitmaps settings pages for 95/98 systems as clicking these buttons caused the system to hang. The functions work perfectly on 2000/NT/XP and in other places on 95/98 but not on these two pages. Due to our total inability to find an explanation for this phenomenon, we adopted the brute force approach and simply disabled the buttons on affected systems. We will do some more research and try to bring the buttons back to life again. 54. Added BBF as a file type when selecting bitmaps to load into a drawing. This simplifies reuse of bitmaps that have already been tiled. 55. Fixed crash that occurred when writing out a AutoCAD DWG/DXF file as version 12 to 14 and then reading it back in again. This was due to the changes made to support TrueType fonts in item 14 above. Versions 12 to 14 did not handle these fonts at all and this caused the read-back problem. The TrueType font handling is now only activated when you select version 2000+ as the output format. 56. Fixed a problem with applying new text settings to selected text. If you cancelled the Apply dialog, the current settings were applied anyway. The routine now honours the Cancel button. 57. Fixed problem with Move Workspace to New Layer function which would not delete the selected entities from the original layer. 58. Fixed a bug in the General plan tool that caused a crash when adding trig beacon and reference mark points. (Build 7) 59. Fixed a problem with compiled macros which were created before the new box/fill setting to ENQUIRE "TEXTDEFAULTS" and WTEXTPARAM were added. Due to the differing number of arguments, compiled macros using these commands would fail. Although fixes had been implemented for uncompiled macros, those fixes did not function for compiled macros. All macros (compiled or uncompiled) should now function the same way. 60. Fixed a problem that occurred when compiling macros that contained errors. If the macro was stored in a path that had spaces in the name and you chose to view the error file, the name passed to your system editor would be truncated at the first space in the path. The error file name is now passed to the system editor correctly. 61. Fixed a problem with re-compiling of existing compiled macros which occurs if the source file (.mac) is older than the compiled file (.mbf), or the compiled macro is older than the application itself (whether a source file existed or not). Under these conditions an attempt was made to recompile the original macro. However, the filename passed to the compilation routine was the compiled file name which caused an error in compiling. Also, if there was no .mac file that matched the compiled file the compilation would fail and the compiled file would not be run. We now check that the original source file exists in the same path as the compiled file and, if so, the correct file name is now passed to the compilation routine. 62. Fixed a problem with DDE conversations initiated from a macro. Each DDE enquiry would use a conversation handle but not release it when done. This resulted in systems running out of conversation handles. The handles are now release on the termination of each conversation. 63. Fixed the updating of the display after dragging, sizing or rotating selected elements using the selection handles. 64. Text items written to AutoCAD DWG/DXF now have their height and width rounded to the nearest 10th of a unit. (Build 8) 65. Fixed various problems with line style combos including ByLayer and Symbol being left black after the mouse moves off them, and the Line Defaults dialog not showing the correct symbol name in the combo box. 66. Added support for reading .sdw (MrSid World) files when loading bitmaps. These files have the same format as .tfw (TIFF World) files. 67. Added a dialog for editing placement coords when loading a bitmap and a placement file (.log, .tfw, .sdw., .hgr, etc.) was found. This is normally needed when loading bitmaps into Southern hemisphere survey drawings as the placement files are generally produced by packages that only understand Northern hemisphere and the signs of the coordinates need to be adjusted. (Build 9) 68. Fixed a bug in the View Blocks command when setting up symbol linestyles. If the first drawing layer was not visible then the blocks would not be displayed in the pop-up window. 69. Changed the line type combo on the prompt bar to show a shorter list of lines in the drop down as the original size was too long for the screen when running at 800 x 600 resolution. The drop down will now display about 14 line types at a time and the vertical scroll is enabled. 70. Fixed creation of text styles when exporting AutoCAD DWG/DXF files. If the DXF Export settings had been specified with file extensions (i.e. specifying TXT.SHX as a font instead of TXT) then AutoCAD would have a problem reading in the generated file. Any extensions are now automatically removed. Please note that you should NOT use the DXF Export settings to translate one TrueType font to another, only from TrueType to SHX. In the first place AutoCAD versions before 2000 do not understand TrueType fonts and, secondly, the To font is assumed internally to be a SHX font and this extension is added automatically. 71. Fixed Zoom Selected in the IDE window. This always acted as a sort of Zoom All in that the extents of any module data would be added to the extents from the selected element(s) before the zoom was processed. (Build 10) 72. Major rework done on symbol lines. Symbols will no longer change scale on short lines when using the continuous repeat option. Also, empty space at the end of lines (i.e. if a full symbol cannot be inserted) will be drawn as a line instead of leaving it blank. If the line, arc or circle is too short to show a full symbol then it will be drawn in linetype 1 instead. (Build 11) 73. Fixed a bug in the import of Caddie CEX files where the text pen was not being set correctly so all text was created with a single pen. 74. Fixed a bug in the display of blocks and symbol lines which would disappear if layer 0 (the first layer) was not specified as being visible. This was due to the fact that all blocks defaulted to layer 0 in spite of being inserted or drawn on some other layer. Blocks now take on the layer in which they are being drawn. 75. Restored the functionality of having the mouse cursor automatically move to the default button when a dialog is displayed. This had been removed for most of the dialogs. However, for those of us who hate this function there is now a setting in the System Defaults to turn off this behaviour. 76. Added a new symbol file called ROAD_SIGNS.DRG which contains various road signs. This file is installed in the symbol directory. (Build 12) 77. Fixed a bug when polylines are exploded. The line elements were exploded to the current layer not the layer that the polyline was originally on. The line elements now remain on the same layer as the polyline object was on. 78. Replaced the Cut&Rub macro with a version that will accept arcs in addition to lines as this was the way the previous macro used to work. However, as this macro was intended to work exclusively with lines (and does not work well with arcs) it is your own responsibility if you try to work with arcs. (Build 13) 79. Made a change to the General Plan survey dimensioning routine. The bottom text entity (with lorg = 4) had to be lifted off the line slightly. (Build 14) 80. Changed the General Plan table sizes to line up the coordinate columns of adjacent tables. 81. Fixed a bug in applying text defaults to selected text. If you selected the option to apply the current font then the justification was changed to the current justification even though justification has a separate setting of its own. 82. Allow multiple selection of fonts in DXFSettingDlg. 83. Fix to break stop circular xrefs. (Build 15) 84. The SG-Diagram routine will now ignore a question when the Text height is set to zero. 85. Fixed an intermittent problem with the Automatic dimensioning. Sometimes the program used to write the dimensions inside the road reserves. (Build 16) 86. Fixed *.drg to *.dwg/dxf conversion problem with the dimension text lorg. The dimension text was in the middle of the dimension line. 87. Fixed problem with innacurate box and circle snips which resulted in the snipped area being smaller/larger than the selected box or circle. 88. Fixed *.drg to *.dwg/dxf conversion problem which resulted in text height being written less than 0.1 drawing units being rounded to zero. (Build 17) 89. Added a Town Survey mark table to the General plan tool. 90. Changed the Figure Table in the General plan tool numbering scheme to: Z, 1A, 1B ext. 91. Block text attributes read as data items which can be switched on and off as for ver 6.1. Text size can be changed by selecting all data items and selecting text defaults and changing the font size. (Build 18) 92. Hatch take from button now working and enabled. (Build 19) 93. Close all windows bug fixed. CAD crashed when close all selected on drawings which had been modified. 94. AllyCAD can now read auto polyline Bezier curves correctly as well as well as AutoCAD hatches with a spline boundaries. 95. String handling in macros where the length of the string is longer than 80 characters is now handled correctly. (Build 20) 96. The SG general plan tool now disallows I and O to be in the outside figure corner names. (Build 21) 97. Fixed a problem with blocks and symbol lines when generating a plot. Previously errors would be given during redraws of the new plot CAD window as the required blocks did not exist in the plot CAD window. Now all blocks are copied from the original CAD window to the plot CAD window before plot generation in order to fix this problem. (Build 22) 98. Made printing function available in demo mode. 99. Made changes to tiled bitmap handling. A problem with GDI objects could occur when multiple bitmaps had been added to a drawing and lots of panning at a magnified scale occurred. The problem would show up as bitmaps not displaying at all. We now release as many GDI objects as possible during redraws in order to minimise their use. (Build 23) 100.Fixed the fillet and trim functions which were rounding line widths to one decimal places instead of keeping the correct width. 101.Fixed font handling from the macro command WTEXTPARM and from internal functions used by other modules. When specifying a font to be used in Windows it is neccessary to specify the pitch/family and character set settings. In certain circumstances these settings were being made incorrectly. The settings are now determined from the specified font in order to prevent problems. 102.Tightened up the implementation of LOK files, meant to prevent two users opening up a drawing simultaneously. Users on networks who were using the same CAD login name could still load the same drawing with disasterous results. Now each users unique hard drive serial number is written to the LOK file in order to prevent this situation. Also prevented a single user from opening the same drawing twice. 103.Fixed problems that were occurring during copy and paste operations from the clipboard. These were showing up as invalid layer numbers or pattern names. These are now sanitised during the paste operation. (Build 24) 104.Fixed a problem with the SaveAs routine of the SG module setup editor where the routine was not saving changes but only making a copy. 105.Fixed problem with text positioning for all LORGS, angle text and dimension text when converting from *.drg to *.dwg drawings. 106.Updated bitmap handling to allow for larger bitmap dimensions. Previously the maximum dimension of a bitmap could be 32767 pixels. Bitmaps with larger dimensions would be placed at the incorrect position and in all probability would not actually display. The maximum dimension has now been updated to 65535 pixels. 107.Tiled bitmaps are no longer checked for compression type on opening. You will therefore only ever be asked to retile a bitmap if the original bitmap exists and is newer than the BBF file being opened. Users on a network who had differing tiling compression options would be asked to retile bitmaps when using shared bitmaps which caused endless problems. Bitmap tiles will now use the compression option in force when they were created. To change the compression option of a BBF file you will need to delete it and then it will be recreated when inserted into a drawing. 108.The feature of opening a copy of a drawing when attempting to load a drawing that has been opened by someone else has been made an optional feature with the default being not to open a copy. You can change this setting in the system defaults. Users had been found who would open a copy of the original drawing, make changes, save the drawing back to its original drawing name and then wonder why the person who originally had the file open was losing the changes they had made. In order to stop AllyCAD getting the blame for this situation you must now specifically choose to have this option functional, and it is then your responsibility for managing drawing copies. (Build 25) 109.Fixed bug with text rotation. When a piece of text was rotated using the cursor the bounding box would rescale and didn't bind the text that closely. (Build 26) 110.Fixed bug with non hatch elements lying on hatch boundary being deleted. 111.Duplicate hatches now deleted during a purge duplicates. 112.Fixed problem with text placement descrepencies between AutoCAD 2000 and AutoCAD 2002. Radio buttons in Settings\DXF/DWG Settings dialog determine which version of AutoCAD file is written. 113.Fixed bug with certain arcs not being displayed in AutoCAD. 114.Fixed bug for fonts loaded with no facename. The font now defaults to Arial. This caused files not to be loaded in AutoCAD. 115.Fixed bug with dimension arrow. The dimension arrow drawn when text is too large to fit between the witness lines was too long, this is now the correct length. 116.AllyCAD now does complex solid hatching i.e. solid hatching with islands. (Build 27) 117.Fixed bug in SG Diagram toolkit where text settings for the data table, beacon descriptions and servitude notes would be ignored. 118.Fixed a couple of long-standing spelling mistakes in the SG Diagram setup dialog. 119.Fixed bug in SG Diagram toolkit where having default text to a repeating field like beacon descriptions could cause no exit from the loop. 120.Fixed a problem where text on an SG diagram or general plan would be on top of each other if the units of the source drawing were anything other than metres. 121.All entities are deselected prior to SG General Plan multiple erf dimensioning. Previously those entities were inadvertently deleted. 122.Bug where solid hatching affected the background fill fixed. 123.Fixed a bug which causes arcs which are almost a complete circle to disappear when zooming in or out. (Build 28) 124.Fixed bug where invisible patterns were causing a corrupt drawing message when the drawing was saved. These may have been caused by ghost patterns being included in the drawing when a symbol file is opened while a ghost symbol is being dragged. These patterns are now excluded from the drawing during the save operation. This may result in a significant decrease in drawing size (KBytes) but no actual loss of drawing detail. 125.Gave a tolerance for solid hatch pattern boundary point selection and now close off unclosed solid hatch boundaries automatically. 126.Fixed a bug with export text where the temp file column width was too small causing a read error which caused a program crash. 127.Fixed a problem in Hatch to Lines where conversion of a large hatch with many lines could cause the virtual memory system to kick in which then caused an infinite loop to occur. (Build 29) 128.Fixed irritating bug which caused hatch to be drawn while you were still tracking the hatch perimeter. The hatch is only drawn now when the Accept button is clicked in the top perimeter menu. 129.Fixed bug where the hatch pattern is drawn even if the Escape key is pressed while tracking the hatch perimeter. 130.Fixed a bug where the SG toolkit function for single erf dimensions would cause a crash for a many-sided figure. 131.Fixed a bug where an AutoCAD drawing loaded with bylayer colours is drawn using one colour. This has been corrected so that the block patterns correspond to the correct layers. 132.Fixed a bug where blocks loaded into an existing drawing with layers are mapped to original drawing. Bylayer colours are then incorrect and blocks are exploded to the incorrect layers. Now the block patterns correspond to the correct layers. 133.Fixed a bug with blocks in symbol files containing bylayer colours. If a pattern in a block contained a layer which didn't exist in the drawing we were loading into the block was drawn using a random colour. Now the correct layers are mapped and loaded into the existing drawing. (Build 30) 134.Updated AutoCAD dwg/dxf reading and writing to use the latest version of the library. Certain DXF files were not being read by the older version of the library. 135.Fixed a problem with floating point rounding in hatch which could cause hatches to not display in certain positions on the screen. 136.Fixed text placement problems when exporting to AutoCAD 2000 and 2002. Text placement now the same for AutoCAD 2000 and 2002. 137.AllyCAD multiline text now exported to AutoCAD as multiline text. 138.Problem with zoom producing random text placement now fixed. The text placement remains the same regardless of the zoom when exporting to AutoCAD. 139.Fixed problem with rotated text placement in AllyCAD not being the same distance above the line as horizontal text once it is rotated. This is also correct now if it is exported to AutoCAD. 140.Fixed problem with the accuracy of the text bounding box for AllyCAD so that text can now be positioned more accurately by eye. The bottom of the text bounding box used to lie around the text baseline and the text used to shift upwards when the mouse button was released. 141.Fixed a bug where if the decimal seperator was left blank in dimension defaults the accuracy of measure function is rounded to the nearest integer regardless of the number of decimal places entered in dimension defaults. Now if the user tries to leave the decimal seperator blank a period will be entered as a default seperator. (Build 31) 142.Fixed a problem with LOK file creation/checking where the system hard drive was not named C:. This can occur with the newer versions of Windows. We were assuming that the first hard drive would be called C: and were asking for its serial number which would return invalid values if C: was not a hard drive. We now search for the name of the first hard drive before checking for the serial number. 143.Fixed a bug in tiled bitmaps which could occasionally cause a crash while panning around a drawing. When the bitmap tile cache was full and a tile needed to be replaced in memory, an invalid bitmap handle was being deleted. 144.Fixed a bug with exporting of the AllyCAD text diameter and degree symbol to AutoCAD. The symbols now displayed properly in AutoCAD. (Build 32) 145.Fixed a bug with non-solid hatches drawn with a BYLAYER pen. These hatches were drawn in the BYLAYER pen of the last drawn layer. This has been fixed so that the hatches are drawn in the BYLAYER pen corresponding to the layer they are in. 146.Fixed a bug in Caddie CEX import which would cause a crash while processing the layer names in the file. This was due to an undocumented change which was introduced to use actual layer names instead of index numbers. The implementation was however flawed. This has now been fixed. CEX import will now create CAD layers named with a combination of the index number and the layer name as Caddie allows duplicate layer names which AllyCAD does not. (Build 33) 147.Fixed problems in exporting polylines with bulges to AutoCAD DRG/DWG files. If the bulge was greater than a semi-circle then the incorrect sign would be given to the bulge factor resulting in a bulge being drawn in the wrong direction. Also, if there was a bulge on the second last vertex on the polyline it was being ignored in the output, resulting in an incorrect polyline being written out. Turn ----- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) (Build 3) (Build 4) (Build 5) (Build 6) (Build 7) (Build 8) 2. Fixed a bug that allowed the used to draw in the Min-Envelope layer after a Min-Envelope has been generated. This caused the subsequent drawing entities to be added to the envelope object. 3. A "Custom Vehicles.vcl" file has been included in the standard installation. This file contains a Toyota Forklift, IVECO 22-seater taxi, 22 meter interlink and a refuse truck. (Build 9) (Build 10) (Build 11) (Build 12) (Build 13) (Build 14) 4. Added a mechanism to lock individual vehicles within a *.vcl file vehicle dimensions to be changed. Type Lock=1 under the vehicle heading in the *.vcl file. To create a unlocked copy of a locked vehicle, simply edit the vehicle name and press OK and YES to create a copy. (Build 15) 5. Fixed a bug that caused the program to crash when adding the first vehicle to a *.vcl file that was just created. (Build 16) (Build 17) (Build 18) (Build 19) (Build 20) 6. Added the AllyCAD Line-Arc-Line function to the TURN module. (Build 21) (Build 22) 7. Made the path tracking routine more tolerant to overlapping elements. (Build 23) (Build 24) (Build 25) (Build 26) (Build 27) (Build 28) (Build 29) (Build 30) (Build 31) (Build 32) (Build 33)