Revision history
Fixed problems in Import Surface command and in Convert, 3Dface to 3DPolyline command. In some cases imported 3Dfaces coordinates were stored different from expected.

2019-04-17 Build 727
Fixed problems with reading 3Dfaces when creating suraface. Points that will affect the surface in a neagative way will now be excluded.

2019-01-20 Build 726
Added command for annotating Polyline Vertex Length, this can be found under "Commands", "Lines".
Added Optional formatting for saving to CSV-file in "Table Edit 3DpPolyline" command.

2018-07-10 Build 723
Added support for ZWCAD 2019

2018-07-10 Build 725
Adressed extra error control for non attribute blocks in draw from coordinates, block at point aswell.

2018-07-10 Build 724
Adressed extra error control for non attribute blocks in draw from coordinates, block along path.

2018-04-24 Build 722
Problem with Report files
"Can't find report file" message. The solution by providing a new location for reportfiles folder (settings form) works when you don't have write access to CadTools executable folder. In the settings form you provide a new path to a folder of your own and that works! The problem was that CadTools didn't save the setting when you closed.

2018-04-17 Build 721
Added support for AutoCAD 2019

2018-03-04 Build 720
Fixed. Bug when calculation perpendicular point to vertical line (or part of line).

2018-02-06 Build 719
Changed: Now you can select multiple reference lines (3Dpolylines) in Cross Section and Surface Profile. Before you could only select one line at a time, now you may use multiple or crossing to select.

12-30 Build
Added: Now you can use CadTools with ZWCAD 2018

2017-12-27 Build 717
Enhanced: "Create Surface Profile" command now has an option for horizontal scale.

08-10 Build
Enhanced: "Annotate polyline elevation" command now has an option for rotationg annotation text parallel to line.

2017-04-17 Build 715
Fixed: Added support for AutoCAD 2018

2016-04-19 Build 713
Fixed: Some commands didn't work with AutoCAD 2017

6-04-09 Build
Added: Fixed bug when saving Vehicles (Vehicle Simulation)

2016-04-06 Build 711
Added: Fixed support for AutoCAD 2017

2016-04-06 Build 7
Fixed: Support for AutoCAD 2017 didn't work

2016-03-12 Build 709
Fixed: Bug in Vehicle Simulation, saving some types of vehicles shanged values for witdth.
Added: Prefix and Suffix for Stationing Polyline

2016-02-18 Build 708
Fixed: More precise information when errors in Surface Volume Calculations.

2015-10-14 Build 707
Fixed: If you changed output path for "Save intersection to tempfile" in CadTools Setting, that was ignored by CadTools.

2015-07-23 Build 706
Fixed: Changed some logical to make "Cross Sections" command more robust.

2015-07-23 Build 705
Fixed: Using small decimal values for offset in surface cross sections resulted in bad surface lines.

Enhanched: Added option to override Layer Name in datarows when placing Blocks by Points (Draw from coordinates)

(2015-05-08 Build 703)
Added: Support for AutoCAD 2016

(2015-02-26 Build 702)
Fixed: Mode:Slope, Fixed bug in slope calculation while picking points having "Use elevation" button on. Now CadTools always use and display Horizontal length.

(2015-01-06 Build 701)
Fixed: Boosted the Vehicle Turning Command.

14-08-08 Build 700
Fixed: Annotate Cross Sectios (Table) command. Horizontal scale doesn't save when closing form. When reopened Horizontal scale is set to default (1).

2014-06-20 Build 699
Changed design in Triangulate Surface, breaklines is now excluded from any filtering or thinning.
Added option (MessageBox) to skip arc radius sorting while Exporting Polyline to Excel. Length Calculation command

2014-05-22 Build 698
ixed bug in Surface Contours (Layer pickers didn't work as expected). Selected Layers will now be default next time you open the form.

2014-04-09 Build 697
support for AutoCAD 2015

2014-03-04 Build 696)
support for AutoCAD 2015 (that didn't worked well)

2014-03-02 Build 695)
Added layer override for creating circles/points. Draw from Coordinates command

(2013-02-09 Build 694)
Fixed bug in "Densify Polyline".

(2013-02-02 Build 693)
Changed printed documentation and helpfile for the Triangulation part (Create Surface). Description of constrained triangulation was incorrect.
Changed "Vehicle Turning Simulation" Sometimes the swept path envelope mailfunction.

