Commands to Edit Objects Geometry
Lengthen Objects


Using the Lengthen command you can change the central angle of arcs and the length of lines, arcs and open polylines. The length or angle of objects is changed on the side closest to the specified point or on both sides simultaneously. The length or angle of the same object can be changed several times whilst one command is being performed. If a value is positive, the arc is lengthened, if a value is negative – the arc is shortened.
Command options:
? Opens the additional options to select objects.
DElta The value of the object’s length is changed.
The option opens the prompt in the command line:
Enter delta length or [Angle]:
Option:
Angle-The value of the object’s center angle is changed.
Percent The object’s length as a percentage of the source length.
Total The total length or center angle.
The option opens the prompt in the command line:
Enter total length or [Angle]:
Option:
Angle-The value of the object’s center angle is changed.
DYnamic Dynamic change of the selected object’s length by replacing the endpoint closest to the selection point with the fixed position of another endpoint.

ClOse Closing arcs and elliptical arcs.
Bothends Lengthening an objects in two ends simultaneously (symmetrically).
ONeend Lengthening and object in one end closest to the specified point.
Command prompts:
| Select objects or[?/DElta/Percent/Total/DYnamic]: | Select the DYnamic. |
|---|---|
| Select an object to change or [?]: | Specify an object. |
| Specify new endpoint: | Specify a new length of the object. |
| Select an object to change or [?]: | Specify an object or press ESC to finish the command. |
The DElta and DYnamic command options can be run by buttons of the ribbon and the Modify toolbar:
Ribbon: Home, Draw - Modify > Delta
Ribbon: Home, Draw - Modify > Dynamic
Trim Vectors
Ribbon: Home, Draw - Modify > Trim Vectors by Edge
Menu: Modify – Trim vectors
Toolbar: Modify –

Command line**: TR, TRIM, VCTRIMBYEDGECMD**
The Trim vectors command allows the trimming of vector objects by their boundaries (or boundary edges), specified for one or several objects. Objects not intersecting with boundary edges can be cut at the point of their imaginary intersection. One object can be a boundary edge and a cut object.
If you press ENTER in the command prompt Select objects or [?]:,, all existing objects are transformed into boundary edges. When you select object to be cut, nearest objects are selected as edges.
You can trim objects without closing the command. Press SHIFT when you are selecting objects.
Command options:
? Opens the additional options to select objects.
Fence Selection of objects by a crossing line which can consist of several segments.
Crossing Selection of objects with a crossing frame.
Project Mode for cutting objects by intersection of their projections with the boundary in 3D space.
The option opens the prompt in the command line:
Enter a projection option [None/Ucs/View/]
Options:
None Only objects that are crossed by the specified boundary in 3D space are selected.
Ucs Defines the projections of objects in the XY plane of the current UCS and cuts objects which are not intersected by the boundary in 3D space.
View Defines the projections of objects in the direction of the specified view and cuts objects which are not intersected by the edge.
Edge Specifies the cutting mode of objects by imaginary extension of the edge.
The option opens the prompt in the command line:
Enter an implied edge extension mode [No extend/ Extend]
Options:
No extend Switches off the cutting of objects by imaginary extension of the edge.
Extend Switches on the cutting of objects by imaginary extension of the edge.
eRase Deletes the selected objects.
Back Cancels the last change executed during performance of the command.
Selection of edge Selection of object with pickbox
Selection of objects with crossing frame
Result
Command prompts:
Select object to trim or [?/Fence/Crossing/Project/Edge/eRase/Back]: Select an object.
Select object to trim or [?/Fence/Crossing/Project/Edge/eRase/Back]:
Select objects or [?]: Select an object which will be used as the cutting object.
Select object or [?]: Select the next object or press ENTER to select the objects to be cut.
Select the next object or press ENTER to finish the command.
Smart Trim
Ribbon: Draw - Modify > Smart Trim
Menu: Modify – Smart trim

Toolbar: Modify –

Command line**: SMARTTRIM**
The Smart trim command differs from the Trim vectors in automatically selecting all vector objects in the document as potential cutting edges. Selected objects are cut to the nearest cutting edges.
Command options:
? Opens the additional options to select objects.
Fence Selection of objects by a crossing line which can consist of several
segments.
Crossing Selection of objects with a crossing frame.
Project Mode of cutting objects by intersection of their projections with the
boundary in 3D space.
The option opens the prompt in the command line:
Enter a projection option [None/Ucs/View/]
Options:
None Only objects that are crossed by the specified boundary in 3D space are selected .
Ucs Defines the projections of objects in the XY plane of the current UCS and cuts objects which are not intersected by the boundary in 3D space.
View Defines the projections of objects in the direction of the specified
view and cuts objects which are not intersected by the edge.
Edge Specifies the cutting mode of objects by imaginary extension of the edge.
The option opens the prompt in the command line:
Enter an implied edge extension mode [No extend/
Extend]
Options:
No extend Switches off the cutting of objects by imaginary extension of
the edge.
Extend Switches on the cutting of objects by imaginary extension of the
edge.
eRase Deletes the selected objects.
Back Cancels the last change executed during performance of the command.
Command prompts:
Select object to trim or Select objects to be cut.
[?/Fence/Crossing/Project/Edge/eRase/Back]:
Select object to trim or
[?/Fence/Crossing/Project/Edge/eRase/Back]: Select eRase.
Select objects to erase or [?]: Select objects and press ENTER to
delete them.
Select object to trim or
[?/Fence/Crossing/Project/Edge/eRase/Back]: Select Back to cancel deleting.
Select object to trim or
[?/Fence/Crossing/Project/Edge/eRase/Back]: Press ENTER to finish the command.
Extend Vectors
Ribbon: Home, Draw - Modify > Extend Vectors by Edge
Menu: Modify – Extend vectors
Toolbar: Modify –
Command line**: EX, EXTEND, VCEXPANDBYEDGECMD**
The Extend command extends vector objects to their real or imaginary crossing with other objects, called boundaries or boundary edges. Extended objects are selected by specifying an extended part.
When several boundaries are specified, the object is extended to the nearest one. The object can be selected again to extend it to the next boundary edge.
If you press ENTER in the command prompt Select objects or [?]:, all existing objects are transformed into boundary edges. When you select object to be lengthen, nearest objects are selected as boundary edges.
You can cut objects without closing the command. Press SHIFT. when you are selecting objects.
Command options:
? Opens the additional options to select objects.
Fence Selection of objects by a crossing line which can consist of several segments.
Crossing Selection of objects with a crossing frame.
Project Mode of extending objects by intersection of their projections with the
boundary in 3D space.
The option opens the prompt in the command line:
Enter a projection option [None/Ucs/View/]
Options:
None Only objects that are crossed by the specified boundary in 3D space
are selected
Ucs Defines the projections of objects in the XY plane of the current UCS and cuts objects which are not intersected by the boundary in 3D space.
View Defines the projections of objects in the direction of the specified view and cuts objects which are not intersected by the edge.
Edge Specifies the extending mode of objects by imaginary extension of the edge.
The option opens the prompt in the command line:
Enter an implied edge extension mode [No extend/Extend]
Options:
No extend Switches off the cutting of objects by imaginary extension of the edge.
Extend Switches on the cutting of objects by imaginary extension of the edge.
Delete Deletes selected objects.
Back Cancels the last change executed during performance of the command.
| Selection of edge | Selection of object with pickbox | Selection of objects with crossing frame | Result |
|---|---|---|---|
Command prompts:
Select objects or [?]: Select the object that is to be used as the edge.
Select objects or [?]: Select next object or press ENTER to start selecting objects to extend.
Select object to extend or
[?/Fence/Crossing/Project/Edge/Delete/Back]: Select an object.
Select object to extend or
[?/Fence/Crossing/Project/Edge/Delete/Back]: Select Crossing and select other
objects. Press ENTER to finish the command.
Break Vectors
Ribbon: Home, Draw - Modify > Break Vectors
Menu: Modify – Break vectors
Toolbar: Modify –

Command line**: BREAK, BR, VCBREAKCMD**
The Break vectors command breaks lines, arcs, circles, polylines, ellipses, splines and other vector objects into two parts. A break can be performed by deletion of a part of it (breaking of the object at two points) or without deletion (breaking of the object at one point). Some closed objects for example, circle, ellipse, cannot be broken in one point.
To break an object at one point, at the command prompt to enter the second point, enter @0,0:
Specify second break point or [First point]: @0,0
Command options:
? Opens the additional options to select objects.
First point
Switches to the mode of first point selection.
Break of Object in Two Points
The part of the object between the specified points will be deleted. By default, the selection point of the object is the first point of the break. To specify another point as the first point, select the First point option.




