Stringer - Survey Solutions for Civil3d
Additional Stringer feature codes are normally assigned to the point codes as they are taken out in the field, however you can always adjust the point codes to re-create breaklines (and adjust the surface model) and polylines as desired.
To edit a point, start the Stringer Main Menu, change to the Stringing
tab and click on the command button Edit
Point Code or Level. If you like
to use the keyboard then type EDP
in the commandline as a keyboard short cut.
Select a point on screen to edit. For
the purpose of this tutorial select the point number 1190 (south-west corner of
the intersection edge of bitumen - coded KSLL).
This will open the Points Editing form:
You may re-enter the point code altogether, or you may select one of the Parameters, which are added with a . separator. Parameters are normally entered in the field, but we all need to edit sometimes. The editing of the points is dynamic: once the code is changed, the strings and breaklines are updated.
Click on the button to FIT
This will adjust the point code to add a .f - Stringer will change the
breaklines to make 3 point arcs for the next points. The arc will continue until
you add a .L to the last point on the arc and then the arc will return to a
make the edit and adjust the breakline and surface model, click on the button Accept.
After Stringer adjusts the breaklines for the surface it is strongly
recommended that you Rebuild the
surface to update it
Make the following changes to points (editing the Raw Description):
Stringer will delete the breaklines from the selected surface and
re-create them using the changed point codes.
The resultant surface model is as follows (part shown only):
Note how the kerb and channel now follows an arc, and 3D breaklines have been automatically added with a series of short chords to accurately model the curvature of the kerb returns.
- Fit 3pt ARC
- Arc Tangential
- line between points
- close string to first point
- box (specify number of sides - between two points)
- rotate a point symbol to align to the next point taken (no tick box option)
- rotate a point symbol to align to the previous point taken (no tick box
The Description Key Set has to be set to rotate on points (TPIT) that may be rotated to say a footpath so that when .n & .p are used in the field civil3d will be able to apply the rotation on those points to either the next or previous point taken.
Multiple coding is acceptable in Stringer - to do multiple coding separate the code/string number by a space. Eg: EB01 KSLL01 will dual code the point with two descriptions.
When using multiple string coding, every unique string code must exist in
the drawing/project as the first of multiple string codes at least once.
Stringer Point Codes Examples (Partial List - the really good ones)
Edit Multiple Point Codes (EDPS)
the user to edit the Raw Description of Multiple Points, adding or removing the
add or remove a String Parameter, simply check or uncheck the box for the
appropriate parameter. For example, clicking on the 3pt Arc button will
cause the .F parameter to toggle on or off. If the Apply to All is on, then the
selected parameter is applied to all of the selected points. If it is not
ticked, then only the currently highlighted point is affected.
can manually alter the codes in the Text Edit box as well. Elevations and Point
Numbers can not be altered.
the parameters will cause the program to search for effected polylines, erasing
the old polylines and reprocessing the code effected. This is referred to
as Interactive Editing.
must click on the Apply button for the edits to take effect. Pressing Exit does
not automatically apply the changes.
the Elevation Shift button reveals the Elevation Shift entry box. Enter the
amount that you wish to alter the current elevations by. Again, the changes are
not applied to the drawing until you press Apply, although the elevations in the
display will reflect the change. Press the escape key to cancel the elevation
routine can be accessed from the keyboard by typing EDPS
Add 3D Polylines to the Surface
the user to select 3D polylines to be added to the current surface as breaklines
Join 3D Poly
Allows the user to join two selected lines/polylines to make one 3D polyline.
If the two objects don't join at the ends this command will create the necessary link segment.
3D Poly from 2D Poly
Allows the user to create a 3D polyline from a 2D Polyline passing through points on the surface. The created 3D polyline will be created on a layer with the same name as the 2D polyline with the suffix _3D. For example if the 2D polyline was on a layer RD_EB then the 3D polyline will be created on RD_EB_3D
Remove Poly Segment
Select a 3D polyline segment and the segment is erased leaving the remaining components of the polyline in the drawing. If the polyline was not closed then two new polylines will be created
Allows the user to select an existing polyline and then select a template to be drawn on that polyline. If a 3D polyline is selected then the software will offset with 3D polylines and add them to the surface. If a 2D polyline is selected then the software will offset 2D polylines only. If no template is selected (selecting Cancel at the template selection dialog box) then the user can specify the offset required. When a 3D polyline is selected, the user will be prompted for a horizontal and vertical offset.
Incr. String Numbers
command found on the String Edit Tab is primarily used for multiple day jobs
where starting at 1 for a string number on each of the different days doesn’t
make you have to remember the string number from the previous day. You can add a
Number onto the all string Numbers to make individual days have a unique string
number e.g. 40301–403101
this command and the following will display as shown below
are 2 ways to Increment Points, either by Point Selection or by Point Group. By
Point Group you get to choose which point groups will be incremented but
majority of time it will be All_Points so it corresponds with the individuals
days work, the other is to select individual point to increment as required.
Once you have incremented your strings it will look like below
Embed New Code
Used for when a new string code needs to be inserted into an existing string
code, such as replacing a section of kerbing with a crossover. The programme
will add the new code to the selected points (automatically finding a unique
string number for the code). It will then find a new unique string number for
the continuing string.
Here we have embedded XOL (Cross over Left) into the string KSLL143. Notice that the second (and subsequent) points have had the code KSLL143 changed to KSLL07, which was the next unique string number for code KSLL.
This command allows the user to automatically increment string numbers for points of common string codes in point number order. Using EB1.. again in the above example would result in Stringer creating a new, unique, string number that would be applied to all subsequent points with code EB1
Increment Codes on Poly
Allows you to select a polyline which has Civil3d points at each vertex with the intention of changing the raw description of each of those points based on the new description you enter. This is especially useful for jobs that have been manually strung and you would like the points to reflect the string codes
Re-Order Distance to Next
Reorders the points with the same code based on the shortest distance to the next point. After selecting the first point (which also sets the code to scan for unless you select a second point which nominates the code to scan for: this is for when the first point has multiple codes) the programme automatically reorders the point numbers based on the next nearest point
Re-order Point Numbers based on the polyline passing through the civil3d points in the drawing
Simply allows the user to select 2 points and switch the point numbers between those 2 points. Intended for when a couple of points are surveyed out of sequence.
Allows the user to select a range of points in the order that they would like the point numbers to increase. It uses the point numbers of the points selected and simply reorders them so that they increase in the same order as the order they were selected in. Intended for when a series of points on a string line have been surveyed out of sequence.
Reorder Points either by angle or linear distance. Angle option orders in an Anti Clockwise direction based on a start point, centre point, and code. After selecting the point which is the start point for the ordering, you select the centre point about which the ordering is to be calculated. The simplest case for this is a roundabout where the point numbers are not in the correct order. This routine will renumber the points so the string line is correct. If you do not select a centre point then linear sorting by distance is used whereby points are reordered in ascending distance from the start point.
Surface - Adding a Boundary
The final part of the process is normally to add a boundary around the surface to limit the extents of triangulation. To add a boundary first draw a closed 2D polyline that crosses the triangles to be removed from the surface model. Right click on the word boundary in the Toolspace under the Surface name and select Add from the shortcut list. Fill in the following form:
Select the closed 2D polyline on screen to trim up the outer boundary of the model.
There are 2 methods when using boundaries and they are:
'Non-destructive breakline' - brings the triangulation up to the edge of the polyline
Destructive Breakline – Trims all the triangles that touch the outer boundary polyline and leaves an offset from that boundary line. Therefore the full triangle that was touching the outer boundary line will be removed leaving an irregular boundary.
Once you have the where you want it, you can actually Extract Objects from a
Surface (whatever contour styles are shown) and extract a 2d line Border from
that surface boundary specified. Delete the previous polyline boundary and add a
new boundary from the newly extracted border. Now you have an exact boundary
that you require.
Point Group Editing
Bulk edits to points can be undertaken by using the Point Group Editing tools.
The Export option enables the user to create a points file from the selected points - a number of file formats can be generated for direct upload into survey data equipment.
Using the option Compare Points to Surface will analyse and report level
differences for points in a point group compared to a surface model in Civil3D.
Using the option Compare Points to Surface will analyse and report level differences for points in a point group compared to a surface model in Civil3D.