(2013-12-26 Build 691)
Annotate Cross Sections: Added setting for Table decimals (rounding). This is useful if you copy and paste values from the table. You can set 0-7 decimals. This doesn't affect point or table annotation that has its own setting for decimals.

(2013-11-03 Build 690)
Added Scale column for Blocks in "Draw from Coordinates" command. Block scales are added for booth Block at Point and block at Station/Offset from Polyline.

(2013-10-25 Build 689)
Fixed bug in Triangulate. The filter option for min and max elevation of objects for triangulation didn't work as designed.

13-10-05 Build 688)
Fixed issues in Contour command, Annotate Contours reported "Key not found" if annotating to nonexistent layer.

13-10-01 Build 687)
Fixed issues in Contour command, removed gaps in contours.

13-10-01 Build 686)
Fixed issues when using text in MText as elevation (Create Surface)

13-09-16 Build 685)
New: Added option for TextStyle in Station Annotation.

13-09-08 Build 684)
New: CadTools now supports ZWCAD+. Select Cad version in CadTools Settings.

(2013-09-02 Build 683)
Fixed: Fixed plotting for rear stearing while using other units than meter (Vehicle turning)
Changed: CadTools check for updates only once a mounth

(2013-07-11 Build
Fixed: Number of decimals for "Annotate Cross Section/Profile slope"
Enhanced: Perimeter of swept vehicle, Vehicle Turning Command

04-21 Build 681)
Added: Label prefix and sufix for Polyline Area Command

04-09 Build 680)
New: Surface volume report now ask user if a simple report is prefered (only volumes, no triangle data)
Fix: Typing in a layer name with a ending space made CadTools halt while creating the layer. Layer names are now cleaned by CadTools.

06 Build 679)
678 had a bug in "Table Edit Polyline" command.

03 Build 678)
Added: AutoCAD version 2014 to settings (Don't know if there going to be any problems yet)
Changed: Table Edit Polyline is now extended with "Copy" grid selection. It's easy to paste directly into Excel. Elevation difference between vertices is now in the grid (green text)

01 Build 677)
Unpublished test version

10 Build 676)
Changed: Command: Edit/View Surface. While draping 3Dpolylines onto a surface you may now keep original layers for draped polylines. (MessageBox)

27 Build 675)
Added: Settings for output layers in Vehicle Turning Simulation.

03 Build 674)
: Converting 2D polylines containing arcs with radius of zero resulted in overflow.
Changed: Settings for Chord Height has changed to only accept values above zero. (Settings)

03 Build 673)

: Display reference in Cross-Sections didn't work on 64 bits AutoCAD (Overflow error)
Fixed: Load Xref settings from file halted if missing referenced DWG.

16 Build 672)
Added: Elevation difference in "profile Polyline".
Added: New option for "Densify 3D polyline".
Added: New setting for Non English AutoCAD versions. This setting makes it possible to cancel commands in localized AutoCAD versions.

16 Build 671)
Using "Independent rear steering"
option in Vehicle turning resulted in bad wheel sweep lines.

15 Build 670)
Fixed: Some commands in CadTools where designed to remain active until user hits ESC. This behavior didn't work as planned on localized versions of AutoCAD, there were no other options than terminate CadTools when using these commands (endless loop). The solution for this problem was to add a question on the command line "Continue this command? [Yes/No] <Y>:"
This reduces the simplicity while using these commands but I couldn't find a better solution.

Build 669)
Fixed: "Match Blocks with Lines", Overflow while evaluating huge models fixed

Build 668)
Added: "Region to Excel", added information of region Centroid (X- and Y values)
Added: "Solid to Excel", added information of Volume
Fixed: Bug in "Edit block Attribute Text" fixed. This bug was for 64Bit only.

Build 667)
Enhancements: "Triangle Volume", speed and accuracy improved while using the "Almost Exact" option
New option "Create Isopach Surface" in Triangle Volume command. For more information look in the helpfile
New option for "Isopach Surface" in Sutface Contours. For more information look in the helpfileFixed: Reference lines plotted at wrong layer (Surface Profile Command)
AutoCAD 2013 in the Settings (current version)

18 Build 665)
Enhancements: Increased triangulation speed about 20%.
Added option for "V
ertical text with layeraname" in Surface Profile command (Settings).
Added option for Invert Level or Centerline in "Create 3D solids from 3D polylines" 