Command prompts:
Select objects or [?]: Select an object.
Specify second break point or [First point]:
Specify first break point: Specify point 1.
Specify second break point: Specify point 2.
Select First point**.**
Break of Object in One Point
Specify the same point as the first and the second points of the break.




Command prompts:
Select objects or [?]: Select an object.
Specify second break point or [First point]:
Specify first break point: Specify point 1.
Specify second break point: Specify again point 1.
Select First point**.**
Break Vectors at Point
Ribbon: Home, Draw - Modify > Break at Point
Menu: Modify – Break vectors at point

Toolbar: Modify –

Command line: VCBREAKATPOINTCMD
The Break vectors at point command breaks lines, arcs, circles, polylines, ellipses, splines and other vector objects into two parts at one point (without deleting part of the object). Some closed objects for example, circle, ellipse cannot be broken in one point.
Command options:
? Opens the additional options to select objects.
Command prompts:
Select objects or [?]: Select object.
Specify break point: Specify a point.
Break All Vectors at PointBreak All Vectors at Point

Ribbon: Draw - Modify > Break All Objects at Point
Menu: Modify – Break All Vectors at Point
Toolbar: Modify –

Command line: VCBREAKALLATPOINTCMD
The Break All Vectors at Point command breaks intersection objects (lines, arcs, polylines, splines and other vector objects) in the intersection point. Some closed objects (ellipse, circle, etc.) can’t be break at point.
Command options:
? Opens the additional options to select objects.
Command prompts:
Select objects or [?]: Select intersection object.
Specify break point: Specify an intersection point (s).
Reverse

Ribbon: Home, Draw - Modify > Reverse direction
Menu: Modify – Reverse

Command line: REVERSE, FLIP
This command is used to change the order of the vertexes of segments, polylines and splines.
For example, a segment with 0,0 coordinates for the start point and 100,100 for the end point will have 100,100 coordinates for the start point and 0,0 for the end point after the direction is changed.
Command options:
? Opens the additional options to select objects.
Command prompts:
Select object to flip or [?] Select an object. Select object to flip or [?] Press ENTER to finish the command. Select object to flip or [?] Press ENTER to close the command.
Join Objects
Ribbon: Home, Draw - Modify > Join
Menu: Modify – Join objects
Toolbar: Modify –
Command line**: JOIN**
The Join objects command joins separate segments of objects into one object by combining their endpoints.
The command can be applied to segments, open polylines, 3D polhylines, arcs and elliptical arcs, open splines and helixes. Auxiliary lines, rays and closed objects cannot be connected.
The resulting object type depends on types of selected objects, type of object selected as the source one, as well as coplanarity of objects.
Pre-selection of objects is allowed.
Command prompts:
Select line, arc, elliptical arc, open polyline, open spline or helix to join to source or [?]:
Select the source object to which other objects will be joined, or multiple objects to join without specifying the source object. Press ENTER.
Source object
When specifying one source object, a prompt is displayed in the command line:
| Select lines to join to source or | Specify objects to join. Press ENTER. |
|---|---|
| [?]: |
There are the following features for each type of source object:
Line (LINE) Only line segments can be attached to the source line. The objects should be
collinear, but there may be gaps between them. The resulting object for line segments lying on the same line will be a single line; for non-collinear segments –
a polyline.
Polyline Line segments, polylines, and arcs can be attached to the source polyline.
(PLINE) The objects should be coplanar. There should be no gaps between the objects.
The resulting object will be a single polyline.
3D Polyline (3DPOLY) Line segments, polylines, and arcs can be attached to the source 3D polyline.
There should be no gaps between the objects. The resulting object for coplanar objects will be a polyline, for non-coplanar objects – a 3D polyline (joining a linear
object) or a spline (joining an arc object).
Arc (ARC) Only arcs can be joined to the source arc. The objects should have the same
radius and center point (lie on the same imaginary circle). There may be gaps between the arcs. Arcs are joined in a counterclockwise direction from the
original arc.
The Close option converts the source arc to a circle.
Elliptical Arc (ELLIPSE)
Only elliptical arcs can be joined to the source elliptical arc. Elliptical arcs should be coplanar and have the same major and minor axes. There may be gaps
between the arcs.
The Close option converts the source elliptical arc to an ellipse.
Spline (SPLINE) Any linear or arc object can be attached to the source spline. All objects should be
adjacent, but may be non-coplanar. The resulting object is a single spline.
Helix (HELIX) Any linear or arc object can be attached to the source spiral. All objects should be
adjacent, but may be non-coplanar. The resulting object is a single spline.
Multiple objects to join
When selecting multiple objects of different type to join, the resulting object will be the one with the most complex type.
For example, when you apply the command to the selected lines and polylines, the result will be a single polyline. If the selection includes a polyline, line and spline, the resulting object will be a spline.
The creation rules and types of resulting objects are the following:
Line Created by joining collinear lines. Lines can have gaps between the
endpoints.
Arc, circle, ellipse Created from joining coplanar arcs (elliptical arcs) with the same
center point and radius. Arcs can have gaps between the endpoints.
Lengthening is made in the counterclockwise direction.
Options:
Convert arcs to circle? [Yes/No]
Yes – a circle is created from arcs;
No – one arc is created. If arcs form a full circle, the arcs are not joined.
Close ellipse? [Yes/No]
Yes – an ellipse is created from elliptical arcs;
No – one elliptical arc is created. If arcs form a full ellipse, the
arcs are not joined.
Polyline Created as a result of joining coplanar lines, arcs, polylines, 3D
polylines.
When joining linear objects lying on the same straight line, a command
line prompt appears:
Join into polyline with one segment
[Yes/No]:
Yes – one polyline with one segment is created;
No – one polyline with several segments is created
3D Polyline Created by combining coplanar non-coplanar linear objects (segments,
arcs, polylines, 3D polylines).
Spline Created as a result of combining non-coplanar objects or splines with
other objects.
Example: Joining arcs by selecting a source object:
Select source object or multiple objects to join or [?]:
Specify the first arc. Press
ENTER.
Select arcs to join to source or [?/Close]
Specify the second arc. Press ENTER.
Selection of the first arc Selection of the second arc Result



Editing a Polyline
Ribbon: Home, Draw - Modify > Edit Polylines
Menu: Modify – Object> Polyline
Toolbar: Modify object –

Command line**: PE, PEDIT**

Double clicking on a polyline starts the editing mode.
Using the Polyline command you can edit polylines and also convert elementary objects, consisting of arcs and lines, into polylines.
Command options:
? Opens the additional options to select objects.
Multiple Selection of several objects mode.
The option initiates the following prompt in the command line:
Select objects [?/End]:
Option:
End – Ends the selection of objects объектов.
Close Closes (draws a segment from start to end vertex) a polyline.
Open Opens a polyline (deletes a segment from start to end vertex).
Edit vertex Switches to the editing of vertexes mode (edited vertex is marked with “X” label).
The option starts the following prompt in the command line:
Enter a vertex editing option [Next/Previous/Break/Insert/Move/Regen/Straighten/ Tangent/Width/Exit/]
Options:
Next - Goes to the next vertex.
Previous- Goes to the previous vertex.
Break- Breaks a polyline at the selected vertex.
Insert- Adds a vertex in the specified place.
Move- Changes the position of the selected vertex.
Regen- Regenerates a polyline.
Straighten- Changes a line segment to an arc segment.
Tangent- Specifies the direction of the tangent in the selected vertex for further polyline fitting.
Width- Specifies the first and second width of the segment, going after the selected vertex.
Exit- Closes the editing of vertexes mode.
Join Joins segments, arcs and polylines into one object – polyline.
The option starts the following prompt in the command line:
Select polyline or [?/End]:
Option:
End- Closes selection of objects.
Width Specifies a new width for all polylines.
Fit Fits the polyline with arcs between polyline vertexes.
Spline Transforms a polyline into a spline which is an approximation of the source
polyline between the start and end vertexes and is very similar to the source
polyline.
Decurve Returns a polyline to its original condition, cancels the results of the Fit or
Spline commands.
Ltype gen Specifies a mode of the specified line type generation.
The option starts the following prompt in the command line:
Enter polyline linetype generator option [ON/OFF/]
If Off option is selected, generation of line type starts from dash and end dash
in very vertex.
rEverse Changes the order of vertices to the opposite.
The option is used to reverse the direction of objects that use linetypes with
included text. For example, in accordance with the direction in which polyline was created, text for this linetype can be displayed inverted.
Undo Cancels the last action of polyline editing.
Command prompts when selecting a polyline:
Select polyline or [?/Multiple]: Select Multiple.
Select polyline or [?/Multiple]: Select objects.
Do you want to turn it into one? [Yes/No]
Enter an option [Close/Edit vertex/Join/Width/Fit/ Spline/Decurve/Ltype gen/Undo]: Select the required option. Press ENTER to finish the command.
Command prompts to convert an object to a polyline:
Select polyline or [?/Multiple]: Select an object (line, arc,
Object selected is not a polyline. Do you want to turn it into one? [Yes/No/]
Press ENTER or select Yes option. If you need to undo the
selection, specify No.
Specify a tolerance <10>: When selecting a spline, enter
the tolerance value to convert
or press ENTER.
spline).
Enter an option
[Close/Edit_vertex/Join/Width/Fit/Spline/Decur ve/Ltype_gen/Reverse/Undo]:
Select an option necessary for editing.
Upon completion of editing,
press ENTER to end the command.
Command prompts when selecting multiple objects:
Select polyline or [?/Multiple]: Select the Multiple option.
Select objects [?/End]: Select objects.
Select objects [?/End]: Select the End option.
Convert Lines, Arcs and Splines to polylines? [yes/No]
Press ENTER or select Yes. If you need to undo the selection, specify No.
Enter an option [Close/Edit_vertex/Join/Width/Fit/Spline/Decur ve/Ltype_gen/Reverse/Undo]:
Select an option necessary for editing.
Upon completion of editing, press ENTER to end the command.
Editing a Spline
Ribbon: Home, Draw - Modify > Edit Splines
Menu: Modify – Object > Spline

