This command turns data collector field notes into a final drawing by matching the descriptions of the field points with user-defined codes. The points are brought into the drawing with attributes defined by the code, including the layer, symbol, size and linetype. Draw Field to Finish also uses an improved coding method.
Example drawing results using the example
points and example code definitions
Two files are used in Draw Field to Finish - a coordinate file and
a field code definition file. The coordinate file consists of
point#, x,y,z points with text description fields. The description
fields contain codes for the Draw Field to Finish processing. An
ASCII data file can be converted into a coordinate file using the
Import Text/ASCII Filecommand. The field code definition
file defines the layer, symbol, size and other actions to apply
with each code. These file names are displayed at the top line of
the Draw Field to Finish dialog box.
Draw Field to Finish can translate the field points into Carlson
points (also called coordinate geometry points or cogo points) with
a symbol, layer, and size defined by the code. The point settings
of whether to label the description, point number, and elevation
and whether to locate the point at zero or at the real Z can be
found in the Additional Draw Options of the Draw Field to Finish
dialog box. The
Draw-Locate Pointscommand has these point settings stored
separately in the Point Defaults menu.
Draw-Locate Pointsprovides a simpler method for drawing
points compared with
Draw Field to Finish.
Field-to-Finish will layerize the points and linework according to
the code definitions. If the layers to use are not already defined,
Field-to-Finish will create the necessary layers and assign
different colors. To have the same colors for these layers in all
your drawings, define the layers in the prototype drawing. The
prototype drawing is the default drawing that is loaded whenever a
new drawing is created. To define layers in the prototype drawing,
save your current drawing and then start a new drawing with the New
command. Don't give the new drawing a name, just click OK. Then
define the layers as desired with the
Layercommand. When you are done creating layers, use the
Save As command and change to Drawing Template (.DWT) under Save as
Type. The default drawing template that is used is named
Carlson12.DWT. This template name will correspond to the version of
AutoCAD that is being used. You can overwrite this default template
or make a new drawing template. If you make a new one, you may want
to edit the Carlson icon to use the new one. To edit the icon,
highlight the icon with one click and then click the right mouse
button. Choose Properties and then Shortcut and change the drawing
template name.
There are two different methods for connecting linework. One method
creates line work by connecting points with the same code. The
linetype is defined by the code as either points only (no line
work), lines, 2D polylines, both 2D and 3D polylines, or 3D
polylines (breaklines). Distinct lines with the same code are
defined by adding a group number to the end of the code name in the
data file. With this method, all points with the description CODE1
will be one line while points with CODE2 will be another line. Both
CODE1 and CODE2 use the definition for CODE. For example, the code
EP could be a code for edge of pavement that is to be connected as
3D polylines. If there are two separate edge of pavement lines on
the left and right sides of a road, all the points for the left
side could have the description EP1 and the points on the right
side could be EP2.
The second method is the PointCAD format. This method also connects
points with the same code. The difference is that instead of using
a number after the code for distinct lines, you use the same code
with an additional code for starting and ending the line. For
example, +0 is used to start a line and -0 to end. So the coding
for a segment of edge of pavement could be EP+0, EP, EP, EP-0.
Another special code that has been added to Field to Finish is +7,
-7. This 7 code will use the linetype definition of line, 2D
polyline or 3D polyline defined by the Draw Field to Finish code.
For example, if EP is defined as a 3D polyline, then the coding
EP+7, EP, EP, EP-7 will create a 3D polyline. Otherwise codes like
+0, -0, which is defined as start and end line, will draw EP as a
line. Other PointCAD special codes are: +4 starts a curved 2D
polyline, *4 starts a closed curved 2D polyline, +1 begins a
3-point arc, +5 starts a 3D polyline, *5 starts a closed 3D
polyline, +6 starts a 2D polyline, *6 starts a closed 2D polyline,
+7 starts a line whose type is specified by the field code
definition, -05 starts a curved 3D polyline section, -50 ends that
section, +8 starts a 2D and 3D polyline combination, *8 starts a
closed 2D and 3D polyline combination, -08 starts a 2D and 3D
polyline combination curved section, -80 ends that section. //,
followed by a field code, concatenates that field code's
description on to the point's description. For example, OAK//04
might become LIVE OAK TREE 4" if the field code OAK translates to
LIVE OAK TREE and the field code 04 translates to 4".
The advantage to the PointCAD method is that you don't have to keep
track of line numbers. For example, if you are surveying 50 curb
lines, the first method would require you to use 50 distinct curb
numbers. The advantage to the first method is that you don't have
to use the start and end codes. Also the Nearest Found connection
option applies to the first method.
Draw
Range of Points:
Specify the range of points to draw.
Point Group:
Specify the point group(s) to process.
Entities To Draw:
The Points
option draws only the points and point attributes. The Lines
option draws only the linework and the Symbols draws only the
symbols. Any combination of these options can be processed as well
as individual processing of each entity.
Draw Within:
These options are methods to filter the points to draw. The
Polyline method prompts for a closed polyline and only draws points
inside this polyline. The Distance method uses a specified center
point and distance to only draw points within this circle. The
Window/Coordinate Range prompts for lower left and upper right
points to define the rectangular area to draw points.
Point Label Settings:
Specify whether you want Draw Field to Finish to label the Point
Numbers, Descriptions, and/or Points Notes which are contained in
the note (.NOT) file that is associated with the coordinate (.CRD)
file.
Elevation Label Settings:
Specify the elevation labeling options. The Label Zeros option will
label the elevations of points with z=0. Use Parentheses will place
parenthesis around the elevation text. Use '+' and Use '-' will
place the appropriate symbol in front of the
elevation.
Locate Points on Real Z Axis:
Choose between locating all the points at real Z elevation, all at
zero elevation or to use the real Z setting as defined in the
individual codes.
PC-PT Curve Type:
Sets the method for drawing curves with more than 3 points. The
Bezier option draws a smooth polyline through all the curve points.
The Sequential Arcs method draws multiple arcs with arc end points
at each of the curve points. These arcs are tangent to the
preceding line segment. The Best Fit method creates a single
best-fit curve for all the curve points between the PC and PT.
Adjust PC/PT for Arcs to be Tangential:
This option will adjust the PC and PT polyline vertices to make the
curve tangential. The program will only adjust these points is the
adjustment distance is less than the specified tolerance. This
option applies to cases where the tangents are well defined and the
PC/PT are harder to survey exactly.
Layer Prefix:
Optional layer prefix added to all entities drawn with Draw Field
to Finish.
Erase Existing Draw Field to Finish Entities:
When checked, this option will erase from the drawing any old
entities created by previous Field-To-Finish runs before drawing
the new entities.
In Range:
This option only erases and redraws those Draw Field to Finish
entities that are within the specified range of points to
process.
Creating Point Groups:
Point Groups can be created in one or two different ways. Each
field code definition can specify Point Group(s) that all point
numbers that use that code will be added to. Multiple field codes
can use the same Point Group name. Check the By Code Definition
checkbox for that option. The second method is to automatically
create Point Groups for each code that is processed. Check the
Automatically By Code checkbox for that option. Ignore Code Suffix,
if checked, will cause the codes to be considered after removing
the numeric suffix. For example, points with the EP10 and EP11
codes will both be automatically added to the Point Group named EP.
No matter how the Point Group is created, the Group Name Prefix can
be used to add a prefix to the group name. Note: if the Point Group
already exists, it will be erased first before being created again
by either of these two methods.
Creating Point Notes:These
options append point notes to the coordinate file data for some of
the data fields processed by Field-to-Finish. These notes can then
be used by other commands like List Points to report these fields.
For example, this enables List Points to report both the point
coordinate file description as well as the point drawing
description as generated by Field-to-Finish.
Flip Text for Twist
Screen:This option will rotate the point labels and symbol
by 180 degrees when needed to make them right-side up readable
relative to the current twist screen drawing view. This option
applies to the Rotate To Line and Rotate special code (ROT).
Pause on Undefined Codes:
When checked, Draw Field to Finish will pause if it encounters a
description that is not defined in the code table.
Abort without drawing anything:
This stops the command. Run Draw Field to Finish again to correct
the code table.
Use the default settings for this point:
This option draws a point in the "MISC" layer with no linework. To
set your own default, define a code called "SC_DFLT".
Use default settings for all undefined codes
: This option will draw all undefined codes in the "MISC"
layer by default or a user specified layer as defined in the
"SC_DFLT" code. A good way to check the data file for unmatched
descriptions is to use the Print Table command and choose the Data
Points and Distinct Code options. This command will print the
different codes in the data file and identify any undefined
codes.
Preview Only:
When checked, this option will temporarily draw the points and
linework and allow you to review it with zoom and pan.
Auto Zoom Extents:
When checked, this will force a zoom extents after Draw Field to
Finish is done.
Report Codes/Points:
This routine prints the code table or the data file to the screen,
file, or printer. A useful option here is to print the data file
(CRD Points) and choose Sort by Codes which will group the data
points by distinct codes.
Edit Codes / Points:The Field to Finish dialog box allows
you to load the coordinate and field code definition files, view
and edit the code definitions, view and edit the coordinate file,
view reports, and then return to the Draw Field to Finish dialog
box to process the files. The top section displays the code
definitions. The bottom section has three columns of functions each
pertaining to controls for different elements of the command. The
Code Tablesection provides controls for settings, sorting
and reporting of codes. The
Code Definitionssection provides tools for the creation and
editing of codes. The
Feature Settingssection provides controls for the special
tree and pipe feature types.
Code Table
Code Table Settings:
These options provide tools for defining the coding method to be
used for processing of the point data. Various import tools allow
for the importing of codes from different software packages.
Controls for handling multiple codes are located on this
dialog. All special codes can be replaced to other characters
defined by the user. The special codes are listed and edited on
this dialog.
Set:
Choose this button to specify a new code table. The name of the
current table is shown in the field to the right of this
button.
Coding Method
Eagle Point Coding:
When checked, coordinate files are processed based on the Eagle
Point Data Collection method. When selected the
Eagle Point Codes
button becomes available for selection and displays the
following dialog. This dialog allows for customization of the eagle
point special designators.
Currently the supported designators include, "Field Code",
"Point-On-Curve", "Close Line", "Line End", "Insert Description"
and "Bearing Close". Also supported is the ability to recognize
overwriting of descriptions just as Eagle Point does by using the
space separator instead of the "Insert Description" designator.
Examples of supported coding are as follows:
.TC
Places a node and or line per the field code library.
Note: The use of the "Use Multiple Codes for Linework Only" toggle
is recommended when using Eagle Point Coding
.
CAiCE Coding:
When checked, coordinate files are processed based on the CAiCE
Data Collection method. Examples of supported coding are as
follows:
SDMS Coding:
This option processes coordinate files based upon SDMS coding
method. When active, the program will prompt for an SDMS .PRJ file
to process.
Split Multiple Codes:
Multiple codes are defined by including each code in the point
description field separated by a space. A single data point can be
used in different lines by assigning it multiple codes. For
instance, a point might be part of both a curb line and a driveway
line with a description of "CURB DRW". Field-to-Finish uses spaces
as the delimiter for multiple codes. You should avoid spaces in the
descriptions except for where multiple codes are intended or after
the "/" character. For example, a code for light post should not be
"LGT POST" but instead should be "LGTPOST".
There are three options for the handling of multiple codes when
encountered. The
Alloption will split all multiple codes and process each
code based upon their code definition. When
Noneis select both codes will be processed based upon their
code definition. If the
Promptoption is checked on, when Field-to-Finish detects
multiple codes on a point the following dialog will be displayed
with options for handling the codes.
Import Land Desktop Desc Key:
This option imports and converts a Land Desktop Description Key
into a Carlson Draw Field to Finish (fld) code definition file. The
Land Desktop Description Key file is a mdb file and is found in the
Land Desktop Project file path. It is located in the under the
COGO/DescKey directory.
Import TDS Codes:
This option imports TDS codes into the Carlson Field to Finish
(fld) code definition file.
Import Trimble Codes:
This option imports Trimble .FXL file codes into the Carlson Field
to Finish (fld) code definition file.
Import Eagle Point Codes:
This option imports Eagle Point codes into the Carlson Field to
Finish (fld) code definition file.
Import C&G Description Table:
This option imports C&G code tables (tbl) into the Carlson
Field to Finish (fld) code definition file.
Import Text/ASCII Codes:
This option imports code definitions from a user-defined format.
Each row in the text file should represent one code. The program
will prompt for the delimiter (ie. comma separated) that is used in
the text file and then for the field type for each of the columns
(ie. "Layer" or "Description").
Import GIS Feature Codes:
This option imports features in a .GIS file from Define GIS
Features into F2F codes.
Import SurvCE Codes:
This option imports a SurvCE Feature Code List (fcl) into a Carlson
Field to Finish (fld) code definition file.
Export SurvCE Codes:
This option creates a SurvCE Feature Code List (fcl) from the
current a Carlson Field to Finish (fld) code definition file.
Merge Code File:
This function adds code definitions from another (fld) code
definition file into the current code table. The program shows a
list of the codes from the other file that are different than the
current code table. You can choose which codes to import. Any codes
that conflict with an existing code definition are defaulted to not
import.
Draw Field Codes Without a Suffix as Points Only:
This option is useful for when wanting to use a field code
sometimes for linework and sometimes for just points but it is
preferred to number the lines rather than using start and stop
codes. For example, if the field code EP is defined to use the Line
Entity type, then EP25 will be drawn as a Line, however if just EP
is used, no linework will connect to that COGO point.
Use Multiple Codes for Linework Only:
When checked, and multiple codes are detected, only linework will
be drawn for the secondary codes. Points are only created based on
the primary code. If you want symbols for all multiple codes, then
this setting should not be checked.
Max Delta-Height for Linework:
Use this option to specify the maximum elevation difference that
Draw Field to Finish should draw any section of linework. This
option is for use with 3d polylines and lines.
Max Length for Linework:
Specify the maximum length that Draw Field to Finish should draw
any section of linework.
Stop Linework At Gap In Point Numbers:This option is a
method for controlling the start and stop of drawing linework. This
method will automatically stop linework where there is a gap in the
point numbers for the linework code. For example, if there are
points with code EP then points with code CL then more points with
code EP, the EP linework for the first set of EP points will stop
at the last EP before the CL points and then new EP linework will
start after the CL points.
Default Distinct Point Layer:These settings control the
default layer for when the Distinct Point Layer option is turned on
for each code definition.
GIS Special Codes:
This option allows you to use GIS attribute for Field-to-Finish
special coding. For a select group of special codes, a GIS
attribute can be assigned. When processing the points, if a point
has GIS data for the specified attribute, then that attribute value
is used for the special coding. For example, you can have a GIS
attribute of COMMENT set to the Append Description special code.
Then if a point has a GIS attribute for COMMENT, the value of that
COMMENT will be added to the description label for that point.
Substitution Codes:
This option defines a lookup table for translations of the raw
point descriptions. This translation is done as a pre-processing
step before the regular Field-to-Finish processing. For example, if
you had a substitution setup for "25" = "EOP", then a point
description of "25" would get translated to "EOP" and then this
"EOP" would be processed with Field-to-Finish. Use the Import and
Export functions to load and save substitution codes to a comma
separated text file.
Special Codes:
This section allows you to substitute the existing predefined
special codes and characters with your own. Draw Field to Finish
recognizes several special codes. A special code is placed before
or after the regular code with a space separating the code and
special code. Here is a listing of the default special codes and
characters.
The characters (*, -, +, /, and _) can be used and substituted in
Draw Field to Finish. The way these characters are used is that
when the file is processed the description field is searched for
these characters. If the "+" symbol was changed to "-" then the
program would look for "-" and change it to "+". This is useful
when a particular data collector may not have all the symbols
available. With these substitutions you can make a character that
is provided on the data collector generate the symbol needed.
Multiple characters can also be used. For example "--" can be used
to in order to produce a "/" character or any of the characters
listed above.
Special Codes
"/"
"\"
"//"
"\\"
MULT
PC
10, 500, 500, 0, EP PC - start curve
PT
AFIT
CTOG
CLO
GAP
NE
NOS
ZO
PHOTO
Offsets: OH,
OV, OFL, OFB
10, 500, 500, 100, EP OH2.5 OV-.5
This would create a polyline connecting points 10,11 and 12 and an
offset polyline with a 2.5 horizontal and -0.5 vertical offset. The
direction of the horizontal offset is determined by the direction
of the polyline. A positive horizontal offset goes right from the
polyline direction and a negative goes left. The horizontal and
vertical offset amounts apply starting at the point with the offset
codes until a new offset code or the end of the polyline. Only one
horizontal and vertical offset can be applied to 2D polylines. For
3D polylines, multiple offset codes can be used to make a variable
offset. For example,
10, 500, 500, 100, EP OH2.5 OV-.5
This would offset the first point horizontal 2.5 and vertical -0.5,
the second point horizontal 5.5 and vertical -0.75 and the third
point horizontal 7.5 and vertical -0.75.
When there are multiple "OH" codes for the same point, the polyline
is offset multiple times.
The "OFL" code stands for offset left horizontal. The only
difference with the "OH" code is that you don't have to enter the
"-" to go left.
The "OFB" code stands for offset both left and right horizontal.
For example, if the points follow the center of a ROW, the OFB code
can be used to create the left and right edges of the ROW.
SZ
SZ: If nothing follows the SZ code,
then the next point with the same field code as the current point
will be used to determine the size.
The X, Y, Z, V and H can be combined. For example, to scale a
symbol by 10 horizontally and 25 vertically, use SZ10H25Z. Or to
scale a symbol by 2 in the X direction and 4 in the Y direction,
use SZ2X4Y.
When multiple SZ codes are used in the same point description, the
symbol is drawn multiple times at the different sizes. For example,
a point description of "TREE SZ5 SZ10" will draw the tree symbol
twice. One symbol will be size 5 and the other size 10.
ROT
SMO
AZI & DIST
JOG
JPN
NEAR
RECT
LTF
CIR
The "CIR" code can be used with all of the linetypes including
"points only". The circles are always parallel to the X-Y
plane
. Any active linework for the code is ended before processing the
"CIR" special code.
PointNo. Description
For Multi-Point 2ND Code
When used on the first point of a multi-point symbol, the
"2ND" code indicates that the second point of the sequence (i.e.,
the next point after the current one) should be used as the second
symbol insertion point for a multi-point symbol. Please refer to
Symbol Pts in the Edit Field Code Definition section below.
For Multi-Point 3RD Code
3D Special Codes
FACE3D
HOLE3D
Makes an exclusion area within the
triangle mesh identified by the point number following this code
(e.g., “HOLE3D101” will start a hole in point # 101). If no point
number is given (“HOLE3D”), the exclusion area is applied to the
last mesh or if there is a mesh in the process of being constructed
by the current sequence of points, it is ended and the hole is
applied to it. Note that a hole can only be applied to a mesh that
was created by FACE3D (not BLOCK3D or WALL3D). Note also that it
can be difficult to predict what the “last mesh” was if it used a
different field code since the points of the coordinate file are
processed by order of field code first and then point number. There
is no limit to how many holes can be applied to a FACE3D mesh. The
points of the hole itself are not added to the FACE3D mesh; they
are projected on to the best plane that contains the FACE3D mesh
and then the hole is cut-out.
Example 1:
WALL3D
Example 5 -- 6' high wall shot along the bottom:
2000 1000.000
1060.000 100.000 WALL1 WALL3D6.0
/wall 6'
Example 6 -- 6' high wall, height specified by 1st to 2nd point,
shot along the top:
2020 1100.000
1160.000 100.000 WALL2 WALL3D
/height by 2nd pt
Load Default
Sort Table
- This sorts the code table by either code name or layer.
Report Codes/Points
- This routine prints the code table or the data file to the
screen, file, or printer. A useful option here is to print the data
file (CRD Points) and choose Sort by Codes which will group the
data points by distinct codes.
Code Table by CRD
- This command will create code table definitions based on the
coordinate file field descriptions. This is useful when creating a
code table from scratch.
Save:
Saves the Draw Field to Finish field code definition (.FLD)
file.
Save As:
Reacts the same as Save but allows for specification of file name
and location to save to.
Code Definitions
Edit
: If only one field code is selected, then this command opens the
Edit Field Code Definition dialog box. If multiple field codes are
selected (by holding down the control key or shift key and clicking
on the rows), then the Multiple Set dialog box will open.
The code definition dialog has three
tabs: General, Symbol and Linetype. Here are the settings under
General:
Resulting points and linework showing
Zorro style template
Define Code Sequence:
This sets the code names that make up the sequence.
The Values for the attributes can be fixed strings that you enter
in the dialog shown here. Or they can be dynamic parameters
including point#, northing, easting, elevation or description for
the current point as well as a point note or GIS attribute. To
setup a parameter value, pick the Set button and then select the
attribute. The Decimals setting applies to fields that are real
values.
Three Point Symbol Drawing
The coordinates for the insertion point definitions are for the
symbol at unit size. To figure these coordinates, you will need to
open the symbol drawing (.DWG) file. By default, the symbols are
located in the Carlson SUP directory. For example to make an
insertion point for the tree drip line, open the tree symbol
drawing and find the coordinate at the edge of the tree symbol (in
this case 0.5,0.0).
Two Point Symbol Drawing
Not all of the symbol insertion points need to be used when drawing
the points. If a code definition has a three insertion points, it
is possible to use just the first two or first one. There are
special codes to associate multiple points to the same symbol. The
first code point is used as the first symbol insertion point. The
"2ND" code is used to specify the second symbol insertion point. A
point number can follow the "2ND" to identify a specific point.
Otherwise without the point number, the program will use the next
point with the current code. The "3RD" code is used to specify the
third symbol insertion point and similar to the "2ND" code, a point
number after the "3RD" is optional. The "2ND" and "3RD" codes
should be assigned to the first point. For example, consider a code
of "CAR" with a three point symbol insertion definition. If point
#1 has a description of "CAR 2ND 3RD", then point #1 will be used
as the first symbol insertion point and the next two points with
the "CAR" description will be used as the second and third symbol
insertion points.
Multi Point Symbol Drawing
Draw 2nd Symbol:
This option creates a second symbol on each point. This additional
symbol can be used to add a 3D symbol to a 2D symbol used as the
first symbol. Besides selecting the symbol name, there are settings
for the symbol size and layer.
The code table editor has a list of categories and a
spreadsheet of codes. The spreadsheet shows the codes for the
currently highlighted category. The category toolbar buttons allow
you to add, remove, edit the names and change the order of the
categories. There are two fixed categories. The
Unassignedcategory shows
any codes with blank categories. The
Allcategory shows all the
codes. You can control which fields are visible in the spreadsheet
by using the
Column Optionsbutton. You
can make edits to the fields in the spreadsheet or highlight a row
and pick the
Editbutton to bring up a
dialog to edit the code.
Carlson Coding:
When checked, this option interprets and processes coordinate files
based upon the Carlson Coding method and data collection
method.
TC
Places a node and or line per the field code library.
-TC
Specifies a point on a curve.
TC-
Specifies a point on a curve.
..TC
Stops the line.
TC!
Stops the line.
.TC+
Closes the line back to the starting point.
TC+
Closes the line back to the starting point.
.TC#
Typically coded on the third corner of a rectangle to close the
figure with having to locate the fourth corner.
TC#
Typically coded on the third corner of a rectangle to close the
figure with having to locate the fourth corner.
WV.W1
Places a node as specified by the code "WV" in the field code
library and then begins a line as specified by code "W" in the
field code library.
.TC.EP.FL
Results in three lines coming together.
TC1.TC2.TC3
Results in three lines coming together. All three lines are
specified by the definition of the single code "TC" in the field
code library.
TC.TC1
When used in conjunction with the "Draw Field Codes Without a
Suffix as Points Only" toggle, "TC" will be recognized as the node
and "TC1" will be recognized as the line so that if the code "TC"
in the field code library is defined as a polyline, line or 3D
polyline, duplicate lines will not be unintentionally placed when
this shot only pertains to a single element. Keep in mind that all
line work must have a numeric suffix when using this toggle.
TREE * OAK
Result on screen would be: TREE OAK
TREE OAK *
Result on screen would be: OAK TREE
TREE OAK
Result on screen would be: OAK
TC1!.TC2-.VLT6#
Stops "TC1", continues "TC2" as a point on a curve and closes
VLT6 as a rectangle using the "Bearing Close" code.
169
is just the code 169.
145C10
is the code 145 and line #10.
169C25C
is the code 169, line #25, and the point is on a curve.
172C12B
is the code 172, line #12, and this point closes the line.
This special code takes the part of the description
after the "\" and puts it as the prefix before the point
description. For example, a data point with the description "TR \
24ft" and a "TR" code definition with a description of "Tree" would
be drawn with a description of "24ft Tree".
This code applies when the Split Multiple Codes under Code
Table Settings is set to None and you want to override this setting
and explicitly spilt selected codes. Multiple codes apply to points
with dual code definitions for drawing two different style points
or for connecting different linework to the same point. For
example, if a point is both a sidewalk and driveway corner, then
the point description could be "SW MULTDR".
11, 525, 527, 0, EP - second point on curve
12, 531, 533, 0, EP - end point of curve
This special code adjusts the PC/PT points for the current
arc to make the arc tangential.
This special code is a way to individually control this
tangential arc adjustment. To adjust all arcs within a specified
adjustment tolerance, use the Adjust PC/PT setting under the
Additional Draw Options from the first Field-To-Finish dialog.
This code represents elevation only (Z-Only). A point with
this special code is used at part of a 3D polyline for elevating
the 3D polyline without effecting the horizontal position of the
polyline. For example, this code could be used on a grade break
point along a cube where only the elevation should change and not
the horizontal alignment.
This code attaches a photo file to the point. The name of
the photo file should be right after the PHOTO code. Use the Image
Inspector command to view photos attached to points.
11, 525, 527, 101, EP
12, 531, 533, 103, EP
11, 525, 527, 101, EP OH5.5 OV-.75
12, 531, 533, 103, EP OH7.5
SZ#: The value of the new symbol size is specified after the
SZ.
This value is the actual size in drawing units.
For example, SZ2.
SZ#X: The value after the SZ is used to scale the symbol in the
X dimension. For example, SZ2X.
SZ#Y: The value after the SZ is used to scale the symbol in the Y
dimension. For example, SZ2Y.
SZ#Z or SZ#V: The value after the SZ is used to scale the symbol in
the Z (Vertical) dimension. For example, SZ2Z.
SZ#H: The value after the SZ is used to scale the symbol in the X,Y
(Horizontal) dimensions. For example, SZ2H.
SZ#S: The value after the SZ is a symbol size scaler that get
multiplied by the drawing horizontal scale to determine the actual
drawing units. For example, SZ0.2S.
Method 1 (Single point at center with radius value)
82 PP
CIR7.5
Method 2 (Point at center plus point at perimeter)
83 PP CIR
84 PP
Method 3 (Points on perimeter)
85 PP CIR
86 PP
87 PP
88 PP
89 PP
Makes a triangle mesh of 3D face
entities by triangulating points starting with the current point
and continuing until the line ends or another 3D special code is
found. The points must be ordered along the perimeter. Although the
mesh will be built if the points are clockwise or counterclockwise
along the perimeter, the visible side in the Carlson 3D viewer,
"cube", is the clockwise side by default. On the Advanced tab, the
shading mode may be set to
Shade bothor
Shade backif you would prefer to see both sides or just the
counter-clockwise side.
2500 HOUSE1 FACE3D
/front of house
2501 HOUSE1
2502 HOUSE1
2503 HOUSE1
2504 HOUSE1
2505 VENT1 HOLE3D2500
/applies 2505-2508 as a hole to last mesh that uses point #2500. So
any point in the range 2500-2504 would have the same effect.
2506 VENT1
2507 VENT1
2508 VENT1
Example 2:
2500 HOUSE1 FACE3D
/front of house
2501 HOUSE1
2502 HOUSE1
2503 HOUSE1
2504 HOUSE1
2505 HOUSE1 HOLE3D
/stops the above mesh and applies 2505-2508 as a hole
2506 HOUSE1
2507 HOUSE1
2508 HOUSE1
Example 3:
2500 HOUSE1 FACE3D
/front of house
2501 HOUSE1
2502 HOUSE1
2503 HOUSE1
2504 HOUSE1
2505 WINDOW1 FACE3D HOLE3D2503
/applies 2505-2508 as a hole to above mesh 2500-2504 and starts a
new mesh using the WINDOW field code.
2506 WINDOW1
2507 WINDOW1
2508 WINDOW1
Example 4 (same result as Example 3):
2500 HOUSE1 FACE3D
/front of house
2501 HOUSE1
2502 HOUSE1
2503 HOUSE1
2504 HOUSE1
2505 WINDOW1 FACE3D
/starts a new mesh using the WINDOW field code.
2506 WINDOW1
2507 WINDOW1
2508 WINDOW1 HOLE3D2504
/makes the mesh 2505-2508 also be a hole in the mesh
2500-2504.
BLOCK3DMakes a set of 3D faces to make a 3d block using the
height value entered after the code (e.g., “BLOCK3D2.3” with height
2.3). Heights can be positive or negative. With 3 points, makes a
parallelogram base that is extruded up (or down if height is
negative) to form a 6-sided block, including top and bottom. With 4
or more points, makes a closed polygon for the base that is then
extruded by the height. The points can be laid out in clockwise or
counterclockwise order around the perimeter. The perimeter or base
does not have to be a convex polygon.
2001 1100.000
1060.000 100.000 WALL1
2002 1100.000
1160.000 100.000 WALL1
2021 1100.000
1160.000 106.000 WALL2
2022 1000.000
1160.000 106.000 WALL2
This button sets the special codes to Carlson, Eagle Point,
Geopak, InRoads or TMOSS defaults.
Code Table (continued)
Processing ON:
This toggle controls whether this code will be processed.
Code:
This is the key name that identities the code and is matched with
the field data descriptions. It is important to note that the *
character, used in this field, is regarded as a wildcard or
"match anything" code. For example, a field code definition with
the code defined as TREE* will be used for any raw description of
TREE. Raw descriptions of TREEA, TREE12, TREE, etc. will match the
TREE code definition. This will always be the case unless there is
a more specific code is found. For example is there was a code
TREEA in the code definition file, then that code would be used
instead of the TREE code.
Use Code Sequence:
This specifies a sequence type code. Sequences are a way to
simplify field entry of a sequence of codes. For example, a road
cross-section could be SHD1 EP1 CL EP2 SHD2. Instead of entering
these different descriptions, one sequence definition can store
these descriptions in order. Then just the sequence code (such as
RD) is used in the field. The cross-section can be shot in left to
right then left right order, right to left then right to left
order, or alternating left to right then right to left order. The
alternating method is known as the Zorro style. The one restriction
is that the shots always start from a right or left edge.
To set up a sequence, choose the Sequence toggle in the Edit Code
dialog. Then pick the Define Code Sequence button. This brings up a
dialog for entering the sequence codes in order. These sequence
codes should be defined as normal codes somewhere else in the Draw
Field to Finish code table (ie SHD as a 3D polyline). In the field,
the one template code is used for all the cross-sections shots (ie
RD for all the points). Then Draw Field to Finish will substitute
this template code with the sequence codes (ie substitute RD with
SHD).
Full Name:
This is an optional field that describes the code for
viewing.
Description:
This value is assigned to the point description attribute when the
point is drawn. This description can be different than the field
description. An additional description can be added to a point by
entering it after a forward slash in the data description
field.
Use Raw Description:
This option turns off the Description field described above.
Instead the points will be drawn with their original unprocessed
descriptions.The Attribute Block option applies to the point
block with point #, elevation and description fields. The Text
Attribute applies to drawing the description as text. The format of
the description is controlled by the Attribute Format setting.
Main Layer:
The point and line work for the code will be created in this
layer.
Distinct Point Layer:
When this toggle is selected, the line work is created in the layer
defined in the Layer field and the points are created in the
specified distinct point layer. For example, you could have
DRIVEWAY for linework and DRIVEWAY_PNT for the points.
Dual 3D Polyline Layer:
Displays the layer that the 3d polyline will be drawn on when using
an Entity Type of 3D and 2D. The layer name can be typed in this
field.
Set 3D Layer:
Sets the layer that the 3d polyline will be drawn on when using an
Entity Type of 3D and 2D. The layer can be selected from the list
or typed in at the bottom of the dialog box.
Attribute Format:This chooses the type of point entities to
create. The Attribute Block format creates the Carlson point entity
which is block with attributes for point#, elevation and
description. The Text Attribute format creates text entities for
each of the point attributes. When the Text Attribute format is
selected, the Set button is available where you can control which
attributes to draw as text and the position, rotation, decimals,
style, prefix, suffix and layer for each attribute. The Offset
Scalers control the distance for the text from the point for the
different positions. These offset distances are calculated by
multiplying the scaler by the horizontal scale for the drawing. The
Elevation Label Decimal On Point option will place the elevation
label so that the decimal point of the label is on top of the point
location. The Use Commans In Labels option will add commas for the
thousandeths place for the northing, easting and elevation labels.
The Avoid Overlap With Block Attributes option expands the offset
distance starting point from the point to the bounding box that
encloses the point block attributes. The Draw On Real Z Axis option
controls whether to the text entities at the point elevation or at
zero elevation. The Text Size Scaler is multiplied by the current
Horizontal Scale to set the text height.
For each field, there are settings for the rotation, prefix,
suffix, position, decimals, layer and style. The decimals setting
applies to GIS fields that are real numbers.
Besides labeling attributes as text with this method, the
Custom Attributes feature is a way to label attributes as block
attributes.
Separate Attribute Layers:
This controls the layers of the point and symbol attributes and the
parent layer for the point attribute block. With "None" the point
attribute layers are the standard layers, "PNTNO", "PNTELEV" and
"PNTDESC", the parent layer for the point attribute block is the
Main Layer and the symbol layer is "PNTMARK". With "Points" or
"Both" the point attribute layers begin with the layer for the code
followed by the attribute type. For example, the "DWL" code shown
in this dialog has a layer name "DRIVEWAY". The point attributes
would then be "DRIVEWAYNO", "DRIVEWAYELEV" and "DRIVEWAYDESC". With
"Symbols" or "Both" the symbol attribute layer begins with the
layer for the code followed by "MARK".
Attribute Layout ID:
Controls the location of the point number, elevation and
description. These attribute layouts are defined in the drawings
that are stored in the Carlson SUP directory with the file name of
SRVPNO plus the ID number (i.e. SRVPNO1.DWG, SRVPNO2.DWG, etc.). If
you want to change the attribute positions for a layout ID, then
open and edit the associated SRVPNO drawing.
Point Groups:This field is
for the name of the point group that all points with this code will
be added to. If the points for this code belong to multiple point
groups, you can specify multiple point group names in this field
separated by commas. Under Draw in Additional Draw Options, there
is an option whether to automatically use the code name as the
point group name or to use the name defined in the code definition.
Text Size Scaler:
This is a scaler value that is multiplied by the horizontal scale
to obtain the actual size.
Set Color:
The line work will be drawn in this color. The default is
BYLAYER.
Entity Type:This defines the line entity to be created.
Points only does not create any line work. 3D Polyline can be used
for breaklines. 3D and 2D entity type selection creates a 3d
polyline in the layer specified in the Dual 3d polyline layer
setting and a 2d polyline in the layer identified in the Layer
setting. Since 3d polylines do not display linetypes, this is
useful when needing linework in 3d for design work while also
needing to display linetypes for final plotting of the drawing.
This provides an easy and quick way to turn off all 2d polylines or
all 3d polylines by using the layer control dialog or the
appropriate toggles in the Draw Points dialog.
Elevation Integers:
This controls the number of digits to display to the left of the
decimal point for the elevation label. The All setting will show
the full elevation digits. The other settings allow you to limit
the number of digits to display for the purpose of reducing the
amount of space the elevation labels take up in the drawing. For
example, if a site is in the 4000 foot elevation range, then this
setting could be set to three digits (000) and an elevation of 4321
would be labeled as 321.
Elevation Decimals:
This controls the display precision for the elevation label.
Elevation Prefix/Suffix:
These set the prefix and suffix for the elevation label per code.
In the Draw function under Additional Draw Settings, there is an
override to set the elevation prefix/suffix for all the
codes.
Locate Pts on Real Z Axis:
This option will draw the points at the actual point elevation.
Otherwise the points are drawn at zero elevation. For example, you
could turn this option off for the FH for fire hydrant code to
drawn them at zero. Then the GND code could have this option on to
draw the ground shots at their elevations.
Non-Surface:
Entities created with this flag are
ignored when contouring or creating surfaces regardless of their
elevation.
Companion Codes:
This option allows different codes to connect when defined as line,
polyline or 3d polyline. For example, a main line power pole code
may be defined as PP while a service utility pole may be defined as
UP. When processing Draw Field to Finish, it may be desired to
connect all PP and UP codes together. This could be accomplished by
defining a companion for UP as PP and a companion code for PP as
UP. Each code needs to reference the other as a companion
code.
Fixed Parameters:
This option is a coding method
where you specify a sequence of parameters that follow the main
code. There can be up to three parameters and these parameters can
be an additional description or special codes Size, Rotate,
Azimuth, Distance or Offsets. The purpose for Fixed Parameters is
to save keystrokes by not having to enter the special code prefix.
For example, for a code TR for Tree along with a size 12 feet and
description of Oak, the special code description would be "TR SZ12
// OAK". With Fixed Parameters of Size and Description, the
description would be "TR 12 OAK".
Set Symbol:
This is the point symbol for the code. The dialog allows you to
select from the symbols defined in the Symbol Library which is
setup with the Settings->Symbol Library command. Besides the
symbols from the symbol library, you can also use any symbols that
are defined as blocks in the current drawing by entering the block
name in the symbol edit box. To have a point without a symbol, use
the Carlson symbol named SPT0 which represents "no symbol".
Unit Symbol:This option will draw the point symbol at unit
(1:1) scale. For example, this option could be used for a symbol
that is already drawn to actual dimensions such as a car symbol.
Random Rotate:
This option will randomly rotate the symbol. For example, this
option could be used for tree symbols to have the trees drawn in
various orientations.
Rotate To Line:
This option applies to points that are part of Field-to-Finish
linework. This option will align the point attributes and symbol to
the associated linework.
Symbol Size Scaler:
This is a scaler value that is multiplied by the horizontal scale
to obtain the actual size in the drawing. The horizontal scale can
be set in
Drawing Setup.
Custom Attributes:
This feature allows you to use customized blocks that have
customized attributes (the tag/value pairs). This feature works for
both point attribute blocks and symbols. For attribute blocks,
Field-to-Finish looks for attributes with the tags "PT#", "ELEV2",
and "DESC2". The custom attributes feature allows you to define
additional attributes in their custom blocks on a per-field code
basis. The dialog shows five attributes at a time. The number of
attributes is unlimited. Use the Next and Back buttons to show more
attributes.
For an example, the custom block could have an attribute with
the tag "TREE_SPECIES" and there is a separate field code for each
species of tree. Each of those field codes can specify the value
that should be assigned to the attribute that has the TREE_SPECIES
tag. Then when the points are drawn, the tree species is shown.
Note that the custom attributes must have their Constant and Preset
properties set to "no". The custom attributes settings in F2F
should not use those tags that the software already handles (PT#,
ELEV2, and DESC2), or the setting will be ignored.
Besides labeling as block attributes, the Attribute Format
method of Text mode is a way to label the attributes as text
entities.
Symbol Points:
For each code definition, the symbol insertion points can be
defined with up to three points. To define the symbol insertion
points, choose the Symbol Pts button in the Edit Code Definition
dialog box. By default, the symbol insertion is defined by one
point at the symbol center (0,0). A one point insertion definition
can be used to insert a symbol offset from the center. With a two
insertion point definitions, the program will rotate and scale the
symbol. For example, two insertion points can be used to insert a
tree symbol to size the tree, where the first point is for the tree
center and the second is for the drip line. With three insertion
point definitions, the program will rotate and scale the symbol in
both X and Y. For example, three points can be used to insert a car
symbol with the first point being the front drivers side, the
second point as the back driver side (to rotate and scale the
length) and the third as the back passenger side (to scale the
width). Besides the insertion point coordinates, you can define a
description for each point which is used for the drawn point
description and is used for prompting in the Insert Multi-Point
Symbol command and in Carlson Field data collection.
Here are the settings on the Linetype
tab:
Set Linetype:
Line work can be drawn in any of the special linetypes or with the
linetype for the layer ("BYLAYER"). There are three types of
pre-defined linetypes: CAD, Entity and Continuous. The type is
shown as part of the linetype names in the list. The CAD linetypes
are the default linetypes available in AutoCAD and IntelliCAD. The
Entity linetypes insert text or symbol entities at the linetype
interval. These linetypes are the same as used with the
Annotate->Polyline To Special Line command. The Continuous
linetypes define a special linetype in CAD and create continuous
polylines with that special linetype. These linetypes are the same
as with the Annotate->Change Polyline Linetype command. Besides
these pre-defined linetypes within Field-to-Finish, you can also
use any linetype that is defined in the drawing by entering that
linetype name in the linetype edit box or by picking the Select
From Drawing button within the Set Linetype dialog. The spacing and
size of the special linetypes is determined by the CAD LTSCALE
system variable and by the field code settings
Line Type Spacing Scalerand
Line Type Text Scaler. The special linetype "hedge" is drawn
with a user specified width.
You will be prompted for this information when you select that
linetype.
The special linetype "userdash" is drawn with user specified
distances for the length of the dash and the length of the gap
between dashes.
Line Width:
This controls the width for the linework. Only applies to 2D
polylines.
Linetype Text: This is the text that is used for the
user-defined linetype. First use Set Linetype to either Other_E or
UserDef_C. Then this text will be used for the linetype. For
example, if you have a code for a 8" PVC pipeline, then you could
set this text to 8" PVC.
Linetype Spacing Scaler:
This is a scaler value that is multiplied by the CAD LTSCALE system
variable to give the distance between symbols in the line.
Linetype Text Scaler:
This is a scaler value that is multiplied by the CAD LTSCALE system
variable to give the size of the text in a line.
Flip Linetype:This option
switches the side for the linetype which applies to non-symmetrical
linetypes like the treeline or guard rail.
Smooth Polyline:
This applies a modified Bezier smoothing to the polyline. The
smoothed polyline will pass through all the original points.
Hard Breakline:
This will tag the 3D polylines created with this code as hard
breaklines. In
Triangulate & Contour, contours are not smoothed as they
cross hard barriers.
Connection Order:
The points of a distinct code can be connected in their point
number order or by nearest found which makes the line by adding the
next closest point.
Tie:
When checked the linework drawn with this code will always close.
For example if you have points 1, 2, 3, and 4 with the code BLDG
and Tie is checked on for the code BLDG, then the linework will be
drawn from point 1 to 2 to 3 to 4 and then back to point 1, closing
the figure.
Linework Description:
This description is labeled along linework created by this code.
The Set button displays a dialog to control the layer, style and
size for these labels. You can also set the label interval.
Set Template:For 3D polyline codes, this option allows you
to assign a template (.TPL) file to the code. The code points act
as the centerline for the template and the program will draw
parallel 3D polylines for each break point (grade ID) in the
template. The template file is defined in the Civil Design module.
The templates are dynamic and can be adjusted along the 3D polyline
by using the OH (offset horizontal) and OV (offset vertical)
special codes. For example, when there is a curb template that
flattens when it comes to a driveway, then an OV0 code could be
used at the driveway start point and then use OV.5 at the driveway
end point to restore the curb to 0.5 feet high.
Select All:
This option selects all the codes. This can be used when only
wanting to process a couple of codes. For example, use the select
all option to select all the codes and then turn them off. Now
select the codes for processing and turn them on. Also it can be
used to make a global change to all the codes.
Add:
The new code definition is inserted in the list in the position
after the currently selected one. If none are selected for
positioning, the new code is placed at the top. Only one code
definition may be highlighted before running this routine.
Copy:
This option copies the definition of a selected code. It opens the
Edit Field Code Definition dialog and copies the definition of the
selected code to the appropriate settings. It does not copy the
name of the code. It is a time saving tool to use when creating
codes that are similar with only a couple of differences.