21 Build 664)
Fixed: Create Surface Command: The option "Set Duplicate Tolerance" didn't work as designed. This option has been changed to reduce decimals only. Filter Object Elevations is now applied before the user select objects and the result of the filtering is displayd as reducing of "Number of Points". Triangulation halted and reported duplicate points on huge dataset, this has been fixed. Also added info about triangulation time, this information is displayed in the status bar when all is done (saving or plotting)Fixed: Pasting more then 32 000 rows from Excel into "Draw from Coordinates" resulted in a error, this has been fixed. 

Build 662)
New Command: MText Font override Remover
Fixed: Stationing command, Using zero for decimals could produce a decimal separator at the end of the annotation
Added: Stationing command, Added option to get annotations at polyline elevation

Build 662)
Fixed correct number of decimals is shown in "Volume by Elevation". The number of decimals is now always same as in your interval even if you type ".10"
Some users have problems canceling commands with ESC. I can't promise this is fixed because I can't reproduce same
behavior myself. I've done some changing in the code, hope it helps.

(2011-12-31 Build 661)
"Check for updates" is rewritten and implemented.
Fixed bug: Vehicle turning command. Minimum turning radious displayed incorrect value for units other than meters(2011-12-16 Build 660)
Removed "Check for updates" This function needs a makeover, sometimes CadTools freeze.

Build 659)
Fixed a bug in "Trickle" command. Pressing Enter to get default arrow size didn't work.
Fixed a bug in "Surface Cross-section" command. Cross-sections right and left axis offset was wrong when using other spacing than zero (Output settings)
Fixed a bug in "Annotate Cross-Section" Annotation didn't work with only one item in the list.
Added a "Check for updates" once a day when starting CadTools, if there is a update available CadTools will inform the user.

Build 658)
Added support for a number of drawing units in the Vehicle simulation command. The code base in this part was based on meters. Using units smaller than meters would result in slow performance. This is fixed now.

10-30 Build 657)
Fixed a bug in "Annotate Cross-Section" pasting table to a nonexisting layer didn't work.
Added multiple axels for some vehicle types in the drawing output for Vehicle Turning. There is no option for the user to manipulate this

(2011-10-23 Build 654)
Added Layer Name same as text in Draw from Coordinates (Text at Point). This option is useful if you get a file with coordinates and a tag (text). You can easily create layer names same as the tag and draw the text at that layer. (2011-09-05 Build 653) Fixed: Issue with saving edited triangles, CadTools always claimed: "Couln't find any CadTools triangles to save (no matching X-data)". Changed: "Tranverse 3D lines between 3D Polylines" has been changed. If elevation difference between the polylines was huge the offset din't work as expected. Offset was set to follow the transverse line direction, now it is set to follow horizontal direction. Changed: "Polyline area" command. Added messagebox with a warning if you have 3DPolylines in your selection.

(2011-09-01 Build 652)

Fixed another bug in "Track station and offset from polyline". Incorrrect calculation of stations in arc segments (sometimes)

(2011-08-31 Build 651)

Fixed a bug in "Track station and offset from polyline" length was wrong when picking more tha one point. Fixed some focus issue after message box with result was closed (returning focus to DWG for next point)

Build 650)
New command: Delete Points, Circle and Text In/outside polygon. This command can be found in the "Miscellaneous menu"
(2011-08-15 Build 649)
Fixed: Problems with default values for offset 3D polylines, using zero for eleveation diff didn't work
Fixed: Problems with default values in "Slope arrows on 3D polylines".

Build 648)
Changed: Unregistered users now can plot surface profiles with max alignment length
of 200!
Changed: Unregistered users now can plot surface cross-sections with max alignment length
of 200!
Added: Length calculation, send result to Excel now contains information about LineType

Build 647)
Changed: Station/Offset from polyline command now repeat itself until user press ESC.
Using closed polylines as breaklines in triangulations is now supported by CadTools.
Added: Input box for Horizontal line intervall in Create Surface Profile.

Build 646)
Fixed: Wrong table header label for East and North in "Draw from Coordinates", could be misinterpreted.
Fixed: "Export Block to Excel" Block attributes containing values like 1/5 where formatted as dates in Excel.