Toolbar: Modify Object –

Command line: SPE, SPLINEDIT
Double clicking on a spline starts the editing mode.
This command allows changing of a spline’s shape by adding, deleting or replacing characteristic points, changing the direction of tangents at the start and end points of the spline. Using this command, you can close or open a spline, change a tolerance value. A tolerance defines the maximum distance from the real spline to any of its characteristic points. The smaller the value a tolerance has, the closer the spline is to the characteristic points.
Command options:
? Opens the additional options to select objects.
Fit data Switches to the editing of spline data mode, including tolerance values.
The option starts the following prompt in the command line:
Enter an option [Add/Close/Delete/Move/Purge/Tangents/ Tolerance/Exit/]
Options:
Add - Adds characteristic points to the spline
Close/Open - Closes/Opens spline with fitting at a join point.
Delete - Deletes characteristic points from the spline and rebuilds the spline
Move - Changes the position of the previous point.
Purge - Deletes the spline data from the document database.
Tangents - Edits the start and end points of the spline.
tolerance - Specifies a new tolerance value.
eXit - Returns to the main prompt in the command line.
The Tangents option starts the following option in the command line:
Specify start tangent or [System default]:
Option:
System default - Sets tangents at the spline ends by default
Close Closes an open spline with fitting at a join point.
Open Opens a closed spline.
Move vertex Changes the position of control vertexes and deletion of characteristic
points.
Refine Changes the spline’s shape.
The Refine options starts the following prompt in the command line:
Enter a refine option [Add control point/Elevate order/Weight/Exit]
Options:
Add control point - Adds a control point near the point, selected on spline, between two control points.
Elevate order -Increases the degree of the spline (increases the number of control points).
Weight - Changes the weight factors at the control points of the spline (the greater the weight factor is, the closer the spline is to the control point).
eXit - Returns to the main prompt in the command line.
rEverse Changes the spline direction to the opposite (start and end points
changes their places).
Exit Closes the spline editing mode.
The Move vertex and Weight of the SPLINEDIT starts the following prompts in the command line:
Specify new location or [Next/Previous/Select point/Exit/]
and
Specify new weight (current = 1.0000)
Options:
Next Selects the next point.
Previous Selects the previous point.
Select point Selects the control point.
eXit Returns to the previous prompt in the
command line.
Command prompts:
Select spline or [?]: Select a spline.
Enter an option [Fit data/Close/Move vertex/ Refine/rEverse/Undo/eXit]:
Select the required option. To finish editing, select Exit option.
Simplify Spline
Ribbon: Main – Modify > Simplify spline
Menu: Modify – Additional features >
Toolbar: Modify 2 –
Command line: SIMPLIFYSPLINE
Optimizes splines by managing accuracy of its approximation and specifying maximum number of fit points.
Command prompts:
Specify splines to simplify or [?]: Select a spline.
Apply settings to splines or [tolerance (1.00e-009)/the maximum number of points (2000)]:
Select a required option.
Tolerance (1.00e-009) – sets values of spline accuracy.
Enter tolerance <1.00e-009>: Enter the value of tolerance in exponential format.
maximum number of points (2000) – sets maximum number of fit points.

Commands to Edit and Replicate Objects
Erase
Ribbon: Home, Draw - Modify > Erase
Menu: Modify – Erase
Toolbar: Modify –
Toolbar: Main – Command line: E, ERASE, DELETE
This command deletes objects from the document.
The Erase command is also available in the context menu.
Selected objects can be deleted by pressing the DEL button on the keyboard.
Command options:
? Opens the additional options to select objects.
Command prompts:
Select objects or Select objects.
[?]:
Select Continue selection of objects or press ENTER to finish the command.
objects or [?]:
Copy
Ribbon: Home, Draw - Modify > MoveCopy
Menu: Modify – Copy
Toolbar: Modify –
Hotkeys: CTRL+SHIFT+D
Command line: CO, COPY, CP, MOVECOPY
This command can copy selected objects once or several times.
The Displacement option allows copying of objects by specifying a relative distance with coordinates. The coordinates define a displacement value for the objects being copied.
Command options:
? Opens the additional options to select objects.
Displacement Specifies a relative distance and direction with coordinates.
Mode Changes the copy mode.
The option starts the following prompt in the command line:
Enter a copy mode option [Single/Multiple]
Options:
Single - Single copy of objects.
Multiple - Multiple copies of objects.
Array Arranges a specified number of copies in a linear array.
Exit Finishes the command in the multiple copy of objects mode.
Undo Cancels the last action

Command prompts:
Select objects or [?]: Select objects. Press ENTER when
the selection is finished.
Specify base point or [Displacement/moDe] Specify 1 base point.
Specify second point or [Array] <use first point Specify second point.
as displacement>:
Specify second point or [Array/Exit/Undo]
end point 3. Press ENTER to finish
the command.
Command prompts for Array option
Select objects or [?]: Select objects.
Press ENTER when the selection is
finished.
Specify base point or [Displacement/moDe] Specify base point.
664
The distribution of elements in the array depends on selection of Specify second point or Fit:
Second point - Determines a distance and direction for the array relative to the base point. The first copy in the array is positioned at the specified displacement. The remaining copies are positioned in a linear array beyond that point using the same incremental displacement

Fit - positions the final copy in the array (not the first one) at the specified displacement. The other copies are fit in a linear array between the original selection set and the final copy.

The SHOWMODIFYFRAME system variable is intended to control the visibility of the dotted frame around selected objects during editing operations (copying, moving, etc.). When the system variable is set to 1, the cropping path box is displayed on the screen (default). A system variable value of 0 disables frame visibility.
Mirror

This command creates mirror copies of objects along the specified axis.
Using this command, you can quickly create symmetrical objects, you just create one part of the object and the other part of the object is drawn by the command.
Mirrored texts, attributes and their definitions have a mirror view. For a normal view of text, set 0 value (default value) for the MIRRTEXT system variable.
Command options:
? Opens the additional options to select objects.
Yes Deletes source objects.
No Source objects are not deleted.
| Selection of objects | Specifying the first | Specifying the second | Result |
|---|---|---|---|
| by frame | point | point | |
Command prompts:
Select objects or [?]: Select objects. Press ENTER when the selection is finished. Specify first point of mirror line: Specify the first point. Specify second point of mirror line: Specify the second point. Erase source objects? [Yes/No]
Offset
Ribbon: Home, Draw - Modify > Offset Object
Menu: Modify – Offset Toolbar: Modify –
Command line: O, OFFSET, VCOFFSETCMD
This command allows the creation of a new object similar to the selected one and is placed at the specified distance from it.
The Offset command is applicable to the following types of objects:
- line segment;
- arc;
- circle;
- ellipse and elliptical arc (as a result, splines of oval shapes are formed);
- two-dimensional polyline;
- line;
- ray.
Similarly, arcs and circles have diameters smaller or larger than the source objects, according to which side the offset was made.
If the Multiple option is selected, all similar objects are created with the current offset.
The OFFSETGAPTYPE system variable determines the type of external angles when constructing a polyline offset:
• OFFSETGAPTYPE = 0 (default value) – offset lines are extended to form a corner

