Design Element Reorientation
- Last UpdatedFeb 19, 2025
- 2 minute read
Keywords
ROTATE BY ABOUT THROUGH AND
Description
The ROTATE command allows the user to rotate any Design element, including a Group. The rotation required may be specified in any of the following ways:
-
As a specified angle of rotation about the element’s default axis (i.e. the Z axis).
-
As a specified angle of rotation about a given axis, the latter defined by its direction and/or through point. If the direction and/or through point are omitted, the default direction is that of the Neutral Axis or Z axis; the default through point is the Origin.
-
By reference to the element’s axes.
Example
ROTATE BY -45
Rotates by 45° about the element’s Z axis (anticlockwise when looking in the +Z direction, since the rotation is specified as a negative angle).
ROTATE BY 45 ABOUT E
Rotates by 45° about the E-W axis (clockwise when looking E).
ROTATE ABOUT E BY 45
The same as the preceding example.
ROT THRO P3 ABOUT S BY -25
Rotates element about an axis which passes in the N-S direction through its p-point 3 position. The rotation is 25° anticlockwise when looking S along this axis.
ROTATE AND Y IS N45W25D
Rotates element until the Y axis points as closely as possible to the N45W25D direction.
Command Syntax
Rotation about a given axis:
>- ROTate ABOut <bdir> + THRough <bpos> -+- BY -+- <uval> ----------------.
| | | |
| | ‘- <bdir> TOwards <bdir> -|
| | |
| ‘- AND <bdir> IS <bdir> ---------+->
|
| BY -+- <uval> ----------------.
| | |
| ‘- <bdir> TOwards <bdir> -+->
|
|
‘ AND <bdir> IS <bdir> -+- THRough <bpos> -.
| |
‘------------------+->
Rotation to pass through a given point:
>- ROTate THRough <bpos> + ABOut <bdir> + BY + <uval> ---------------.
| | | |
| | ‘ <bdir> TOwards <bdir> |
| | |
| ‘ AND <bdir> IS <bdir> ------+->
|
| BY -+- <uval> ---------------.
| | |
| ‘- <bdir> TOwards <bdir> + ABOut <bdir> .
| | |
| ‘--------------+->
|
|
‘ AND <bdir> IS <bdir> + ABOut <bdir> -.
| |
‘---------------+->
Rotation by a specified amount:
>- ROTate BY + <uval> ---------------.
| |
‘ <bdir> TOwards <bdir> + ABOut <bdir> -+- THRough <bpos> -.
| | |
| ‘------------------+->
|
| THRough <bpos> -+- ABOut <bdir> -.
| | |
| ‘----------------+->
‘->
Rotation to give a specified orientation:
>- ROTate AND <bdir> IS <bdir> -+- ABOut <bdir> -+- THRough <bpos> -.
| | |
| ‘------------------+->
|
|- THRough <bpos> -+- ABOut <bdir> -.
| | |
| ‘----------------+->
‘->