Build 645)
Fixed: Default values stored by CadTools for offset and slope arrows command didn't work if they where smaller then 1 (i. e 0,5).
New: Added column for circle radius override in "Draw from Coordinates"

(2011-05-09 Build 644)
Fixed: Some issues when running on 64Bit AutoCAD. Following command didn't work with 64Bit: Blocks, "Match Block With Lines" and Lines, "Set 2D polyline elevation by nearest text"

Build 643)
Fixed: "Annotate Block elevations". Some bugs in text height, added number of decimals.
Fixed: "Stationing", sometimes the last station was placed elsewhere (this bug has been around for a while).
Fixed: User selection for current AutoCAD-version wasn't saved correct, this could cause problems when using multiple versions.
Fixed: Smoothed polylines isn't a supported linetype in CadTools! I've tried to manage them but I gave up. I'm sorry but the solution is to change the polyline property "Smoothing" to none before executing any CadTools command on the polyline. User gets a message informing of a "Unsupported line".

Build 641)
Fixed: Start with major ticks in "Slope and Road Signs" worked in opposite way
Fixed: "Slope arrows on 3D lines" didn't work as planned

Build 640)
New: Vehicle turning. Option for "Plot Swept Vehicle Envelope" (perimeter)
Fixed: Abort in printing dialogs didn't work
Fixed: Freeze Xref layers, dialog text not cleared after command

14 Build 635)
New: User setting for Datum prefix and suffix in Surface Profiles and Surface Cross-sections.
New: Option to start with minor or major ticks in "Slope and Road Signs" and "Transverse line between 3D polylines"
Fixed: Fixed minor bug in "Slope arrows on 3D polylines"
Fixed: Removed swep lines for Tow bars in the "Vehicle turning"

06 Build 631)
New: Cross-Section, calculated areas are stored in a table that can be pasted into Excel.
New: Last used settings in Create Cross-Section and Create Surface profile are now saved when closed.
New: Enhanced settings for Surface profile, set datum and clearance for profile frame.
Fixed: Display reference in Surface profile now displays the alignment correct if used as a reference.

25 Build 629)

Fixed: Bug in the triangulation, some selected objects was excluded! This resulted in incorrect surfaces!

23 Build 628)
Fixed: Slope arrows on polyline (3D) gets at least one arrow if the line is shorter than selected interval. Last used settings is saved and default next time.
Fixed: Triangulation on huge datasets is significant improved.
Fixed: The "
Set 2D polyline elevation by nearest text" command now runs in one step. This is handy if you leave the computer while processing.
Fixed: Minor bug in the "Vehicle turning" command, the vehicle could stop before max angle was reached.

New: Profile and Cross-section annotations, the command is located in the "Drafting" menu. This simple command can be useful in many situations.
New: Lock to lock speed in the "Vehicle turning" command. The minimum radius is back! Now with some explanation in the help-file
New: Enhanced color, level and linetype settings for output

04 Build 623)
Fixed save intersections to tempfile (Stationing). Added draw sphere, cylinder and box in draw from coordinates. Added "number of decimals" in polyline area. Added option for slope of interception elevation in "Create longitudinal features". You can set a slope for the plane in the alignment direction. This makes it very easy to design ditch bottoms

17 Build 622)
Fixed some issues in Surface profile and Surface cross sections when using AutoCAD 64bit. Fixed issues in Surface profiles and cross sections with constrained surface triangulations. Added Formatting for stations (Surface profiles, Surface cross sections and stationing)Added truck wheel sweep path and options for wheel sweep path color (Vehicle turning command). D
isabled "Min Turning Radius" label due to misinterpreting 

04 Build 616)
isabled "Min Turning Radius" label due to misinterpreting. Added option for decimals in the annotate
cross section/profile slope.

10-09-26 Build 615)
Added three new vehicle types in the Vehicle Simulation command. "Trailer Tow bar Semi", "Double Tow bar Semi" and "Tandem Trailer". Note! Default vehicle files are not replaced by the installation, you must replace them by downloading and saving them in CadTools folder. Imperial library doesn't contain any sample vehicles for the three new types.


Turned off demand on World UCS in the "Aling Text to UCS". Added Abort process by hitting ESC in the DWG for "Slope and Road signs" and "Transverse 2D lines Between 3D Polylines"


Fixed issue with 3Dpolyline as vehicle path in Vehicle Turning. Added a ToolButton for vehicle turning.