• OFFSETGAPTYPE = 1 – at the intersection of offset lines, a fillet is constructed with a radius equal to the offset distance

• OFFSETGAPTYPE = 2 – at the intersection of offset lines, a chamfer is constructed, the perpendicular distance from each chamfer to the corresponding vertex on the source object is equal to the offset distance

Command options:
? Opens the additional options to select objects.
Erase Erases the source objects after creating similar ones.
The option starts the following prompt in the command line:
Erase source objects after offsetting? [Yes/No]
Options:
Yes - Deletes the source objects.
No - Source objects are not deleted.
Layer Defines the layer of the source objects.
The option starts the following prompt in the command line:
Enter layer option for offset objects [Source/Current]
Options:
Source - Creates similar objects on the source layer.
Current - Creates similar objects on the current layer.
Multiple Switches on the mode for multiple creation of similar objects.
Undo Consecutive undo of previous actions.
Exit Finishes the command.
| Selection of object | Offset | Selection of object | Offset | Result |
|---|---|---|---|---|
Command prompts:
| Specify offset distance or [Erase/Layer] <10.0000>: | Specify points to define the offset distance or enter an offset value. |
|---|---|
| Specify second point or [Through/Erase/Layer]: | Specify a second point to define the offset distance. |
| Select objects to offset or [?/Exit]: | Select an object. |
| Specify point on side to offset or [Exit/Multiple] | Specify a point. |
| Select objects to offset or [?/Exit]: | Select an object. |
| Specify point on side to offset or [Exit/Multiple] | Specify a point. |
| Select objects to offset or [?/Exit]: | Select the Exit option to finish the command. |
Arrays
This command is used to create two-dimensional arrays of the selected objects by placing their copies on the specified circle, in the nodes of the specified rectangular grid or along the trajectory.

Each array object is called an array element and can consist of multiple objects. The source object of an array can be a block.
Arrays can be associative and non-associative (2D arrays, 3D arrays).
Associative Arrays
Associativity allows you to quickly make changes in the entire array due to the established relationship between the elements, while all the elements of the associative array are perceived as a single object. In
an associative array, you can change the number of elements and the distance between them, set the number of levels. You can control the parameters of an associative array using the array grips or Properties bar.
An associative array can be divided into separate objects by Explode command.
The Associative option of the commands for creating and editing arrays allows you to specify whether the arrays will be associative or non-associative. Associative array elements are selected, edited, and behave like a single dynamic block. Non-associative arrays, after the end of the command, decay into independent objects.
Rectangular Array

Arranged distribution of copies of objects in any combination of rows, columns, and levels.
Creating an array:
-
- Run the command.
-
- Select objects to create an array, press ENTER. From this moment, a preview of the array based on the current values of its parameters will be displayed on the screen.
-
- In the Properties bar, in the command line, context menu or using a dynamic input, specify the array parameters.

Command prompts:
Select objects or [?]: Selecting objects to be used in an array. The prompt appears if the objects were not preselected before the command starts.
Press ENTER upon the selection is completed.

Command options:
The command options can be edited in the Properties bar, in the dynamic input menu or in the command line.

Note
When specifying values in the dynamic input menu or command line, you should return to the Properties bar to display the actual values on it.
Associative Determines whether array objects are associative or independent.
Base point Determines the location of the array’s base point.
Count Specifies the number of columns and rows in the array.
The option initiates the following prompt in the command line:
Enter the number of columns: Enter the number of rows:
Identical to options Columns and Rows in the Properties bar.
Spacing Specifies the spacing between rows and columns measured from identical points in array objects (for example, the spacing from the top of one object to the top of the second object).
The option initiates the following prompt in the command line:
Specify the distance between columns [Unit cell]: Specify the distance between rows:
You can enter numerical values or measure distances on the screen.
Options:
Unit cell - Determines the distance between rows and columns at the same time by specifying the start and end points of the rectangular area.
Identical to options Column spacing and Row spacing in the Properties bar.
COlumns Sets the number of columns in the array and the spacing between them.
The option initiates the following prompt in the command line:
Enter the number of columns: Specify the distance between columns [Total]:
You can enter numerical values or measure distances on the screen.
Options:
Total - Specifies the total distance between the start and end column measured from identical points on the start and end object.
Identical to options Columns and Column spacing, Total Column spacing in the Properties bar.
Rows Sets the number of rows in the array and the spacing between them.
672
The option initiates the following prompt in the command line:
Enter the number of rows: Specify the distance between rows [Total]: Specify the incrementing elevation between rows:
Incrementing elevation between rows – the amount by which the distance between each successive row of objects increases or decreases. You can enter numerical values or measure distances on the screen.
Options:
Total - Specifies the total distance between the start and end row measured from identical points on the start and end object.
Identical to options Rows, Row spacing, Total Row spacing and Row elevation increment in the Properties bar.
Levels Sets the number of levels and the spacing between them for creating a 3D array.
The option initiates the following prompt in the command line:
Enter the number of levels: Specify the distance between levels [Total]:
The distance between levels specifies the difference in Z coordinate values between the levels of objects. You can enter numerical values or measure distances on the screen.
Options:
Total - Specifies the Z distance between the start and end level measured between equivalent points on the first and last level objects.
Identical to options Levels and Level spacing, Total Level spacing in the Properties bar.
Axis angle Allows you to create skewed patterns by changing the angle between the axis of columns and rows.

673
Exit Completes creating the array.
Undo Undoes the last action
You can edit a rectangular associative array using grips. When you move the cursor over a grip, a menu with parameters available for changing is displayed.

Polar Array

Even distribution of objects’ copies in a circular array around a center point or rotation axis.
Creating an array:
-
- Run the command.
-
- Select objects to create an array, press ENTER.
-
- Specify the array’s central point the point around which the array elements are distributed. The rotation axis is the Z axis of the current UCS.
- From this moment, the screen displays a preview of the array based on the current values of its parameters.
-
- Configure the array parameters in the Properties bar, in the command line, context menu or using dynamic input.

Command prompts:
Select objects or [?]: Selecting objects to be used in an array. The prompt appears if the objects were not preselected before the command starts.
Press ENTER upon the selection is completed.

The command options can be edited in the Properties bar, in the dynamic input menu or in the command line.

When specifying values in the dynamic input menu or command line, you should return to the Properties bar to display the actual values on it.
Parameters:
Rotate items Whether to rotate the elements when creating the array relative to the
array’s center point.
Associative Whether the array objects are associative or independent.
Base point The location of the array’s base point.
Items The number of items in the array.
Angle between Specifies the angle between adjacent elements.
Fill angle The angle between the first and last items in the array.
Rows Specifies the number of rows in the array.
Row spacing Distance between rows.
Total Row spacing
Specifies the total distance between the start and end row measured from
their respective locations on the start and end item.
Row elevation increment
The value by which the distance between each successive row of items increases or decreases. You can enter numerical values or measure
distances on the screen.
Levels The number of levels (for creating a 3D array).
Level spacing Distance between levels - the difference in Z coordinate values between the
levels of objects.
Total Level
The Z axis distance between the start and end level measured between
spacing equivalent points on the first and last level items.
The array can be edited using grips. When you move the cursor over a grip, a menu with parameters available for changing is displayed.

Path Array

Even distribution of objects’ copies in a circular array around a center point or rotation axis.
Creating an array:
-
- Run the command.
-
- Select objects to create an array, press ENTER.
-
- Specify the path along which the objects should be placed. From this moment, the screen displays a preview of the array based on the current values of its parameters.
-
- Configure the array parameters in the Properties bar, in the command line, context menu or using dynamic input.
Command prompts:
Select objects or [?]: Selecting objects to be used in an array. The prompt appears if the objects were not preselected before the command starts.
Press ENTER upon the selection is completed.

The command options can be edited in the Properties bar, in the dynamic input menu or in the command line.

