CadTools,
free 3D
and
surface
utility for AutoCad
Design your civil work in real 3D with this handy tool!
Now with Vehicle Turning Simulations (Vehicle swept path)
Latest update:
2012-01-16
Build
662
CadTools (ToolBox) is
developed for Civil Engineers using AutoCAD. There are a number of great
software on the market supporting the design process of roads, rails
etc. For minor design work CadTools can be very useful,
it contains more than
50 commands mostly in real 3D to support
your work.![]() By combining separate commands through the work process you can achieve almost anything you want. When I developed the commands I certainly had some situations in mind but every command can be used in a variety of situations not only in civil work design. With CadTools you can create your own surface models based on objects in the drawing or import triangles from DWG (other civil software). You can create profiles and cross-sections of multiple surfaces, calculate volumes and plot contours. It's easy and fun creating real 3D models with CadTools commands, some of these commands can only be found in software that you have to pay money for. I work as a civil designer at Tyréns, one of Sweden's leading consulting companies in the urban development sector. My main tool for civil design is Bentley InRoads/RailTrack, one of the best software I've seen. I use Inroads on AutoCAD and find that combination suitable for me. Sometimes you need something less complicated so I started developing CadTools on my laptop while traveling to work by train. After more than three years of developing this software now is a powerful tool way beyond my first intentions. Honestly I can't be without it, hope you will feel the same. CadTools is an out of process software and supports AutoCAD versions: 2001-2012. (vanilla and verticals i.e. Civil 3D) |
|
Text |
Surface
Drafting |
Vehicle Turning Simulation (Swept path
analysis) You don't need to
be a registered user to use this! It's totally
free!
Configure vehicles of your own and do analysis in the drawing.
Much faster design than using turning templates.
![]() |
![]() |
Create surface cross-sections as 2D or 3D.
Display crossing reference lines![]() |
|
|
Surface Contours ![]() |
|
View Surface slope and direction. Easily detect flat areas. Perimeter of areas with userdefined slopes. ![]() |
Create real 3D cut and fill by applying end-conditions to 3Dpolylines. Very simple and powerful step by step process. ![]() |
Create Give Way ![]() |
Create Chevrons ![]() |
If you find CadTools useful, why not donate and get full access to all commands! Revision history
How much should I donate? There is no right answer
to that,
the result is always the same no matter how much or little you donate. Ask
yourself how useful CadTools is and donate with your heart.
Donations are important for me, they
are confirmations of real users
appreciating my work coding this
software.
Please note that donation notifications are sent to me from PayPal by email and
I manually send you a registration email as soon as possible.
Generally I respond at least twice a day. If you haven't recived
a responding email in a couple of days, check your spam filter or post a message
to me in CadTools forum.
Latest update (2012-01-16
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.
(2011-12-12
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.
(2011-11-27
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.
(2011-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)
(2011-08-29
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".
(2011-07-29
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
(2011-07-19
Build
647)
Changed:
Station/Offset from
polyline command now repeat itself until
user press ESC.
Changed:
Using closed polylines as breaklines in
triangulations is now supported by
CadTools.
Added: Input
box for Horizontal line intervall in Create Surface Profile.
(2011-06-28
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.
(2011-05-29
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"
(2011-05-04
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".
(2011-04-17
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
(2011-03-20
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
(2011-02-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"
(2011-02-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.
(2011-01-25
Build
629)
Fixed: Bug in the triangulation, some selected objects was excluded! This
resulted in incorrect surfaces!
(2011-01-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
(2010-11-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
(2010-10-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). Disabled "Min Turning Radius" label due to misinterpreting
(2010-10-04
Build
616)
Disabled
"Min Turning Radius" label due to misinterpreting. Added option for
decimals in the annotate
cross section/profile slope.
(2010-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.
(2010-09-05)
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"
(2010-08-29)
Fixed issue with 3Dpolyline as vehicle path in Vehicle Turning.
Added a ToolButton for vehicle turning.
(2010-08-24)
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.
(2010-08-22)
Fixed some issues with max vehicle plot spacing parameter in Vehicle Turning.
Added "Save intersection to tempfile" in the stationing command.
(2010-08-13)
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.
(2010-07-20)
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.
(2010-07-06)
Fixed Vehicle Turning Simulation command to
work with 3Dpolylines. Added option for reversing vehicle path direction.
Complete new installation (not the update)
(2010-07-01)
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
(2010-04-28)
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.
(2010-04-11)
(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.
(2010-03-30) 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
(2010-01-17) 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.
(2010-01-17) 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"
(2010-01-11) Fixed bug in export polyline coordinates to SpreadSheet
(2010-01-09) 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.
(2009-11-09) 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)
(2009-11-01) 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.
(2009-10-15) 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.