Fixed some issues with Vehicle Turning. You can cancel the operation by pressing the cancel button. If Vehicle path exceeds 1000 units you will get a warning but you can still continue.


Fixed some issues with max vehicle plot spacing parameter in Vehicle Turning. Added "Save intersection to tempfile" in the stationing command.


Fixed bitmaps and documentation for Vehicle Turning, the parameter WB2 was wrong in images and helpfile. For trailers WB2 should be distance between truck pivot point and trailer turning point. Textboxes for parameter values is now wider and there is also a vehicle file in imperial units for AASHTO vehicles.


Fixed "remove Duplicate Points" (Polyline tools), sometimes duplicate points was missed. Fixed "Best Fit" (Polyline tools). If 2Dpolylines was selected the command didn't warn.


Fixed Vehicle Turning Simulation
command to work with 3Dpolylines. Added option for reversing vehicle path direction. Complete new installation (not the update)


NEW! Vehicle Turning Simulations
Fixed Contours command, contour lines was missing if triangle legs had same elevation as the contour line.
Almost all commands could give odd values in other UCS than World. Now CadTools rejects commands if the drawing isn't in the World UCS

Filter for Object Elevations in Create surface, this is handy if you would like to exclude certain elevations. This makes it easy to exclude objects with bad elevations before triangulation.
Fixed bug in "Annotate Cross Section", using vertical exaggeration combined with "Add points to table" resulted in wrong elevation value.


Extended "Draw from Coordinates" with a Actions options. This option is available for polyline vertecies and helps you to draw multiple polylines on different layers.

(2010-04-05) Added support for AutoCAD 2011.
Region to Excel was showing switched values for area and perimeter. Missing columnheader for Triangle volume by elevation when exported to Excel is fixed.
Changed command "
Transverse 3D lines between 3D Polylines (3D Slope signs)
" and "Transverse polylines...." to accept 0 as value for minor, when set to 0 no minor tickmarks are plotted.
Added three extra columns for alignment coordinates in the "Export text to excel", this is handy if text is aligned and you want to use these coordinates in the "Draw from coordinates" function.

Fixed a couple of minor bugs: Annotate slope in cross-sections didn't work for slope with 1:1. Fixed missing column headers for exporting polyline length to Excel. Changed Freeze X-ref by layer to work without stopping (ESC to Cancel) Polyline length and area calculations now has separate buttons for sending result to Excel

Added support for 64-bit AutoCAD.

New command: Station equations” is a simple method to deal with railroad alignments (kilometers can be shorter or longer than 1000 meters). This method can be used in with the “Draw from coordinates” to put text or block at correct station. To make this method possible some changes has been done to the "Text and Block Station/Offset from Polyline to Excel" command.

New command:"Annotate Cross-Section/Profile Slope” is a new handy command for annotation of sections and profiles.
New command:"MText Color override remover”
Fixed CadTools SpreadSheet, increased speed while updating.
Added offset side to the: "Text and Block Station/Offset from Polyline to Excel"
and some other stuff.