Note
When specifying values in the dynamic input menu or command line, you should return to the Properties bar to display the actual values on it.
Parameters:
| Base point | Determines the base point of the array. Items in the path array are positioned relative to the base point. |
|---|---|
| Tangent Direction | Determines how the array items are aligned relative to the starting direction of the path. |
| Specifies two points that represent tangency of the array items with respect to the path. The vector of two points determines the tangency of the first element in the array. The Align items option controls whether other elements in the array are tangent or parallel. | |
| Align items | Whether to align each item tangentially to the path. Alignment is performed relative to the orientation of the first element. |
| Z direction | Whether to maintain the original Z direction of the items or place them naturally along the 3D path. |
| Associative | Whether the array items are associative or independent. |
Method Controls the way the items are distributed along the path:
Divide – even distribution of the specified number of elements along
the entire path length.
Measure – the distribution of items along the path at specified
intervals.
Fill entire path Adjusts the number of items when changing the path length: whether
to strive to fill the entire path of the array with items to the end.
The parameter is used, if Measure is selected as the Method for items
distribution.
Items The number of items along the path.
The parameter is used, if Divide is selected as the Method for items
distribution.
Item spacing Specifies the spacing between adjacent items.
The parameter is used, if Measure is selected as the Method for items
distribution.
By default, the array is filled with the maximum number of items that are placed along the path at the specified distance. Fewer items can be specified if desired. You can also enable the Fill entire path option to
adjust the number of items as the path length change.
Rows Specifies the number of rows in the array.
Row spacing Distance between rows.
Total Row spacing Specifies the total distance between the start and end rows measured
from their respective locations on the start and end object.
Row elevation increment
The value by which the distance between each successive row of items increases or decreases. You can enter numerical values or measure
distances on the screen.
Levels The number of levels (for creating a 3D array).
Level spacing Distance between levels - the difference in Z coordinate values
between the levels of objects.
Total Level spacing The Z-distance between the start and end levels measured between
equivalent points on the first and last level items.
The array can be edited using grips. When you move the cursor over a grip, a menu with parameters available for changing is displayed.

Editing an Array

Command for editing associative array objects and their source objects.
Command prompts:
Select array or [?]: Selecting an array for editing. The type of selected array (rectangular, circular, or path) determines subsequent prompts.
Press ENTER ENTER at the end of selection.


Options:
Source Activates the mode to edit the array objects by the Edit Reference (REFEDIT) command, in which you can update the associative array by editing, adding and removing original elements.
In this mode, the Reference Editor tab is added to the ribbon, which allows you to edit, add or remove any existing or newly created object to the array, with the subsequent saving of the result.


Replace Replaces the source objects for the selected items or for all items that refer to the source objects.
Select replacement objects or [?]:
Selection of new source objects.
Select base point of replacement objects [Key point]
Specifies a base point for the placement of each replacement object.
Key point - Specifies the constraint point used for positioning.
Select an item in the array to replace or [Source objects]: Specifies an array item for replacement and prompts to enter additional elements.
Source objects - Replaces the original set of source items in the array. At the same time, all items that have not been replaced before are updated.
The rest of the parameters are determined by the type of the edited associative array and are described above in the commands for creating these arrays.
2D Arrays

Command line: AR, ARRAYCLASSIC
Array command opens the Array dialog box.
There is the Select objects command in the top corner of the dialog box; it temporarily closes the dialog box whilst selecting the source objects. There is a line showing the number of selected objects - Objects selected below the button.
There is a preview window below the line.
Rectangular 2D Array

Parameters:
Rectangular
array Switches on the rectangular array mode.
Rows: Number of rows.
Columns: Number of columns.
Offset distance and direction
Row offset: Distance between rows.
Column offset: Distance between columns.
Angle of array: Field to enter an angle of array.
Buttons: Button temporarily closes the dialog box to specify the distance or an
angle on the screen.
Specify the distance between rows on the screen.
Specify the distance between columns on the screen.

Specify the distance between rows and columns on the screen.

Specify an angle of array on the screen.
Example of creating stairs using rectangular array:
-
- Create one more stair;
-
- Select created objects;
-
- Specify number of rows 1;
-
- Specify number of columns 7;
-
- Specify distance between columns (specify point 1, after that point 2);
-
- Specify angle (specify point 1, after that point 2);

Polar 2D Array

The More button opens an additional section of the dialog box to specify the base point of the X,Y axes.

Parameters:
Polar array Switches on the polar array mode.
Center point: Fields to enter the X, Y coordinates of the array center.
X: Y:
Button temporarily closes the dialog box to specify the center of the
array on the screen.
Method and values
Method: A drop-down list to select the method of array creation.
Available options in the drop-down list:
• Total number of items & Angle to fill
• Total number of items & Angle between items
• Angle to fill & Angle between items
Total number of items:
Number of elements (with source object).
Angle to fill: Angle of array fill.
Button temporarily closes the dialog box to specify the fill angle on the
screen.
Angle between items:
Angle between neighboring array items.
Button temporarily closes the dialog box to specify the angle between
neighboring array items.
Rotate items as copied
default
Switches on/off the mode for rotating the elements in the array.
More/Less This button opens/closes an additional part of the dialog box.
Offset distance and direction
Set to object’s Switches on/off the mode for specifying the base point.
687
Base point: X: Fields to enter the X,Y coordinates of the base point.
Y:
Button temporarily closes the dialog box to specify the base point on the
screen.
Example of creating polar array:
Source objects Selection of objects Center of array Result




ARRAY Command (non-dialog option)

Command line: - AR, -ARRAY
Creates non-associative 2D arrays using the command line.
Command options:
Select objects or [?]: Selects objects to be used in the array. The request appears if the objects were not pre-selected before starting the command.
Press ENTER when you have completed your selection.
? Calls additional options for selecting objects.
Rectangular Creates an array of selected objects by orderly placing their copies at
the nodes of a specified rectangular grid.
Polar Creates an array of selected objects by orderly placing copies of them
around a central point.
Command options in rectangular array creation mode:
Enter the number of rows (---) <4>:
Enters the number of rows (integer from 1 to32767).
Enter the number of columns (|||) <4>:
Enters the number of columns (an integer from 1 to 32767). If the number of rows is 1, the number of columns must be at least 2, and vice versa.
Enter distance betweeen rows (---) <1>:
Specifies the distance between rows, including the object length. If you enter a negative number, copies of objects will be located below the original.
Instead of distances between rows and columns, you can enter the
coordinates of points (2 values), then the distances will be determined by a rectangle constructed by two opposite points. After entering the coordinates of the first point in the command line, the Second point prompt will appear
Enter distance between columns (|||) <1>:
Specifies the distance between columns, including the object length. If you enter a negative number, copies of objects will be located to the left of the original.
Command options in circular array creation mode:
Enter array center or [Base]:
Specifies the coordinates of the central point – the point around which the array elements are distributed.
Options:
Base – Resets the base point of the object - the point that remains at a constant distance from the center point when constructing the array.
Enter the number of items in the array:
Enters the number of elements in the array, including the source object (an integer from 2 to 32767). If no value is entered, an array will be created based on the fill angle and element angle values.
Specify the angle to fill (+= ccw, -= cw) [360]:
Specifies the angle between the base points of the first and last array items. A positive value specifies counterclockwise rotation, a negative value specifies clockwise rotation.
Angle between items:
Specifies the angle between two adjacent array items if the number of elements in the array has not been specified.
Rotate arrayed objects [Yes/No]
Enables/disables the mode of rotating elements relative to the center point of the array.
3dArray3D Arrays
Ribbon: Draw - Modify > 3D Array
Menu: Modify – 3D Array
Command line: 3DARRAY
Creates copies of selected objects arranged in a rectangular or polar array.
Rectangular 3D Array

Options:
Rectangular Array Selects the Rectangular Array mode.
Rows: Specifies the number of rows.
Columns: Specifies the number of columns.
Levels: Specifies the number of levels.
Offset distance and directions
Row offset: Specifies offset distance for rows.
Column offset: Specifies offset distance for columns.
Level offset: Specifies offset distance for levels.
Measure buttons: Measures distance on screen.

Polar 3D Array

The More button shows additional options for Offset distance and direction:

Options:
Polar Array Selects the Polar Array mode.
Center point : X: Y: Z Array center point X, Y and Z coordinates.
Axis point: X: Y: Z Second axis point X, Y and Z coordinates.

