The Leading Developer of Add-on
Utilities for AutoCAD® & Compatibles

 CAD Productivity


 ■ MapWorks for:
   ▪ AutoCAD
   ▪ BricsCAD
   ▪ Civil3D
   ▪ IntelliCAD
   ▪ GeoLocPlus
   ▪ LegalReader
   ▪ LegalWriter

DWG Compatibles

 ■ Excel2DWG
 ■ Word2DWG

Revit Add-ons

 ■ RevitOffice+


Create highly customizable Legal Descriptions directly from CAD geometry inside AutoCAD, BricsCAD, or IntelliCAD.  This legal writer contains a fully featured word processor, or you can export the description to Microsoft Word in a single click.  Work with geometry, either using a single polyline, a collection of lines & arcs.

Instantly Visible Results
The main Legal Writer dialog is shown below.  Immediately upon selecting objects, the results are shown to the right in our HTML compatible word processor.

There are four main areas of this dialog, detailed below.

Function Description
Objects: For quick legals, you can simply select a closed polyline or a collection of lines and arcs to form the boundary.
Results: For those without a favorite word processor, a complete usable editor is built in.

• Open, Save, and Print contents.
• Undo/Redo support.
• Control font properties like bold, italic, and underline.
• Control justification left, center, and right.
• Clipboard Cut, Copy, and Paste.

Export the results easily.

• Send to an CAD mtext object.
• Send to Microsoft Word in one click.

If you don't use Microsoft Word, you can simply click the [Select All] button, then the [Copy] button, and your ready to paste into any Windows compatible word processor.

Closure: This small box in the lower left of the dialog is potentially the most important.  As each description is being generated, the calls created are collected to calculate closure.  These calls are re-traversed, as if the calls were manually entered into a traverse routine to check closure.  This can be an important aid in determining the quality of the results.

Commencement Paths
When you need to describe how to get to the beginning of the description, you can choose a multi-segment polyline or a collection of lines and arcs.  This reference path is processed in the same fashion as the boundary calls and the descriptive text placed above the boundary description.

Acquire Descriptions
When the Legal Description Writer dialog appears, it collects all the potential descriptions from the drawing.  This includes text and mtext objects, along with description attributes from point blocks.

  • CAD Text/Mtext
  • Eagle Point, Softdesk, or SurvCADD point blocks
  • User blocks with DESC attributes.

You can set the description search radius.  When the legal is being created, and it gets to the end of a line/curve segment, it looks through the potential description collection for the closest description found.  If it's within the designated distance, it is placed in the body of the legal (using the [PntDesc] field).

Number Words
Instead of using digits for the results, you can choose to use number words.  For example, instead of 123.34 you can have "one hundred twenty three point three four".  This increases the longevity of your legals, insuring that 8 never starts looking like 3 after copies and faxes.

Take for example, the curve segment template string in the dialog above.  The user can change the wording in any way. Whenever a calculate field is needed, you can either type it in or choose it from the keywords menu (which also contains brief descriptions).  Each field (in brackets) gets replaced with the calculated value when each call is processed.  A complete list of fields is shown below:

Curve Segment:
[ArcLength] Arc Length
[BrgBegCen] Bearing Begin to Radius Point
[BrgCenEnd] Bearing Radius Point to End
[CallNum] Sequential Call Number
[CardMaj] Cardinal Direction (4)
[CardMin] Cardinal Direction (8)
[CenNorth] Center Point Northing
[CenEast] Center Point Easting
[ChordBrg] Chord Bearing
[ChordDis] Chord Distance
[ChordNor] Chord North Azimuth
[ChordSou] Chord South Azimuth
[ConcDir] Concave Direction
[ConcCardMaj] Concave Cardinal (4)
[ConcCardMin] Concave Cardinal (8)
[External] External Distance
[IntAngle] Interior Angle
[IntNorth] Intersection Point Northing
[IntEast] Intersection Point Easting
[MidOrd] Middle Ordinate
[NorBegCen] North Azimuth Begin to Radius Point
[NorCenEnd] North Azimuth Radius Point to End
[PntNorth] Point North Coordinate
[PntEast] Point East Coordinate
[PntDesc] Point Description
[Radius] Arc Radius
[RevCom] Reverse or Compound
[SouBegCen] South Azimuth Begin to Radius Point
[SouCenEnd] South Azimuth Radius Point to End
[Tangent] Tangent Length
[TanNon] Tangent/Non Tangent
[TurningLR] Turning Left/Right
Line Segment:
[NorAzi] North Azimuth
[SouAzi] South Azimuth
[Bearing] Bearing
[CardMaj] Cardinal Direction (4)
[CardMin] Cardinal Direction (8)
[Distance] Distance
[PntNorth] Point North Coordinate
[PntEast] Point East Coordinate
[PntDesc] Point Description

