AllyCAD 3.4 Development Log =========================== Version 3.4 (Build 29) - 11/07/2006 =================================== General ------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Improved program startup. The splash screen now displays for a far shorter time. (Build 3) (Build 4) 3. Removed the custom exception handler when running on Windows 95, 98 or ME as these systems do not provide enough information for debugging purposes. (Build 5) (Build 6) (Build 7) (Build 8) (Build 9) 4. Version 3.4 uses more accurate parameters for modeling the Clarke 1880 ellipsoid than did Version 3.3. This is the ellipsoid referenced for the 'Cape' datum. The change was necessary for the Clarke to WGS84 (SA only) transformation to be millimeter accurate. A difference of 80mm will be noticed between the results of transformations in the two versions. This is a belated entry, as the change has been valid since the beta build. (Build 10) (Build 11) 5. Updated the crash dump routine to write the version file that is included in the report in the current user directory rather than in the main executable directory. This step is neccessary for servers where the main application directory might not be writable. (Build 12) 6. Processing of bitmaps in GIF, Compressed TIF and other formats employing the LZW algorithm has been reinstated due to the world-wide expiry of the relevant patent. (Build 13) (Build 14) (Build 15) (Build 16) (Build 17) 7. Fixed a bug in security relating to network dongles and the Turn module. Changes previously made to correct functioning when running out of licences on the dongle for various modules resulted in Turn not being able to run. This was due to the fact that Turn does not run as a module, it functions as a Cad extension. This has been corrected. (Build 18) 8. Yet another correction for point 7 above. Not all possibilities had been checked and this was causing problems in some scenarios. All the logic for using Turn on a NetHasp has been rewritten and we should (hold thumbs) no longer have a problem. (Build 19) (Build 20) 9. The Toolkits have been added to the Freeware version of the Cad. 10. The maximum drawing size of the SME version has been lifted from 600KB to 900KB. (Build 21) (Build 22) (Build 23) (Build 24) 11. Updated NetHasp routines to handle the situation where the Licence Manager is stopped and then restarted while running the program. Previously an error would then occur when trying to carry out any functions, including saving. Now the routines will transparently reconnect to the NetHasp and allow normal functionality to continue. (Build 25) (Build 26) (Build 27) (Build 28) 12. Updated to the latest version of the image handler library. (Build 29) CAD --- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) 2. Fixed a bug where multiline text disappears when writing a AutoCAD version 12 file. This is because Autocad 12 never had multiline text. So this is now written out as single lines of text. 3. Fixed bug where cursor jumps to opposite corner of screen when the selection filter dialog is opened and the option to move the mouse cursor to the default dialog button is switched on. 4. Fixed a bug in saving certain entities to a DWG/DXF when the drawing was part of a Civil Designer project. In this case a redraw flag is turned off before the save and turned on again afterwards. However, due to the redraw flag being off, certain entities (text and dimensions in particular) would not be written to the DWG/DXF file. 5. Fixed bug in hatch to lines function. Unless hatch or selection rectangle lay over the point (0,0) the hatch was not found by the cad and thus not converted to lines. 6. Fixed bug in symbol line where symbols aren't drawn if repeat factor divides the line exactly. 7. Fixed one bug to do with hatch pattern scale when imported from AutoCAD. 8. Fixed a bug where selection handles are switched off during multiple calls to an internal function. This occurs when the symbol files are selected in the legend window. (Build 3) 9. Fixed a bug in bitmap tiling where printing a drawing with tiled bitmaps would result in the tiles being misaligned vertically. This occurred only where the tiled file had been created without tile compression and was due to changes in the third party library we use to handle bitmaps that we were not aware of. This has now been rectified. 10. Changed internal handling of bitmaps to only use routines provided by the third party library. Previously a mixture of normal Windows processing and library functions were used. The change came about due to problems with single bit bitmaps (black and white) inserted into drawings which would take on the colour of the last drawn entity created instead of displaying as they should. Changing to only using library functions seems to have solved the problem. 11. Added support for loading LizardSoft MrSID and ER Mapper ECW bitmap files. Both these additions should be regarded as experimental at the moment, especially the handling of MrSID files, as they have not been tested on a large variety of files. Please note that there are definite drawbacks using MrSID files as the processing time taken and the memory requirement are quite excessive at the moment. This is a function once again of the third party image handling library and we are waiting for them to provide updates for these problems. Also note that, due to memory requirements, it might not be possible to load the highest resolution image from a MrSID file. The program will step down to lower resolution levels until a successful load is achieved or there are no more levels left (which is highly unlikely). This means that you might not get the same results using MrSID as you would if you used a TIFF file created from the MrSID file. You can however get an acceptable result in this fashion if you are patient enough. 12. Changed the default for tiled bitmap compression from off to on for new installations. Tile compression can save an amazing amount of disk space and is the preferred method of tiling. 13. Changed the default virtual memory setting from 10MB to 32MB for new installations. The previous default was too small for the amount of memory modern computers are provided with and, as a result, the program would not perform as well as it could have. (Build 4) 14. Added a new option that enables redrawing in layer order rather than the normal entity entry order. This option was added by special request and is not considered useful for regular users. The new setting can be found in the System Settings and is a global toggle (i.e. it is set for all drawings or it is not set). 15. Extensively revised the internal functionality of the Layer Settings dialog in order to accomodate layer ordering as required by the implementation of layer order redrawing (see item 14 above). The new functionality allows all users to reorder layers singly rather than sorting alphabetically even if the layer order redraw option has not been set. Please note that only one layer can be moved at a time using the buttons on the right of the dialog, and that moving is only possible if the current row (has the dark blue highlight) is visible in the dialog. Also note that, in order to accomodate redraw by layer, adding new layers is now carried out from the right-click menu. The new layer will be named automatically (you can edit it afterwards) and will be inserted immediately after the layer on which the right-click was carried out. Right-click on the last layer in the list to add layers to the end of the list. 16. Added checking to try and prevent crashes when selecting entities on large drawings. Occasionally the swapping of virtual drawings between RAM and disk would corrupt in-memory structures which could cause a crash. We now check to see that the structures are the same after the virtual memory swap as they were before the swap. If they aren't then selection is cancelled. This should hopefully prevent some crashes from occurring. (Build 5) 17. Fixed a number of problems with the updated Layer Settings dialog. Layer names were not being made upper case with no spaces as the Cad requires them to be, edits to the magnification factor or width were not being stored correctly (they tended to overwrite the layer name), and changes to linetype were being ignored completely. (Build 6) 18. Fixed a problem with the Layer Settings dialog where all the patterns above a deleted layer did not have their layer indexes updated, this caused drawing corruption. (Build 7) 19. Fixed a problem with bitmap discolouration and other related problems during printing. (Build 8) 20. Fixed a spacing problem associated with importing and exporting of multiline text to and from AutoCAD as well as a problem with text width when reading AutoCAD drawings. 21. Fixed the Ratio Jump function to set keyboard focus back to the active CAD window after using the toolbar entry. Previously some functions would not accept the Enter key after a ratio jump due to the keyboard focus being in the wrong place. 22. Restored old method of plotting bitmaps until problems with new method are resolved. 23. Fixed a problem with reading in polylines from AutoCAD with 3D extrusion. These entities are now positioned properly. This must still be completed for other entities with 3D extrusion. (Build 9) 24. Fixed a problem with writing arrows and dimensions to AutoCAD. Arrow heads written as hatches in *.dxf files would not load in AutoCAD. Arrow heads are now written as solids which resolves this issue. 25. Attempting to delete NULL patterns caused a crash. An error trap has been built in to check for this condition. 26. Fixed a bitmap bug where dragging and rescaling results in a negative horizontal and vertical bitmap size causing the bitmap to disappear. 27. Fixed a problem with bitmaps where dragging, scaling or rotating bitmaps causes residue black and white patterns to be left behind because of XORing. We now use a drag rectangle with opposite colour to the background colour when dragging, scaling or rotating the bitmap. 28. AllyCAD now imports degree, diameter, square and cubed symbols to and from Caddie. 29. AllyCAD saves and loads default view for *.dxf/*.dwg. 30. Improved importing and exporting of dimensions to and from *.dxf/*.dwg. 31. Improved importing of hatches to *.dxf by checking and removing duplicate hatch boundary points and hatch boundaries consisting of less than two lines/arcs. (Build 10) 32. Fixed centroid calculation for polygon area. This is only calculated for polygons containing lines not arcs, otherwise the average centre is given. (Build 11) 33. Fixed a problem where AllyCAD gives the message "File is locked by on machine etc" whenever the user tries to save a file. This is because the current user directory name contains spaces and/or commas. AllyCAD will default to the Guest directory if the last logon name contained is blank or contains a space or comma. If the Users directory contains a user directory containing a space or comma this directory will not be included in the drop down box of the login dialog. 34. The KNB transformation of a drawing now might ignore certain problematic entities. Previously the routine would stop without trying further. A problematic entity is for e.g. an arc with it's center outside of the limits of the available knb files. 35. Fixed a bug where a block is inserted even if the escape key is pressed during a block insert. 36. Fixed a crash that was caused by the creation of layers with overlong layer names (greater than 31 characters). 37. Fixed multiline text bubble, now the bubble encloses all the text not just the text on the first line. 38. Changed the "label coord" function so if a format string containing "%s" is given, the current method of doing a coord table is used. If a format string e.g."%5.1f %5.1f" is given the coord table outputs the text exactly according to the format string. Also fixed a bug where the program used to crash if a bad format string was passed to it, now AllyCAD just flags an error. 39. Fixed a problem where rotated text was displayed differently on win98 platform compared to a winXP platform. 40. Amended the "Complex Area" function that the precision (decimal places) of the area and perimeter can now be configured in the dimension defaults dialog. (Build 12) 41. Added a new macro, Angle2Lines.mac, which will report the interior and exterior angles between any two non-parallel lines. The macro can be found in the Macro folder in the AllyCAD installation folder. 42. Fixed a bug with the Alter Dimension function. (Build 13) 43. Put in an error trap to test for hatch boundaries when writing as file as a *.dwg or *.dxf file. 44. When importing HPGL files AllyCAD now checks file to see if it is an HPGL file. If not a message " is not an HPGL file" warns the user and the file is not processed. 45. Fixed a bug with polygon area where duplicate lines are "leaked" onto the drawing. This only occurs during a pattern overflow which usually happens when autoperim is used on large patterns. 46. Fixed a bug with the Divide/Extend function in the Modify menu where it allows of selection of a polyline which then is mangled. Put in an error trap to check that lines and arcs only are selected. 47. Fixed a bug where AllyCAD crashed when saving drawings containing hatches in blocks as *.dwg or *.dxf drawings. (Build 14) 48. Fixed a bug in Caddie CEX import where multi-line text could exceed the capacity that AllyCAD assigns for such an item. This would cause a crash during import. Such text is now truncated and marked with the text string ** TRUNCATED ** at the point where the text overflowed. 49. Fixed bug where the width of large radius circles with a continuous linetype got halved during plotting. 50. Fixed a bug with repair drawing which reports error "Cannot scale with scale factor 0" for block inserts with a tiny scale. This was due to the scale being written out with the incorrect format. 51. Fixed a bug with polygon area where the current autoperimeter elements are "leaked" onto the drawing. 52. Fixed a bug with discoloration of untiled bitmaps. (Build 15) 53. Changed the method for checking for HPGL files. AllyCAD now gives the user feedback on the number of HPGL tokens that have been successfully parsed. 54. Fixed a bug in the import of extruded polylines from AutoCAD which would put in extraneous bulges at all vertices for polylines without bulges. The result of this would be curved instead of straight polyline segments. 55. Fixed a bug in the function to remove duplicate points from the hatch boundary when exporting hatches to AutoCAD. Duplicate hatch boundary points result in a "degenerate hatch vertex data" error being reported in AutoCAD. 56. Fixed a bug in polygon area. (Build 16) 57. Fixed a bug where hatch text angle was not being imported from AutoCAD. 58. Fixed a bug where strings with multiline text over 256 characters, imported from AutoCAD was being concatenated. 59. Altered AutoCAD hatch patten import to deal with pattern names like "ANSI32,_O". 60. Added perpendicular snap functionality to the measure function. Perpendicular distances can now be measured with ease. 61. Fixed a bug which incorrectly scaled non-polyline hatch boundaries involving arcs in the AllyCAD dxf import. 62. Altered the dwg/dxf hatch import and export for rotated hatches. The hatch angle is now read. (Build 17) 63. Altered label coordinates so that if just the label is entered the option is given to increment the label. If C-type formatted string is entered e.g. "P%d %5.3f %5.3f", the label is incremented with C-type formatting. 64. Added an option to turn off verification of drawings after saving. You can find the option in the System Settings dialog. Note that turning off the verify option can result in corrupted drawing files not being detected immediately. If you turn this option off you are on your own as far as drawing corruption on disk is concerned. 65. Fixed scaling bug with hatching in blocks. This caused AutoCAD compatibility problems. 66. Fixed scaling bug with arcs in zoom print. This caused arcs to be printed thinner than they should have been. (Build 18) 67. Fixed bug with the plotting of large ellipses. 68. Fixed a bug in Purge Duplicates/Redundant where an attempted purge of blocks which were actually missing would cause a crash. 69. Fixed a problem with retaining the current layer when deleting layers from the layer dialog box. If the layer(s) deleted were located before the current layer then the incorrect current layer was selected. This was actually fixed in build 17 but not documented. 70. Fixed a problem with AutoCAD import where xref blocks names were concatenated resulting in missing blocks in the drawing. 71. Fixed a bug with the label coordinates function and updated the default string to "%s %s". (Build 19) 72. Filled polylines now exported to AutoCAD as polyline and hatch entity. 73. Fixed a bug that was introduced in item 59 above which prevented other modules from getting a valid hatch index for a hatch name. 74. Bug fix for item 59 moved to AutoCAD hatch import. Incoming hatch pattern name now checked for comma and cleaned up if necessary before getting valid hatch index. 75. Fixed perimeter tracking when the Dotted option had not been set and the entity being tracked had a ByLayer linetype. Previously this was seen as a dotted linetype irrespective of the actual linetype setting for the layer. We now check the actual layer linetype to see if a dotted linetype is in use. Note that ByBlock linetypes will still be seen as dotted irrespective of their actual setting. (Build 20) 76. Bugfix for a pattern containing a block insert with an element immediately after this insert drawn with a BYLAYER pen. The element was incorrectly drawn with the BYLAYER pen of the block and not it's own layer. 77. Fixed a problem with AutoBackup which was not saving the backup drawing in the correct folder. It would use the current folder which was not always correct. AutoBackup now uses the folder from which the drawing was loaded. 78. AutoBackup will no longer operate when a new drawing has been created and never been saved as there is no folder associated with such a drawing. A message to this effect will be displayed. To re-initiate normal AutoBackup activity simply save the new drawing so that it gets a valid path. (Build 21) 79. Fixed a bug with hatch boundaries containing clockwise arcs. The hatch is now drawn correctly. (Build 22) 80. Fixed a bug where the stored pen mappings overwrite the current palette. 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 zero is displayed. 81. Implemented automatic coordinate sign reversal when reading or writing ArcInfo shape files in a southern hemisphere drawing. All shape files are assumed to be in northern hemisphere coordinates which then requires this sign reversal. (Build 23) 82. Fixed bug for hatch pattern hook points of zero. This sets the hookpoint of new and existing hatches to the coordinate of the initial hatch boundary element. 83. Fixed a bug for Minolta Pi1800 copier which caused Windows XP to crash. 84. Fixed a bug with intersection snap and duplicate elements. Now cursor snaps to the intersection even if there are duplicate elements. Also the user is now warned if no intersection occurs and the cursor does not snap to just any point as it previously did. (Build 24) 85. Re-fixed the bug in point 84 above as it had created another bug that caused problems when two lines met at a common point. The previous fix was seeing this incorrectly as collinear lines. 86. Found and fixed a very subtle and insidious bug which was probably the cause of a lot of the unexplained crashes we have been having over the years. We will be holding thumbs that this fix now stabilises the Cad. 87. Improvements to DXF/DWG import: linear dimension's "linear measurement scale factor" is honoured. Special characters %%o and %%nnn in AutoCAD text are now converted appropriately. (Build 25) 88. Fixed a bug with circular hatches which was introduced in point 82 above to fix the hatch pattern hook point. 89. Increased the tolerance in the algorithm used to check for collinear and parallel lines in point 84 and 85 above. 90. Fixed a bug which allowed for selection of part of the hatch boundary which thus allowed for partial deletion of the hatch. This also allows the hatch boundary to be adjusted by selecting boundary nodes without breaking the continuity of the hatch boundary, as was previously the case. 91. Fixed a bug where the incorrect colour was used when text is converted to dots when you zoom out. 92. Fixed a problem when snipping polylines with layer highlighting turned on. This would sometimes corrupt the pattern being worked on and cause a crash. Layer highlighting is now turned off before snipping and restored once the snip is complete. (Build 26) 93. Fixed a problem with Undo/Redo functionality where the undo data was not always placed into the redo area during an undo operation. This meant that undo/redo did not function symmetrically as intended. 94. Fixed a problem with the block insert scale when you press the escape key using the "Sheet size and scale" function, i.e. (the option to alter scale without resizing). The block inserts are now scaled correctly. 95. Fixed a bug where arc symbol lines get scaled twice during a zoom print resulting as the arc symbol line being plotted as a line. 96. Fixed a bug where block inserts in a southern hemisphere survey drawing are reversed when written as macro and read back in. This also occurred whilst doing a repair of a southern hemisphere survey drawing. 97. Fixed a bug which caused polylines containing fewer than 4 vertices to disappear if they were changed to a spline. At least 4 vertices are required to draw a spline. AllyCAD no longer gives the user the option to convert the polyline to a spline if it contains fewer than 4 vertices and automatically changes any splines in the drawing with fewer than 4 vertices to polylines. 98. Bug fix: Fixed an 80mm discrepancy between the Clarke->WGS84 transformation performed by AllyCAD and that performed by Civil Designer. 99. Enhancement: Improvements made to dwg/dxf text import. (Build 27) 100.SKIPPED. 101.Bug fix: Successive panning no longer requires that the cursor be moved. (Bug ID 9) 102.Bug fix: Rotation of text in one direction and then back again no longer leaves a discrepancy in the text angle. (Bug ID 19) 103.Enhancement: The number of decimal places in an existing dimension can now be changed via the Dimension defaults 'Apply' button. (Bug ID 13) 104.Bug fix: The dimension defaults 'Apply' button is now enabled for all dimension types. 105.Bug fix: Draw 1 parallel element for part ellipses incorrectly calculated the aspect ratio and terminal point. (Bug ID 23) 106.Bug fix: The bounding rectangle for an ellipse was incorrect. 107.Bug fix: Modifying a rotated ellipse or part ellipse such that it's aspect ratio changed, as with a stretch or scale, incorrectly recalculated the arc. Fix involved forcing an explode into arcs. (Bug ID 15). 108.Bug fix: Export macro of part ellipses wrote an incorrect radius. 109.Bug fix: Various fixes to do with ellipses disappearing unless viewed from further away. (Bug ID 27). 110.Fixed a bug in the Layer Settings dialog where the current layer could be set not visible by loading a CAD Layer Settings File. (Bug ID 3) 111.Increased the tolerance value for starting the rectangle select function. This is to prevent the deselecting of entities while holding shift down and clicking on elements to add to the selection. (Bug ID 10) 112.Fixed a bug where Multi Line Trim was used to lengthen a line, the added section would not be drawn when zoomed in on it and it was not possible to select the line by clicking on the added section of the line. (Bug ID 17) 113.Deactivated the spline option on the Line Style Apply options dialog, since it is only required for the Poly Line Style Apply options dialog. (Bug ID 24) 114.Fixed a bug where the complex area calculation macro changed the default text size. (Bug ID 29) 115.Fixed the angmesur macro that did not display the measured angle of a line after selecting the line. (Bug ID 20) 116.Bug fix: Snap or jump to the nearest element snaps or jumps to the nearest in a pattern with a bounding box surrounding the viewing rectangle whilst ignoring nearer elements. The cursor now snaps to the closest element. (Bug ID 316) 117.Bug fix: Snap or jump to nearest element snaps 'outside' the line or arc. The cursor now snaps or jumps to the closest terminal point. (Bug ID 317) 118.Bug fixes to DWG/DXF import/export (Bug ID 14): - Imported Unicode and Multibyte text characters converted if possible (else shown as '?'). - Fix to the handling of Attribute text special characters (%%u etc). - Correct arc segment when importing 2-line angular dimensions. - Corrected colour and arrowhead size of imported arrows/leaders. - Better alignment of exported "decimal aligned" text. 119.Bug fix: Pressing Escape at certain points during the zoom plot function could leave the drawing in a rotated state. All responses are now checked to see if escape was indeed pressed and will exit the function correctly. 120.Fixed a bug in Repair Drawing, where radial dimensions would not be "repaired" correctly if the arc associated with the dimension has been deleted. (Bug ID 2) 121.Changed all snap modes so that AllyCAD will continue to ask the user to indicate the snap position if it cannot be found, instead of placing the point at the current cursor position if no snap could be found. (Bug ID 6) 122.Updated the error messages when using Tangent snap and Perpendicular snaps modes. Also changed the Draw circle functions to automatically suspend tangent snap mode if a user tries to use it while indicating the first point. Tangent snap mode will then be resumed when specifying the second point. (Bug ID 6 and 11) 123.Ellipses and part ellipses did not export correctly to DWG. (Bug ID 32+30) 124.Undo after Multiline trim was not working correctly. (Bug ID 1) 125.Changed the circle centre snap to snap to the centre point of the nearest circle, if circle centre points are not displayed. If centre points are displayed then we snap to the nearest centre point. (Bug ID 5) 126.Altering hatches sometimes alter surrounding hatches as well. (Bug ID 8) 127.Bug Fix: It was possible to change an Object name to a lower case name by running [Object] [Edit Object] [Change Name]. All Object names should be upper case. (Bug ID 34) 128.Bug fix: The Polygon Area function did not report the perimeter value correctly for arcs. Area calculations of combined polygons and arcs were sometimes incorrect for semi-circles. (Bug ID 28) 129.Bug Fix: Undo, Redo operation sometimes yields unexpected deletion of elements. (Bug ID 1) 130.Bug fix: Intersection snap must never snap to coincident lines. (Bug ID 4) 131.Enhancement: The autobackup warning when trying to backup an unnamed drawing will no longer warn if the drawing is actually empty. 132.Enhancement: Added functionality to the save 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. 133.Bug fix: While graphically rotating a circle and/or graphically stretching an arc, the rubberbanding would appear incorrectly and differently to the final modified entity calculated upon clicking down. (Bug ID 339) 134.Bug fix: While graphically rotating or scaling arcs, circles and ellipses the rubberbanding would dissappear at certain rotation angles or scale factors. (Bug ID 340) 135.Bug fix: Fixed a crash that occurred when using Save Visible on Windows 2000 computers. 136.Bug fix: Fixed a bug where block inserts are not scaled correctly if the drawing scale is changed. Block inserts are now scaled correctly for all cases of rescaling. (Bug ID 351) (Build 28) 137.Bug fix: Fixed bug where the arrow length was used to calculate if the text was 'cramped' when adding a dimension. Now dimension arrow length is used. 138.Have removed the warning message about a broken link from the area calculation when using object tracking and fixed a bug so that List Objects works correctly. The area calculation in List Objects and any boundary obtained which is not a closed linked polygon may not be correct and needs to be checked, since a closed linked polygon is required for the area calculation to be accurate. 139.The fix for Bug ID 23 introduced a problem with trimming arcs whilst performing 'Draw 1 parallel element'. Trimming of ellipses taken out. (Bug ID 381) 140.Bug fix: Fixed import of DWG/DXF MTEXT (multiline text) with a length of more than 256 characters. 141.Bug fix: Double-clicking a line in ByLayer colour on the first layer of a drawing would display the current layer colour on the pen button and not the actual layer colour. (Build 29) 142.Bug Fix: Fixed a bug where if the Hatch.pat file was not loaded, the program crashed if a drawing containing hatches was opened. The problem was fixed. Now hatches are skipped and the program no longer crashes. (Bug ID 389) 143.Bug Fix: Fixed a bug with the intersection snap which occurs when you try to snap to a geometry line and a line (or arc) and the geometry line is parallel to another line close by. The cursor ignores the geometry line / line intersection snap and instead snaps to the closest line / line intersection. (Bug ID 391) 144.Fixed a crash that occurred when importing AutoCAD drawings with twelve digit (excluding decimal places) coordinate values. This was so far beyond the norm that provision had not been made for such large numbers. 145.Bug Fix: Fixed a bug with the default path. When a macro is executed the file dialog never opens up at the last previously run macro directory. This has been fixed. (Bug ID 397) 146.Bug Fix: Fixed a bug which caused a crash when a CAD window is closed and the window requesting a coordinate is undefined. 147.Bug Fix: Fixed a bug created in point 126, where all hatches where cleared from the current selection set if the function "Alter Existing Hatch" was used, although they are still shown as selected. This fix solves the problem in point 126 (where some non-selected hatches are altered) without clearing the hatch selection. (Bug ID 415) 148.Bug Fix: Fixed a bug with calculation of areas for narrow regions containing arcs. (Bug ID 451) Toolkit ------- (Build 1) 1. Initial public release. Please read comments under the Beta section for details of changes and additions. (Build 2) (Build 3) 2. Fixed bug in Mech Toolkit when trying to place bolts, holes etc with no lines existing in the drawing to snap to. 3. Made the Mech Toolkit "auto-align" feature optional. If "auto-align" is not selected in Bolts/Holes/etc dialogs, the user is asked to specify the rotation of the component, and can use normal jumps/snaps to align the component manually. 4. Tidied up the cursormode and cursorhold when escaping from Mech Toolkit functions before they are complete. 5. Modified the "Divide angle" function (macro ap_equalang.mac) with an option to divide the "obtuse" angle instead of the included angle. 6. Fixed the scaling of Mech Toolkit tables. 7. Modified Mech Toolkit dialogs so that you could "save changes" to an existing definition as a new definition. (For convenience). (Build 4) 8. Forced the SG general plan dimensions 0.00.00 and 180.00.00 to be aligned with the same text angle. 9. Disallowed dimension 360.00.00 (rather 0.00.00). 10. Fixed minor bug when drawing Mech Toolkit Tolerance box (Angularity symbol was not appearing). 11. The current cursor mode is now retained when using Mech Toolkit functions. (Build 5) (Build 6) (Build 7) 12. Made all general plan survey dimension text centre aligned. This does not affect the predetermined Lorg value nor the position of the dimension. (Build 8) 13. Fixed scaling of Mech Toolkit tables. (Build 9) 14. Added set screws to the Mech Toolkit. 15. Modified Holes in the Mech Toolkit so that you can create "partially tapped" holes (ie: thread length is less than the hole length). 16. Fixed the position of the centreline in some types of screw (Mech Toolkit). 17. Mech Toolkit components are now drawn using the line widths specified in the Mech Setup dialog. 18. Mech Toolkit component dialogs now remember which component you last used. (Build 10) (Build 11) 19. Fixed bug where a boundary line could have the same dimension either side instead of one straddling the line. (Build 12) (Build 13) 21. Mech Toolkit adjusted centre line length for holes back to previous value. (Build 14) (Build 15) (Build 16) 22. Fixed bug where calling the Adjust Diagram function after closing the generated diagram cad window would lead to a crash. (Build 17) (Build 18) (Build 19) 23. Updated decimal place settings in mechanical items from 1 place to 3 places where relevant. (Build 20) 24. Fixed minor spelling mistakes in GP data table headings on which the SG has reportedly commented. (Build 21) (Build 22) (Build 23) (Build 24) (Build 25) (Build 26) (Build 27) 25. Fixed the Arc text function to set the default text angle back to the original setting before drawing the text on an arc. Previously the default was changed to the angle of the last entered character. (Bug ID 20) (Build 28) (Build 29) 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) 2. Fixed a bug in "Select Path". If an arc was selected with centre point coordinates of 0,0 then the program used to treat it as a straight line. (Build 8) (Build 9) (Build 10) (Build 11) (Build 12) (Build 13) (Build 14) (Build 15) (Build 16) (Build 17) (Build 18) (Build 19) (Build 20) (Build 21) (Build 22) (Build 23) 3. Fixed a slight bug in the Output Dialog. No Alignment summary was displayed for forward simulation. (Build 24) (Build 25) (Build 26) (Build 27) (Build 28) (Build 29) 4. Bug Fix: Steering angle has been calculated incorrectly when simulating an interlink on an exactly vertical path after a turn. (Bug ID 403)