Selects point on screen.
Method and values
Method: Selects the method to create Polar array:
• Total number of items and Angle to Fill
• Total number of items and Angle between items
• Angle to fill and Angle between items
Total number of
items:
Specifies the number of arrayed items, including the original.
Angle to fill: Specifies the angle between the first and last item in the array. A
negative number produces a clockwise array rotation.
Specifies the angle on screen.
Angle between items: Specifies the angle between items in the array.
Specifies the angle on screen.
Rotate items as
copied
Controls whether items are rotated as they are arrayed.
More/Less Shows/hides additional options.
Deleting Duplicate Objects
Ribbon: Home - Modify > Delete duplicates
Manu: Modify – Delete duplicates
Toolbar: Modify Object –
Command line: DELETEDUPLICATES, OVERKILL
The command is intended for deleting repeating or overlapping objects: points of lines, arcs, circles and polylines.
In the process of the command work, the geometry of the selected objects is compared, duplicate elements are deleted.
-
- Run the Delete duplicates command.
-
- Select objects in the drawing.
-
- Configure object comparison parameters in the dialog box that appears.

Tolerance Sets the precision with which numeric comparisons of object parameters is made. If this value is 0, the objects being compared must match completely for the command fulfillment.
Ignore object property: Selects object properties to ignore during comparison.
-
- Click OK.
-
- Select an action in the command line:
Delete duplicates? [All/Current/Skip]
Command options:
All Delete all found duplicates. Current Delete the selected object. Skip Move to the next object without deleting the selected one.
Move

the selection is finished.
This command is used to move the selected objects to a specified distance and in a specified direction.
The Displacement option allows moving of objects by specifying a relative distance with coordinates. Coordinates define a value for the displacement of objects.
Command options:
? Opens the additional options to select objects.
Displacement Specifies relative distance and direction using coordinates.

Command prompts:
Select objects or [?]: Select objects. Press ENTER when
Specify base point or [Displacement]: Specify a 1 base point.
Specify second point or
Rotate
Ribbon: Home, Draw – Modify > Rotate
Menu: Modify – Rotate
Toolbar: Modify –
Hotkeys: CTRL+E
Command line: RO, ROTATE The command rotates the selected objects to a specified angle around the specified point.
Command options:
? Opens the additional options to select objects.
Copy Rotates a copy of the selected object.
Reference angle Specifies the angle from the reference angle.
Points Specifies the angle from the reference angle to the line specified by two points.
Selection of objects
Specifying a reference line by two points
Specifying rotation angle Result





Command prompts:
Select objects or [?]: Select objects. Press ENTER when the selection is finished.
Specify base point: Specify a base point.
Specify rotation angle or [Copy/Reference angle]:
Select the Copy option.
Specify rotation angle or [Copy/Reference angle]:
Select the Reference angle option.
Specify the reference angle: Specify a first point of reference.
Specify second point: Specify a second point of reference.
Specify the new angle or [Points]:
Specify the angle.
Rotate 3D
The Rotate 3D (ROTATE3D) command is used to rotate the selected objects around a 3D axis. The rotation axis can be specified in several ways: by specifying two points or an object; parallel to the axes of the coordinate system; perpendicular to the plane of the current viewport.

Note
When working with 3D objects, use the 3D Module editing commands.
Command options:
| ? | Opens additional object selection options. |
|---|---|
| Object | Aligns the rotation axis with an existing object. Object types: • line – the rotation axis is aligned with the selected line; |
| • polyline – the rotation axis is aligned with the selected polyline segment. Straight line segments are treated as segments, arc segments – as arcs; | |
| • circle – the rotation axis is aligned with the 3D axis of the circle perpendicular to its plane and passing through the center; | |
| • arc – the rotation axis is aligned with the 3D axis of the arc perpendicular to |
| its plane and passing through the center. | |
|---|---|
| Last | The rotation axis is aligned with the last specified rotation axis. |
| View | The rotation axis is perpendicular to the plane of the current viewport through the selected point. |
| X axis, Y axis, Z axis | The rotation axis is aligned with one of the standard axes (X, Y, or Z) passing through the selected point. |
| 2points | The rotation axis is specified by specifying two points. |
| First point of the axis | Specifies the first of two points of the rotation axis. |
| Second point of the axis | Specifies the second point of the rotation axis. |
| Rotation angle | Specifies the angle of the object rotation around the rotation axis. |
| Reference angle | Specifies the base angle for calculating the rotation angle. The object is rotated by an angle equal to the difference between the rotation angle and the reference angle. |
Command prompts:
| Select objects or [?]: | Select objects. Press ENTER when selection is completed. |
|---|---|
| Specify first point or [Object/Last/View/X axis/Y axis/Z axis/2points] <2points>: | Select the method for specifying the rotation axis: Object/Last/View/X axis/Y axis/Z axis /2points. The 2points method is set by default. |
| • 2points method | |
| Specify first point on plane: – specify the first point of rotation axis. | |
| Specify second point on plane: – specify the second (end) point of rotation axis. | |
| • Object method | |
| Select a line, circle, arc or 2D polyline segment: – select an object to create the rotation axis based on this object | |
| • Last method | |
| Uses the last specified rotation axis. | |
| • View method | |
| Specify a point on a section plane: – |
| specify a point through which the rotation axis passes (perpendicular to the plane of the current viewport). | |
|---|---|
| • X axis method | |
| Specify a point on the YZ-plane <0,0,0>: – specify a point through which the rotation axis passes (perpendicular to the YZ-plane). | |
| • Y axis method | |
| Specify a point on the ZX-plane <0,0,0>: – specify a point through which the rotation axis passes (perpendicular to the ZX-plane). | |
| • Z axis method | |
| Specify a point on the XY-plane <0,0,0>: – specify a point through which the rotation axis passes (perpendicular to the XY-plane). | |
| Specify rotation agngle or [Reference angle]: | Enter the rotation angle value, press ENTER. Or specify the first point of the angle on the screen. |
| Specify end point: | Specify the second point of the angle. |
| If necessary, select the Reference angle option. | |
| Specify reference angle: – enter the value of the reference angle or the first point of the reference angle. | |
| Specify end point: – specify the second point of the reference angle. |
Scale
Ribbon: Home, Draw - Modify > Scale
Menu: Modify – Scale
Toolbar: Modify –
Command line: SC, SCALE
This command is used to decrease or increase the size of the selected objects whilst retaining their proportions (the scale factors along the X and Y axes are identical). If the scale factor is more than 1, the objects are increased in size; if it is less than 1, they are decreased. The specified scale factor value is retained in the current work session until it is changed again. The command is applicable to lines, polylines, circles, arcs, splines, and ellipses.
Command options:
? Opens the additional options to select objects.
Copy Scaling copy of the selected objects.
Reference Scaling the selected objects towards the reference line whose length is a
length single scale factor and a new length for the reference line.
Points Scaling the selected objects towards the reference line whose length is a
single scale factor and a new length for the reference line, specified by
two points.
Non-uniform Setting different scales along the X-axis and Y-axis. When scaling circles
scale and arcs non-uniformly, they are replaced by ellipses.
Selection of objects Specifying the base point Specifying the reference line





Specifying a new length for the reference line Result



Command prompts:
Select objects or [?]: Select objects. Press ENTER when the selection is finished.
Specify base point: Specify the base point.
Specify scale factor or [Copy/Reference length]: Select the Reference length option.
Specify reference length: Specify the first point.
Specify second point: Specify the second point.
Specify the new length or [Points]: Select the Points option.
Specify first point: Specify the first point.
Specify second point: Specify the second point.
Stretch
Ribbon: Home, Draw – Modify > Stretch
Menu: Modify – Stretch
Toolbar: Modify –

Command line: S, STRETCH
This command allows stretching or moving of objects. Objects, intersecting with a secant frame or polygon are stretched. Objects inside a frame or polygon are moved by the Stretch commands as they are moved by the Move command.
Lines, arcs and segments are stretched only by moving their end points inside the secant frame or polygon. The position of endpoints outside the secant frame or polygon remain the same.
Other primitives are moved or not, according to whether or not their characteristic points are inside the secant frame (polygon).
Characteristic points are the center of a circle, the insertion point of a block, the leftmost point of a base line for text and to define attributes (it does not depend on the aligning type used for creation).
If the insertion point of a block is moved by the Stretch command, all its attributes are also moved.
During the preliminary selection of objects, only objects selected with the ordinary or secant frame (polygon) are stretched with Stretch command.
The Displacement option allows stretching or moving of objects by specifying a relative distance with coordinates. Coordinates define a value for the stretching or offset of objects.
Command options:
? Opens the additional options to select objects.
Displacement Specifies the relative distance and direction using coordinates.
Selection of objects by secant frame