Fixed two bugs in "Annotate Cross Section" (Clear table resulted in error and paste resulting table with only one point didn't work). New command: Annotate Cross-Section/Profile Slope. Added offset side to the: "Text and Block Station/Offset from Polyline to Excel" command (Miscelanneous). Fixed CadTools SpreadSheet, increased speed while updating.
New Command: MText Color override remover.Fixed minor bugs and added rownumbers to CadTools SpreadSheet. Extended "Draw from Coordinates" with a command to draw text at polyline station and offset. Added new command for registered users; "Text and Block Station/Offset from Polyline to Excel", a command that process multiple block or text objects in a drawing. Result contains information of blocknamne or text string, station and offset from selected polyline. This command can be found in "Miscellaneous"

Fixed bug in export polyline coordinates to SpreadSheet

Added a solution for users that don't have Excel installed. All "Export to Excel" can now be targeted to a internal SpreadSheet window an then copied to Windows clipboard.
Extended "Layer Freeze by object" with some missing functionality. Fixed Simplify 3Dpolylines, closed polylines didn't work.

Fixed bug in "Insert Line-aligned text", using the command on 3D polylines didn't work as expected.(2009-11-09) Added column for block rotation in "Draw from Coordinates". This extra column makes it possible to use a time saving procedure for inserting block at start and endpoints of hundreds of polylines. The procedure is described in CadTools forum (Tips and Tricks section)

Drag'n drop surface files from Explorer to CadTools is now supported. Added a new button for scaled length and annotation in one step (Slope Mode).
"Draw from Coordinates", "Block at Station/Offset from polyline" now support 3D-polylines (how could I miss that?). Also added a setting for Block elevation relative polyline elevation in the same command.
In the settings user can set a folder for reports and temporary files. This can solve problems with read and write access under Vista.

Minimize property for all forms. Region area to Excel (miscellaneous). 3DSolid volume to Excel (miscellaneous). Rotate annotation for respond label (Mode Slope), rotation angle is found in settings.

(2009-10-01 Build 547)
Now you can use settings for decimals in Surface cross Sections (settings)

(2009-09-28 Build 545)
Automatically refresh surface commands if a included surface has been modified since loaded. Redesigned the "Transverse 3D-lines" command and added option for elevation difference. Added annotation rotation to the "Stationing"
command. Fixed another bug in "Stationing" (lines with many short vertices was rejected)
Position marker option for the "Table Edit polyline" command.

(2009-09-06 Build 532)
Fixed bug in "Stationing", turned off support for polylines with arcs in "remove duplicate points"

(2009-09-03 Build 531)
Added text rotation to "Draw from coordinates"

(2009-09-03 Build 530)

Fixed a bug in "Place Sloped text", added rotation and layer name to "Export text to Excel"

(2009-08-16 Build 529)
Added vertical text with layer name for reference lines in Cross-sections, great for annotation of borders n cross-sections. Added "Line start at:" in the Draw from coordinates, block at station. Useful if alignment station is other than zero.

Updated reference manual!

(2009-07-28 Build 528)
Fixed a bug in the "Place sloped text", problem due localization (decimal separator)

(2009-07-28 Build 527)
Fixed a bug in the Create 3D alignment (Surface profile). If user picked left vertical frame as elevation reference the resulting 3D line (alignment) was wrong. Similar command in the Profile polyline worked fine.

(2009-07-24 Build 525)
Fixed a bug in the Join 3Dpolyline command. Changed behavior of the "Create 3D alignment" now you get a question if you want to keep the unprofiled line in the drawing or replace it with the profiled line. Changed the triangulation command to create better triangulations, the breakline part has been rewritten and seems to work more stable now. Added support for booth 3Dpolylines, polylines and lines in the "Multi offset command"

(2009-07-10 Build 524)
The Trickle and Trickle All command (Edit/View surface, Tools) wasn't doing the job correct, sometimes the trace path stopped. This has been corrected in this update. I was testing some refinement for the triangulate algorithm and discovered that sometimes the algorithm could result in overlapping triangles, this is corrected in the update (no refinement is implemented). Added "Zoom to Surface View" in the "Edit/View" command, located under "Surface". This zooms AutoCAD's window to fit the loaded surface boundaries.

(2009-06-30 Build 520)
Added new command. Under Miscellaneous you find a "Dist" command for horizontal length and slope that can be used with Autocad's snap on. Fixed a bug in the "Table edit polyline". Added "Northing/Easting" in column headers in the "Draw from coordinates" command.

(2009-06-19 Build 514)
Made som enhancements to constrained triangulation. Fixed problems with "Create longitudinal features" in surfaces with holes. Added option to simplify (weed) longitudinal fetures.

2009-06-13 Build 511)
New command for calculating Cut and Fill and component areas in cross sections. The command work for all kinds of cross sections not only those generated by CadTools and it will manage exaggerated scales. The result can be annotated as a table of points containing offset and elevation and a cut and fill area. The table can be useful as input in other software (Pizer EARTH's Cut & Fill Calculator)Surface profiles now support crossing lines similar to the cross-section "Display references". The profile plot can be annotated with major and minor ticks and labels, you can annotate surface elevation for minor stations. A nice feature is displaying projected lines in the profile, you pick 3D polylines in the drawing and then CadTools displays it as a projection. This can be useful in many cases, as an example you could offset a couple of lines from the profile and drape them on the surface and finally display them as projected reference lines. By this you can get information of the surface elevation at any offset from the profile line.New command, "Export Hatch area to Excel" useful for quantity calculations
New command, "Place sloped text" makes it easy to place elevation text based on a basepoint and a slope.