Reference/Boundary Beginning:
[PntNorth] Point North Coordinate
[PntEast] Point East Coordinate
[PntDesc] Point Description

Boundary Ending:
[AreaSF] Area in Square Feet
[AreaAC] Area in Acres
[AreaSM] Area in Square Meters
[AreaHE] Area in Hectares

Header & Footer:
[Date] Process Date
[Time] Process Time
[Clo*] All Closure Fields
[DwgName] Active Drawing Name
[DwgPath] Active Drawing Path

Cardinal Directions
The [CardMaj] keyword returns four increments being Northerly, Easterly, Southerly, or Westerly.  The [CardMin] keyword will return these four as well as Northeasterly, Southeasterly, Southwesterly, and Northwesterly.  The field [CardMin] is useful even in precision legals to describe the general direction a curve is heading.  Cardinal options also exist for the concave direction of curves.

Other Settings
The configuration dialog also allows complete control over bearings, units, descriptions, etc.

Function Description
Bearings: Use letters like "N " or complete words like "North " on listed bearings.
DMS Separators: Use symbols like "°" or words like "Degrees".
Units Precision: Control the precision of angles, distances, coordinates, and areas separately. Use number words (explained above) as well as a comma when distances exceed 1000.
Raw Data: The program can collect the calls of the legal description and write them to a TDS RW5 file after processing.
Description: Optionally change the case of found descriptions, and set the search radius to be considered found.
Paragraphs: The text will flow the way you want. Values from 0 to 3 allows for continuous flow appropriate for word processors, through triple spaced.

Important: This low cost standalone tool does not provide all the functionality of the same tool in MapWorks or C3DTools.  Those packages support the use of named parcels (using our functionality or Civil3Ds) and reporting of multiple parcels.  Those packages also support referencing of an alignment for inclusion of alignment values such as station/offset of boundary points.  They also support system points (such as AECC CogoPoints in Civil3D).  This low cost tool does not support any Civil3D objects.

Reviews: Professional Surveyor, February 2005., An Incredible Tool for Surveyors, September 2006.

Requires (one of the following):        

• AutoCAD 2015-2017 (32/64bit)
• AutoCAD 2018-2024 64bit
• AutoCAD 2025 64bit
• BricsCAD v20 Pro/Platinum
• BricsCAD v21 Pro/Platinum
• BricsCAD v22 Pro/Platinum
• BricsCAD v23 Pro/Platinum
• BricsCAD v24 Pro/Platinum
• CMS IntelliCAD 10.0 32/64Bit
• CMS IntelliCAD 10.1 32/64Bit
• CMS IntelliCAD 11.0 64Bit
• CMS IntelliCAD 11.1 64Bit
• CMS IntelliCAD 12.0 64Bit
• CMS IntelliCAD 12.1 64Bit

  Does not work on AutoCAD LT Does not work on NanoCAD No Mac Version Available

Product Demonstration: Click to Watch

License Type: True perpetual license (not rental software).

Product Support: Email Support Only

Before purchasing: This highly capable tool is also included in:

Price DigitalRiver PayPal

Buy Now

PayPal Button
  Copyright © DotSoft, All Rights Reserved
Unauthorized duplication is a violation of federal law.