Specifying base point Specifying a new point Result



Command prompts:
Select objects or [?]: Select objects. Press ENTER when the selection is
finished.
Specify base point or [Displacement]
Specify the base point.
Specify second point or <use Specify the second point.

Align
Ribbon: Draw - Modify > Align
Menu: Modify – Align
Command line: ALIGN
This command moves and rotates an object to align it with another object; scaling is also possible.
The action performed by the command is determined by the number of pairs (source – destination) of the specified points.
When you specify one pair of points, you can move objects to the distance specified by the points.
Command prompts to move objects:
Select objects or [?]: Select objects to align. Press ENTER when selection is completed. Specify first source point: Specify the first point on the object to be aligned. Specify first destination point: Specify the first point on the destination object. Press ENTER to complete the action.
When you specify two pairs of points, the selected objects can be moved, rotated and scaled on a plane or in space.
The first pair of points sets the base point for the alignment
The second pair of points sets the rotation angle of the aligned object



Command prompts to move and rotate objects:
Select objects or [?]: Select objects to align. Press ENTER when selection is completed. Specify first source point: Specify the first point on the object to be aligned. Specify first destination point: Specify the first point on the destination
object.
Specify second source point: Specify the second point on the object to be aligned.
Specify second destination point: Specify the second point on the destination object.
Specify third source point or: Press ENTER. Select the option whether to scale the object to be aligned.
Scaling is only possible when aligning with two pairs of points.
Scale objects based on alignment points? [Yes/No]
Select the desired option.
Command options:
Yes Scales an object based on alignment points.
The distance between the first and second destination points is taken as the reference length for scaling.

No Does not scale an object based on alignment points.
The object to be aligned is rotated relative to the destination object without scaling.

When you specify three pairs of points, objects can be moved and rotated in 3D space.


After specifying the first (1-2) and the second (3-4) pair of points, continue actions:
Specify third source point: Specify the third point on the object to be aligned (5).
Specify third destination point Specify the third point on the destination object (6).

Attention
Scaling is not performed with this action and is only available when using two pairs of points.
Distributing Copies
The Divide and Measure commands distribute points and blocks at the same or specified distance from each other along an object’s perimeter or length. Objects are not actually divided into parts. The locations of the divisions are specified. Points located in the places of divisions can be used as geometric characteristic points for further creations.
Divide

Ribbon: Home, Draw - Draw > Divide

Menu: Draw – Point > Divide

Toolbar: Draw–

Command line: DIVIDE
The Divide command distributes points or blocks at the same distance from each other along an object’s length or perimeter. Distribution along object points or blocks divides the object into segments of a specified length.
Command options:
? Opens the additional options to select objects.
Block Switches to block insertion mode.
Yes Switches on the object to block aligning mode.
No Switches off the object to block aligning mode.


Block and objects to divide Dividing with block aligning Dividing without block aligning

Command prompts:
Select objects to divide or Select an object.
[?]:
Enter number of segments or Select the Block option.
[Block]:
Enter name of block to insert: Specify the block’s name and press ENTER.
Align block with object? or Specify the option.
[Yes/No]:
Enter number of segments: Specify the number of segments and press ENTER.
Measure
Ribbon: Home, Draw - Draw > Measure
Menu: Draw – Point> Measure
Toolbar: Draw –
Command line: MEASURE
The Measure command distributes points or blocks at the specified distance from each other along an object’s length or perimeter. Distribution along object points or blocks divides the object into segments of a specified length. The last segment of the object is always smaller than others.
Command options:
? Opens the additional options to select objects.
Block Switches to block insertion mode.
Yes Switches on the object to block aligning mode.
No Switches off the object to block aligning mode.
Block and objects to measure Measuring with block


Command prompts:
Select objects or [?]: Select the object.
Specify length of segment or [Block]: Select the Block.
Enter name of block to insert: Enter a name of the block and press
ENTER.
Specify length of segment: Specify a length or specify it on the screen.
Chamfer
Ribbon: Home, Draw - Modify > Chamfer
Menu: Modify – Chamfer…

Toolbar: Modify –

Command line: CHA, CHAMFER, MCHAMFER
This command is used for automatic and semi-automatic placement of chamfers on parts with different designs and with automatic dimensioning ability. The command allows the creation of several chamfers individually.
The command works with both linear objects (line, polyline) and non-linear ones (arc, ellipse, circle, spline).
The Chamfer command can be used for quick trimming or lengthening of selected objects. To do so, press the SHIFT button when you select objects: a current value of chamfer radius is temporarily changed to 0 and objects are lengthened or trimmed to intersection point.
After launching the command, the dialog box for specifying the chamfer parameters opens:

Parameters:

This button switches on the mode for creating a chamfer with similar lengths. In this mode the Length 2 parameter is unavailable.


This button switches on the mode for creating a chamfer with different lengths.


This button switches on the mode for creating a chamfer by length and angle. In this mode there is a Corner parameter instead of the Length 2 parameter.

Length 1 The first length of the chamfer. This field is used also to specify chamfers with similar lengths.
Length 2 The second length of the chamfer.
Angle Angle of the chamfer.

This button temporarily closes the dialog box to permit measuring the chamfer length and angle on the drawing. The Value picker dialog box appears to perform measurements.

This button switches on the mode for cutting of full contour lines.


This button switches on the mode for cutting of partial contour lines before their
intersection.


This button switches on the mode without lines cutting.


This button temporarily closes the dialog box to permit copying of properties from created chamfer. The command does not work on chamfers created with the participation of a polyline, since when setting a chamfer, all the components are collected into one polyline.

This button switches the automatic dimensioning mode on/off. In this mode, along with the creation of a chamfer, a dimensional object that measures it is automatically created.


Build auxiliary lines – the switch that controls the display of an auxiliary line when dimensioning the chamfer.

Show at start
When this check box is clear, Chamfer dialog box is not displayed, i.e. it allows you to reconfigure the command to work in a non-dialog mode. For a repeated call of the dialog, select the prOperties option in the command line or in the context menu. Such mode of operation is convenient, when you have to frequently use the command without changing its parameters.

This drop list sets Object scale for dimension object.

Field with a drop-down list that sets the drafting scale for a dimensional object created as a result of the command. This field is displayed only in case when the Measurement scale mode is selected in the program status bar.

Double clicking or right clicking in the fields to enter values will open the context menu with a list of the recently entered values:

Options in the context menu and in the command line are available during the process of chamfer creation:
707
Command options:
Properties The Chamfer dialog box opens to change the chamfer parameters.
neW Finishes the creation of one group of chamfers and starts another. The command is applied when you need to create some chamfers with similar dimensions on one object and with the same dimensions on another object:

Fillet Switches to the mode for creating fillets. The Fillet dialog box opens to
specify the parameters for the fillet.
polyLine Switches to the mode of making chamfers along a whole selected polyline.
Only segments with lengths which are more than chamfer length are processed.
It is recommended to specify the same values for both chamfer lengths.
This option is available for symmetrical chamfer.
Auto dimensions and cutting of contour modes are ignored.

To create a chamfer:
-
- Select the first object.
-
- Hover over the second object. The chamfer options will be presented.
-
- If there are no chamfer options, the message “Unable to create chamfer” will appear, select the Properties option from the context menu or command line and set the radius.
-
- Select the second object.
- Select a fillet from the options presented.
Features of the command operation
The command works in 3D. to perform the command, the original primitives should lie in the same plane.
If you press and hold the SHIFT key while selecting the second object, then a corner will be formed (snapping at the intersection point and cutting off).

When making an insertion of chamfers between adjacent sections of a polyline, a polyline retains its integrity.

If using the command, a chamfer is created between two polylines, then as a result it will be a single polyline object.


If you select segments of one polyline separated by other segments, then all these intermediate segments are deleted.

