Edit Linework Code Set Dialog Box

Specify the syntax of the field code for a survey point description.

This syntax is interpreted when you process linework by importing or re-importing survey data, or use the Process Linework command.

Information

Name

Specifies the name of the linework code. To re-name the linework code, enter a new name and click OK or Apply.

Description

Specifies a description for the linework code.

Coding Methods

Codes: All codes in the linework code must be unique. If you create a duplicate code, a warning icon is displayed on both the category and the property. Before you can close the Edit Linework Code Set dialog box, you must resolve all duplicate codes.

Undefined codes: If a code has no assigned value (empty string/blank value) it is considered unused and not defined. Undefined codes may be necessary in situations where you are using an older model data collector that may not have enough physical keys to support the codes.

Important: It is recommended that you use a <space> as the Feature /Code Delimiter Property Value. Using decimal characters in the Feature/Code Delimiter Property Value may cause certain codes to fail. For example the . (decimal) character is valid for a right-turn value and the - (minus sign) character is valid for a negative right-turn value.
Feature/Code Delimiter

Specifies the code that separates the feature name from the code. It is recommended that you use a space (“ “) character.

Field Code Escape

Specifies the code that stops the evaluation of the field code. Characters displayed after the escape character are considered comments. It is recommended that you use a / (slash) character.

Start In Comment Mode

Specifies whether to parse field code descriptions with the field code escape logic reversed, so that it starts in line-work comment mode and then escapes into command mode.

Automatic Begin On Figure Prefix Match

Specify one of the following:

  • Yes - the figure will begin with the first instance of a code that matches a figure prefix.

If you specify Yes, the first instance of “EP1” will automatically start a new figure named “EP1”

  • No - the figure will not automatically begin with the first instance of a code that matches a figure prefix.

For example, if you specify No, the first instance of “EP1” will not automatically start a new figure named “EP1”. To start a new figure named “EP1”, when “EP1” is not an active figure, you must code the point as “EP1 B”, where “B” is the Begin code in the current linework code set.

Tip: Setting this option to Yes can be useful when points are coded in the field with point description key content and line work coding.

Special Codes

Begin

Specifies the code that indicates a new figure starts at the specified point.

Continue

Specifies the code that indicates a figure continues from its last vertex.

End

Specifies the code that terminates the specified figure.

Close

Specifies the code that continues an active figure from its last vertex to the current point and closes the figure with a line segment back to the starting vertex for the figure.

Horizontal Offset

Specifies the code that indicates a relative horizontal offset for creating a parallel figure starting at the current point, or transitioning to another offset if the active figure has a previous horizontal offset. A value must follow the Horizontal offset code. A negative value offsets the active figure to the left and a positive value offsets the active figure to the right.

Vertical Offset

Specifies the code that indicates a relative vertical offset starting at the current point. A value must follow the Vertical offset code. A positive value is added to the elevation of the current vertex for the active figure and a negative value is subtracted from the current vertex for the active figure.

Stop Offsets

Specifies the code that terminates all offsets on the active figure, and allows only the active figure to be continued.

Line Segment Codes

Recall Point

Specifies the code that connects the active figure with a segment from the last point, or a specified pointID.

Connect Point

Specifies the code that creates a new figure (of the same feature) with a single line segment from the current point to the specified point ID. The specified point ID follows the Connect point code.

Rectangle

Specifies the code to offset the segment coming into the current point by the specified number.

Right Turn

Specifies the code for a <Right turn> line segment that allows for additional vertices to be inserted into the figure, perpendicular or extensions (straight offsets). Offset values, <Extend>, or <Rectangle> codes follow the <Right turn> code. Positive numbers indicate a turn to the right and negative numbers indicate a turn to the left.

Extend

Specifies the code that with a number is used to make an extension of a line segment ahead through the current point by using a positive value or short of the current point by using a negative value, for example <Figure Name><Delimiter><Extend><Value>.

Note: The Extend code can be used within the Right turn code.

Curve Segment Codes

Begin Curve

Specifies the code that indicates the current point is the beginning of a curve (arc) segment. The current point with this code is the first point on the curve. The next point with the same figure name is considered a point on the curve, and third point with the same figure name is the curve endpoint.

End Curve

Specifies the code that is used with the <Begin curve> code and is used to define curved segments with more than three points. Starting at the point with the <Begin curve> code, the linework processor will look for a <End curve> code. If the <End curve> code is found, all the points between the <Begin curve> code and <End curve> code are used to fit arc segments of the figure, such that the curves pass through each of the points (similar to the PEDIT/Fit [curve] option).

Circle

Specifies the code that stops the linework on the previous point (an implied <End> code) and causes the current point to create a circle in one of three methods.

Point on Curve

Specifies the code to indicate that the current point resides on a curve segment.