String manipulation
The following functions allow you to move, transform or rotate either a single segment of a string or all segments of a string to a new location by using a number of different methods.
- STRING
- Move
- Move by Brg
- Move X
- Move XY
- Move XZ
- Move Y
- Move YZ
- Move Z
- Rotate
- Transform
-
SEGMENT
- Move
- Move by Brg
- Move X
- Move XY
- Move XZ
- Move Y
- Move YZ
- Move Z
- Rotate
- Transform
String move
You can use this function to move all segments of a string to a new position by defining a displacement.
To run this function: Choose Edit > String > Move.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved.
The STRING Move function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move by bearing and distance
You can use this function to move all segments of a string to some new location by defining the amount of movement on a data entry form as a Bearing, Dip and Distance.
To run this function: Choose Edit > Move string constrained by > Bearing and distance.
Function Name :
Select the string to move by bearing, dip and distance
Position the pointer and select a point on the string which is to be moved. The MOVE A STRING BY BEARING AND DIP form is displayed to allow you to enter the bearing, dip and distance.
String
The number of the string which is to be moved is displayed here.
Define Parameters to move the string by
Bearing
Enter the bearing by which the string is to be moved. This value must be in decimal degrees.
Dip
Enter the dip by which the string is to be moved. The dip must be expressed in decimal degrees and be between -90 and 90. A dip of 0 (zero) will result in no change in elevation while a dip of -90 will cause the string to be moved vertically down and a dip of 90 will cause the string to be moved vertically up.
Slope distance
Enter the distance by which the string is to be moved. This distance will be interpreted as a slope distance unless the dip has a value of zero in which case it will be used as a horizontal distance. This makes it easy to move a string up or down a slope a specified distance.
Result
All segments of the string are moved to the new location as determined by the bearing, dip and distance which are entered and the screen is updated accordingly.
String move X
You can use this function to move all segments of a string to a new position by defining a displacement in the X direction only.
To run this function: Choose Edit > Move string constrained by > X.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved. Note that the movement of the string will be in the X direction only regardless of the movement of the cursor. Thus the STRING Move X function is constrained to movement in the X direction only.
The STRING Move X function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move XY
You can use this function to move all segments of a string to a new position by defining a displacement in the XY plane only.
To run this function: Choose Edit > Move string constrained by > XY.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved. Note that the movement of the string will be in the XY plane only regardless of the movement of the cursor. Thus the STRING Move XY function is constrained to movement in the XY plane only.
The STRING Move XY function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move XZ
You can use this function to move all segments of a string to a new position by defining a displacement in the XZ plane only.
To run this function: Choose Edit > Move string constrained by > XZ.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved. Note that the movement of the string will be in the XZ plane only regardless of the movement of the cursor. Thus the STRING Move XZ function is constrained to movement in the XZ plane only.
The STRING Move XZ function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move Y
You can use this function to move all segments of a string to a new position by defining a displacement in the Y direction only.
To run this function: Choose Edit > Move string constrained by > Y.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved. Note that the movement of the string will be in the Y direction only regardless of the movement of the cursor. Thus the STRING Move Y function is constrained to movement in the Y direction only.
The STRING Move Y function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move YZ
This function moves all segments of a string to a new position by defining a displacement in the YZ plane only.
To run this function: Choose Edit > Move string constrained by > YZ.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved. Note that the movement of the string will be in the YZ plane only regardless of the movement of the cursor. Thus the STRING Move YZ function is constrained to movement in the YZ plane only.
The STRING Move YZ function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move Z
You can use this function to move all segments of a string to a new position by defining a displacement in the Z direction only.
To run this function: Choose Edit > Move string constrained by > Z.
Function Name :
Select and drag the string to be moved
Position the pointer and select a point on the string which is to be moved. Graphic feedback is provided to show the position of the string as it is being moved. Note that the movement of the string will be in the Z direction only regardless of the movement of the cursor. Thus the STRING Move Z function is constrained to movement in the Z direction only.
The STRING Move Z function will continue until you choose Cancel.
Result
All segments of the selected string are moved to the new position and the screen is updated accordingly.
String move rotate
You can use this function to move all segments of a string to a new position by rotating them about a point. The centre of rotation can be either a digitised location in Graphics or, if snap mode is set to Point, an existing point you select.
Note: When snap mode is set to Point, only the point representing the centre of rotation
responds to snap mode. The dynamic rotation of the string uses the location of the cursor.
To run this function: Choose Edit > String > Rotate.
Function Name :
Digitise the pivot point to rotate about
Position the cursor and select the point about which the rotation is to be performed. By using snap to point you can ensure that the centre of rotation is at a specific pivot point. Select the pivot point to display the prompt:
Select the string to move and drag it about the pivot point
Position the cursor and select the string that you want to rotate about the pivot point. Then, with the mouse button still depressed, move the cursor to rotate all segments of the string about the pivot point.
Note: Snap mode does not affect this dynamic feedback process.
Note: Strings will only be selected from the active layer.
Rotate the string to the desired position, and then release the mouse button to display the STRING MOVE ROTATE form.
String
This is the string number of the selected string. It is displayed for information but cannot be changed.
Angle
This is the angle that the string has been rotated through, about the pivot point. This value is expressed in decimal degrees. You can accept the displayed value or change it.
Complete the STRING MOVE ROTATE form, and choose Apply to rotate the string to its new location.
Result
All segments of the selected string are rotated through the angle specified.
String move transform
You can use this function to move all segments of a string to a new position by defining general transformation parameters. The transformation may include translation, rotation and scaling components which are all defined graphically but may be altered by keyboard input before committing the transformation.
To run this function: Choose Edit > Move string constrained by > Transformation.
Function Name :
Select the first point
Position the cursor and select the first of two control points on the string that is to be transformed. This point is the point about which any rotational component of the transformation will be performed.
Select the first point to display the prompt:
Select the second point
Position the cursor and select the second of two control points on the string that is to be transformed. The two points selected define a baseline for the transformation. For each of these two points a new position must be defined to complete the transformation parameters.
Select the second point to display the prompt:
Digitise the first point new position
Position the cursor to define the new position for the first point which was selected above.
Digitise the first point new position to display the prompt:
Digitise the second point new position
Position the cursor to define the new position for the second point which was selected above.
Digitise the second point new position to display the STRING MOVE TRANSFORM TRANSFORMATION PARAMETERS form.
The point selection and digitising tasks performed above are sufficient to define completely a coordinate transformation. Depending on the relative locations of the four positions defined you may have defined a transformation which incorporates translation, rotation and scaling or perhaps only translation, or only rotation or only scaling or some combination of these.
The parameters that have been defined are displayed for verification or editing prior to committing the transformation.
String
This is the string number of the selected string. It is displayed for information but cannot be changed.
Scale
This defines the scaling component of the transformation. Often the scale should be 1 to achieve the desired result but due to slight errors in digitising the second point new position the scale may not be exactly 1. You have the opportunity to set the scale to a desirable value by entering it here.
- scale < 1, string will shrink in size
- scale = 1, no change in the size of the string
- scale > 1, string will grow in size
Rotation
This defines the rotational component of the transformation. This value is displayed as a value in decimal degrees. The centre of rotation is the first point which was selected. Due to slight errors in digitising the new positions of the first and second points the rotation may not be exactly as required. You may enter the required value here.
Shift Y Shift X Shift Z
These define the Y, X and Z component of the translation. Due to slight errors in digitising the first point new position the translation values may not be exactly as required. You may enter the required values here.
Result
All segments of the selected string are transformed to the new position defined by the transformation parameters above and the screen is updated accordingly.
Warnings
The point selected is not in the working layer and cannot be edited.
This message only appears if a selected point is not in the active layer and if Change mode is active. Either change the active layer or change the point mode.
The 2 points selected are the same. This is not permitted. Please reselect the points.
The 2 points that have been selected are at the same position. The points must be separated by some non-zero distance. You will have to reselect both points.
Segment move
You can use this function to move a selected segment of a string to a new position by defining the displacement.
To run this function: Choose Edit > Segment > Move.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved.
The SEGMENT Move function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segement move by bearing and distance
You can use this function to move a segment of a string to some new location by defining the amount of movement on a data entry form as a Bearing, Dip and Distance.
To run this function: Choose Edit > Move segment constrained by > Bearing & distance.
Function Name :
Select the segment to move by bearing, dip and distance
Position the pointer and select a point on the segment which is to be moved. The MOVE A SEGMENT BY BEARING AND DIP form is displayed to allow you to enter the bearing, dip and distance.
String, Segment
The number of the string and segment which is to be moved is displayed here.
Define the parameters to move the segment by
Bearing
Enter the bearing by which the segment is to be moved. This value must be in decimal degrees.
Dip
Enter the dip by which the segment is to be moved. The dip must be expressed in decimal degrees and a be between -90 and 90. A dip of 0 (zero) will result in no change in elevation while a dip of -90 will cause the segment to be moved vertically down and a dip of 90 will cause the segment to be moved vertically up.
Slope distance
Enter the distance by which the segment is to be moved. This distance will be interpreted as a slope distance unless the dip has a value of zero in which case it will be used as a horizontal distance. This makes it easy to move a segment up or down a slope a specified distance.
Result
The segment is moved to the new location as determined by the bearing, dip and distance which are entered and the screen is updated accordingly.
Segment move X
You can use this function to move a segment to a new position by defining a displacement in the X direction only.
To run this function: Choose Edit > Move segment constrained by > X.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved. Note that the movement of the segment will be in the X direction only regardless of the movement of the cursor. Thus the SEGMENT Move X function is constrained to movement in the X direction only.
The SEGMENT Move X function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segment move XY
You can use this function to move a segment to a new position by defining a displacement in the XY plane only.
To run this function: Choose Edit > Move segment constrained by > XY.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved. Note that the movement of the segment will be in the XY plane only regardless of the movement of the cursor. Thus the SEGMENT Move XY function is constrained to movement in the XY plane only.
The SEGMENT Move XY function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segment move XZ
You can use this function to move a segment to a new position by defining a displacement in the XZ plane only.
To run this function: Choose Edit > Move segment constrained by > XZ.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved. Note that the movement of the segment will be in the XZ plane only regardless of the movement of the cursor. Thus the SEGMENT Move XZ function is constrained to movement in the XZ plane only.
The SEGMENT Move XZ function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segment move Y
You can use this function to move a segment to a new position by defining a displacement in the Y direction only.
To run this function: Choose Edit > Move segment constrained by > Y.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved. Note that the movement of the segment will be in the Y direction only regardless of the movement of the cursor. Thus the SEGMENT Move Y function is constrained to movement in the Y direction only.
The SEGMENT Move Y function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segment move YZ
You can use this function to move a segment to a new position by defining a displacement in the YZ plane only.
To run this function: Choose Edit > Move segment constrained by > YZ.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved. Note that the movement of the segment will be in the YZ plane only regardless of the movement of the cursor. Thus the SEGMENT Move YZ function is constrained to movement in the YZ plane only.
The SEGMENT Move YZ function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segment move Z
You can use this function to move a segment to a new position by defining a displacement in the Z direction only.
To run this function: Choose Edit > Move segment constrained by > Z.
Function Name :
Select and drag the segment to be moved
Position the pointer and select a point on the segment which is to be moved. Graphic feedback is provided to show the position of the segment as it is being moved. Note that the movement of the segment will be in the Z direction only regardless of the movement of the cursor. Thus the SEGMENT Move Z function is constrained to movement in the Z direction only.
The SEGMENT Move Z function will continue until you choose Cancel.
Result
The selected segment is moved to the new position and the screen is updated accordingly.
Segment move rotate
You can use this function to move a segment to a new position by rotating it about a point. The centre of rotation can either be a digitised location in Graphics or, if snap mode is set to Point, an existing point you select.
Note: When snap mode is set to Point, only the point representing the centre of rotation
responds to snap mode. The dynamic rotation of the segment uses the location of the cursor.
To run this function: Choose Edit > Segment > Rotate.
Function Name :
Digitise the pivot point to rotate about
Position the cursor and select the point about which the rotation is to be performed. By using snap to point, you can ensure that the centre of rotation is at a specific pivot point. Select the pivot point to display the prompt:
Select the segment to move and drag it about the pivot point
Position the cursor and select the segment that you want to rotate about the pivot point. Then, with the mouse button still depressed, move the cursor to rotate the segment about the pivot point.
Note: Snap mode does not affect this dynamic feedback process.
Note: Segments will only be selected from the active graphics layer.
Rotate the segment to the desired position and then release the mouse button to display the SEGMENT MOVE ROTATE form.
String and Segment
The string number and segment number of the selected segment are displayed for information but you cannot change them.
Angle
The angle that the segment has been rotated through, about the pivot point. This value is expressed in decimal degrees. You can accept the displayed value or change it.
Complete the SEGMENT MOVE ROTATE form, and choose Apply to rotate the segment to its new location.
Result
The selected segment is rotated through the angle specified.
Segment move transform
You can use this function to move a segment to a new position by defining general transformation parameters. The transformation may include translation, rotation and scaling components which are all defined graphically but may be altered by keyboard input before committing the transformation.
To run this function: Choose Edit > Move segment constrained by > Transformation.
Function Name :
Select the first point
Position the cursor and select the first of two control points on the segment that is to be transformed. This point is the point about which any rotational component of the transformation will be performed.
Select the first point to display the prompt:
Select the second point
Position the cursor and select the second of two control points on the segment that is to be transformed. The two points selected define a baseline for the transformation. For each of these two points a new position must be defined to complete the transformation parameters.
Select the second point to display the prompt:
Digitise the first point new position
Position the cursor to define the new position for the first point which was selected above.
Digitise the first point new position to display the prompt:
Digitise the second point new position
Position the cursor to define the new position for the second point which was selected above.
Digitise the second point new position to display the SEGMENT MOVE TRANSFORM - TRANSFORMATION PARAMETERS form.
The point selection and digitising tasks performed above are sufficient to define completely a coordinate transformation. Depending on the relative locations of the four positions defined you may have defined a transformation which incorporates translation, rotation and scaling or perhaps only translation, or only rotation or only scaling or perhaps some combination of these.
The parameters which have been defined are displayed for verification or editing prior to committing the transformation.
String
This is the string number of the selected string. It is displayed for information but cannot be changed.
Segment
This is the segment number of the selected segment. It is displayed for information but cannot be changed.
Scale
This defines the scaling component of the transformation. Often the scale should be 1 to achieve the desired result but due to slight errors in digitising the second point new position the scale may not be exactly 1. You have the opportunity to set the scale to a desirable value by entering it here.
- scale < 1, string will shrink in size
- scale = 1, no change in the size of the string
- scale > 1, string will grow in size
Rotation
This defines the rotational component of the transformation. This value is displayed as a value in decimal degrees. The centre of rotation is the first point which was selected. Due to slight errors in digitising the new positions of the first and second points the rotation may not be exactly as required. You may enter the required value here.
Shift Y Shift X Shift Z
These define the Y, X and Z component of the translation. Due to slight errors in digitising the first point new position the translation values may not be exactly as required. You may enter the required values here.
Result
The selected segment is transformed to the new position defined by the transformation parameters above and the screen is updated accordingly.
Warnings
The point selected is not in the working layer and cannot be edited.
This message only appears if a selected point is not in the active layer and if Change mode is active. Either change the active layer or change the point mode.
The 2 points selected are the same. This is not permitted. Please reselect the points.
The 2 points that have been selected are at the same position. The points must be separated by some non-zero distance. You will have to reselect both points.