Chamfer Command, Non-dialog Option
Command line: CHA, CHAMFER
Building chamfers using the command line.
Specify first line or [?/Undo/POlyline/Distance/ANgle/Trim/mEthod/Multiple]:
Command options:
? Opens additional options for selecting objects.
Undo Undoes the previous action in the command.
POlyline Creates chamfers for all polyline vertices that are intersection points of two
straight line segments. When the Trim > Trim mode option is set, the chamfer
lines become new polyline segments.
Distance Specifies the chamfer length from the intersection point of the first and the
second objects. If both values are zero, then the selected objects or line
segments are lengthened or trimmed to the intersection point. You can specify
the length in the drawing or by entering a value in the command line.
ANgle Specifies a chamfer along the length to the intersection point of the selected
objects and the angle in the XY plane to the first object.
Trim Controls the trimming of objects to chamfer lines.
Trim – selected objects are removed to the end points of the chamfer lines. If objects do not intersect the chamfer line, they are extended or trimmed before
the chamfer line is added.
No trim – selected objects are not tirmmed.
mEthod Selects the chamfer construction method.
Distance – specifies two chamfer lengths.
Angle – specifies the length and angle.
Multiple Adds a chamfer to multiple sets of objects.
Command prompt:
Specify first line or [?/Undo/Polyline/Distance/Angle/ Trim/mEthod/Multiple]:
Specify second line or press Shift to select or
[?/Distance/Angle/mEthod]:
Select the object or the desired option to set the parameters.
Select the second object or use the SHIFT key to form an angle in the crosspoint. To change parameters, select the required option.
Fillet
Ribbon: Home, Draw – Modify > Fillet

Menu: Modify – Fillet…

Toolbar: Modify –

Command line: MFILLET
This command is used to create fillets in the intersection points of objects, with automatic dimensioning ability. The command can create fillets individually.
The Fillet command can be used for quick trimming or lengthening of selected objects. To do it, press SHIFT button when you select objects: a current value of fillet radius is temporarily changed to 0 and objects are lengthened or trimmed to intersection point.

It is possible to make a fillet between parallel segments. A current value of fillet radius is temporarily changed to a value, which equals to half distance between parallel segments. The dialog box opens after the command is launched:

Parameters:

This button switches on the lines cutting mode.

This button switches to insert circle instead of fillet.
When performing an operation in this mode, the modes of dimensioning and complete or partial trimming of mating lines are ignored.

Button to enable fillet insertion mode as a mate.
Radius Radius of fillet.

This button temporarily closes the dialog box to allow measuring of the fillet radius on the drawing. The Value picker dialog appears to perform measurements.

This button fully cuts lines before their intersection.

This button switches on the mode for cutting of lines before their intersection.

This button switches on the mode without lines cutting.

This button switches on the additional dimensioning mode.
The button becomes available when the Measure fillet button is enabled.


This button switches the automatic dimensioning mode on/off.

This button temporarily closes the dialog box to allow copying of properties from other fillet. The command does not work on fillets created with the participation of a polyline, since when setting up a fillet, all the components are collected into one polyline.
Show at start
A box that, when unchecked, stops displaying the dialog box for all subsequent command calls, i.e. allows you to reconfigure the command to work in non-dialog mode. To open the dialog box again, select the Properties option in the command line or context menu. This mode of operation is convenient when you often need to use the command without changing its parameters.
Abort command by Esc
When the box is checked, pressing ESC interrupts the command. When the box is unchecked, pressing ESC displays the Fillet dialog box.
Double-click or right-click in the fields to enter values will open the context menu with the list of the recently entered values:

Options in the context menu and in the command line are available during the process of fillet creation:

Command options:
Properties The Fillet dialog box opens to change the chamfer parameters.
neW Finishes the creation of one group of fillets and starts another. The command is applied when you need to create some fillets with one radius
on one object and with the same radius on another object:

Chamfer Switches to the mode for creating chamfers. The Chamfer dialog box opens
to specify the parameters of the fillet.
polyLine Constructs fillets for all polyline vertices that are intersection points of two
straight-line segments. The operation ignores clipping and dimensioning
modes.

To create a fillet:
-
- Select the first object.
-
- Move the cursor over the second object. Fillet options will be presented.
-
- If there are no fillet options, select the Properties option from the context menu or the command line and adjust the radius.
-
- Select the second object.
-
- Select the fillet from the presented options.
Features of the command work
The command works in 3D. To perform the command, the source entities should be located in the same plane.
If you press and hold SHIFT when selecting the second object, then a corner will be formed (closing in the intersection point and cutting off).

For pairs of objects LINE-ARC, ARC-LINE and ARC-ARC, two types of fillet are available: outside and inside ones.
Outside Inside

A fillet that combines inside and outside tangency is additionally available for ARC-ARC pair.

Note
Availability of different types of fillet depends on the fillet radius. Outside and combined fillets require larger radiuses than for inside fillets.
Selecting two parallel lines will create a fillet with a radius equal to half the distance between them (regardless of the specified Length). The sides will automatically align to the longest line.

Fillet of parallel lines also works for segments of the same polyline.

A fillet side depends on the mouse cursor position when the second object is selected

When making an insertion of a fillet between neighboring polyline segments, a polyline retains its integrity.

If when using the command, a fillet is created for two polylines, then as a result it will be a single polyline object.

If segments of one polyline separated by other segments are selected, then all these intermediate segments are deleted.

When making a fillet while specifying a second object, a point will be taken at the location of the object and a fillet will be constructed based on this point. Examples of fillets with the same parameters but different specified points:

Fillet Command (Non-dialog Mode)

Command line: F, FILLET
Creates a fillet using the command line.
Command options:
? Opens additional options for selecting objects.
Undo Cancels a previous action in the command.
POlyline Creates fillets for all polyline vertices which are the intersection points of two
straight line segments. When the Trim option is enabled, fillet lines become new
segments of polylines.
RaDius Sets the fillet radius. When set to zero, objects are lengthened or cut to intersect.
Trim Controls objects cut to fillet lines.
Trim -selected objects are removed to the endpoints of the fillet lines. If the objects do not intersect with the fillet line, they are lengthened or clipped to the
endpoints of the fillet line.
No_Trim – selected objects are not cut.
Multiple Adds a fillet to multiple sets of objects.
Command prompts:
Soecify first object or [?/Undo/POlyline/RaDius/Trim/Multiple ]:
Specify second object or Shift-select to apply corner or [?/RaDius]:
Select the first fillet object or the required option to set parameters.
Select the second fillet object or use SHIFT key to form an angle in the intersection
point. To change parameters, select the required option.
Explode

The Explode command divides complex objects, such as polylines, dimensions, hatches and blocks into separate elements. For example, dividing a polyline causes its separation into lines and arcs; an associative dimension divides into a set of simple objects; a block is divided into a set containing its objects; multiline text is divided into lines.
The Explode command is applied only to one nesting level of a complex object, i.e. if it is required to explode a polyline belonging to a block, firstly you have to explode the block and after that the polyline.
Command options:
? Opens the additional options to select objects.
Command prompts:
Select objects
or [?]:
Select an object.
Select objects
or [?]:
Select the next object and press ENTER to finish the command.Explode Geometry

The Explode geometry command, as compared to the Explode command, splits complex objects into entities along the entire depth of the nesting levels. For example, it will explode several nesting blocks at once into their constituent segments, arcs, polylines without the need to repeatedly call the command.
Command options:
? Opens additional options for selecting objects.
Settings Changes the explode settings.
The option opens the following prompt in the command line:
Settings [Autoselect/Source/Properties/Text/Exit]
Exit Exit from settings or the current settings section without changing the result.
Autoselect Whether to put the results of command work in the selection (whether to
create a post-selection upon the command completion).
The option opens the following prompt in the command line:
Autoselect results [Yes/No/Exit]
Source Whether to erase source objects or not.
The option opens the following prompt in the command line:
Source objects [Erase/Keep/EXit]
Properties Where to inherit properties of resulting objects: from the source object or
set the current ones (based on values of CEXXX system variables).
The option opens the following prompt in the command line:
Specify object properties source [Original/Current/Exit]
Filling How to explode texts: create only boundary without filling \ with filling \
based on value of TEXTFILL variable.
The option opens the following prompt in the command line:
Specify text explosion mode
[Boundary/Filled/Textfill/Exit]
Command prompts:
Select objects or [?/Settings]: Select the object.
Select objects or [?/Settings]: Select the next object or press ENTER to
complete the comamnd.
After selecting the Exit option, an information message on all command settings will appear in the command line:
Command settings: *select* results, *erase* source objects, *current* object properties, explode text as : *use TEXTFILL value*
Explode All Objects
Ribbon: Draw – Explode/erase > Explode all selected entities
Menu: Modify – Explode all objects
Toolbar: Modify –

Command line: EXPLODEALL
The command explodes all nanoCAD objects (notes, tables etc.) into primitives.
After explosion of objects you cannot apply nanoCAD special functions and editing commands to them.