Skip to Content
Documentation
DocsNanocad 25Geometry Commands and Advanced Editing

Commands to Edit Objects Geometry

Lengthen Objects

./1__page_40_Figure_6.jpeg

./1__page_40_Figure_7.jpeg

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.

./1__page_41_Picture_15.jpeg

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 –

./1__page_42_Picture_13.jpeg

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

./1__page_44_Picture_1.jpeg

Toolbar: Modify –

./1__page_44_Picture_3.jpeg

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 edgeSelection 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 –

./2__page_47_Picture_8.jpeg

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.

./2__page_47_Picture_20.jpeg

./2__page_47_Picture_21.jpeg

./2__page_47_Picture_22.jpeg

./2__page_47_Picture_23.jpeg

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.

./2__page_48_Picture_3.jpeg

./2__page_48_Picture_4.jpeg

./2__page_48_Picture_5.jpeg

./2__page_48_Picture_6.jpeg

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

./2__page_48_Picture_21.jpeg

Toolbar: Modify –

./2__page_48_Picture_23.jpeg

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

./2__page_48_Picture_34.jpeg

Ribbon: Draw - Modify > Break All Objects at Point

Menu: Modify – Break All Vectors at Point

Toolbar: Modify –

./2__page_49_Picture_5.jpeg

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

./2__page_49_Picture_16.jpeg

Ribbon: Home, Draw - Modify > Reverse direction

Menu: Modify – Reverse

./2__page_49_Picture_19.jpeg

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 or

[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

./2__page_52_Picture_23.jpeg

./2__page_52_Picture_24.jpeg

./2__page_52_Picture_25.jpeg

Editing a Polyline

Ribbon: Home, Draw - Modify > Edit Polylines

Menu: Modify – Object> Polyline

Toolbar: Modify object –

./2__page_52_Picture_33.jpeg

Command line**: PE, PEDIT**

./2__page_52_Picture_35.jpeg

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] : Press ENTER or select 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

./2__page_55_Picture_19.jpeg

Toolbar: Modify Object –

./2__page_55_Picture_21.jpeg

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) or [Next/Previous/Select point/Exit]:

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.

./2__page_58_Picture_2.jpeg

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: ModifyCopy

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

./2__page_59_Picture_14.jpeg

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] : In Multiple copy mode, specify

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

: Specify second point or [Array] : Select Array option. Number of elements in array: Enter the number of elements. Specify second point or [Fit]: Select required option.

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

./3__page_60_Picture_4.jpeg

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.

./3__page_60_Picture_6.jpeg

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

./3__page_60_Picture_9.jpeg

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 objectsSpecifying the firstSpecifying the secondResult
by framepointpoint

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] : Select the No option.

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

./3__page_62_Picture_12.jpeg

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

./3__page_62_Picture_14.jpeg

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

./3__page_63_Picture_1.jpeg

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
OffsetSelection of
object
OffsetResult

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.

./3__page_64_Picture_6.jpeg

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

./3__page_65_Figure_5.jpeg

Arranged distribution of copies of objects in any combination of rows, columns, and levels.

Creating an array:

    1. Run the command.
    1. 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.
    1. In the Properties bar, in the command line, context menu or using a dynamic input, specify the array parameters.

./3__page_66_Figure_1.jpeg

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.

./3__page_66_Figure_6.jpeg

Command options:

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

./3__page_67_Picture_3.jpeg

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.

./3__page_68_Picture_17.jpeg

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.

./3__page_69_Picture_4.jpeg

Polar Array

./3__page_69_Picture_6.jpeg

Even distribution of objects’ copies in a circular array around a center point or rotation axis.

Creating an array:

    1. Run the command.
    1. Select objects to create an array, press ENTER.
    1. 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.
    1. Configure the array parameters in the Properties bar, in the command line, context menu or using dynamic input.

./3__page_70_Figure_1.jpeg

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.

./3__page_70_Figure_6.jpeg

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

./3__page_71_Picture_1.jpeg

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.

./3__page_72_Picture_1.jpeg

Path Array

./3__page_72_Figure_3.jpeg

Even distribution of objects’ copies in a circular array around a center point or rotation axis.

Creating an array:

    1. Run the command.
    1. Select objects to create an array, press ENTER.
    1. 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.
    1. 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.

./3__page_73_Figure_1.jpeg

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

./3__page_73_Picture_3.jpeg

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 DirectionDetermines 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 itemsWhether 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.
AssociativeWhether 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.

./4__page_75_Picture_1.jpeg

Editing an Array

./4__page_75_Figure_3.jpeg

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.

./4__page_76_Figure_1.jpeg

./4__page_76_Figure_2.jpeg

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.

./4__page_78_Picture_4.jpeg

./4__page_78_Picture_5.jpeg

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

./4__page_79_Picture_12.jpeg

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

./4__page_80_Picture_2.jpeg

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.

./4__page_81_Picture_1.jpeg

Specify the distance between rows and columns on the screen.

./4__page_81_Picture_3.jpeg

Specify an angle of array on the screen.

Example of creating stairs using rectangular array:

    1. Create one more stair;
    1. Select created objects;
    1. Specify number of rows 1;
    1. Specify number of columns 7;
    1. Specify distance between columns (specify point 1, after that point 2);
    1. Specify angle (specify point 1, after that point 2);

./4__page_81_Picture_12.jpeg

Polar 2D Array

./4__page_81_Figure_14.jpeg

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

./4__page_82_Figure_1.jpeg

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

./4__page_83_Picture_7.jpeg

./4__page_83_Picture_8.jpeg

./4__page_83_Picture_9.jpeg

./4__page_83_Picture_10.jpeg

ARRAY Command (non-dialog option)

./4__page_83_Picture_12.jpeg

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

./4__page_85_Figure_2.jpeg

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.

./4__page_86_Figure_1.jpeg

Polar 3D Array

./4__page_86_Figure_3.jpeg

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

./4__page_86_Picture_5.jpeg

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.

./4__page_87_Picture_1.jpeg

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.

    1. Run the Delete duplicates command.
    1. Select objects in the drawing.
    1. Configure object comparison parameters in the dialog box that appears.

./4__page_88_Picture_1.jpeg

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.

    1. Click OK.
    1. 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

./4__page_88_Figure_12.jpeg

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.

./4__page_89_Picture_6.jpeg

Command prompts:

Select objects or [?]: Select objects. Press ENTER when

Specify base point or [Displacement]: Specify a 1 base point.

Specify second point or : Specify a 2 second point.

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

./5__page_90_Picture_5.jpeg

./5__page_90_Picture_6.jpeg

./5__page_90_Picture_7.jpeg

./5__page_90_Picture_8.jpeg

./5__page_90_Picture_9.jpeg

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.

./5__page_90_Picture_27.jpeg

Note

When working with 3D objects, use the 3D Module editing commands.

Command options:

?Opens additional object selection options.
ObjectAligns 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.
LastThe rotation axis is aligned with the
last
specified rotation axis.
ViewThe 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.
2pointsThe 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 angleSpecifies
the angle of the object rotation around the rotation axis.
Reference angleSpecifies
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

./5__page_93_Picture_14.jpeg

./5__page_93_Picture_15.jpeg

./5__page_93_Picture_16.jpeg

./5__page_93_Picture_17.jpeg

./5__page_93_Picture_18.jpeg

Specifying a new length for the reference line Result

./5__page_93_Picture_20.jpeg

./5__page_93_Picture_21.jpeg

./5__page_93_Picture_22.jpeg

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 –

./5__page_94_Picture_8.jpeg

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

./5__page_94_Picture_22.jpeg

Specifying base point Specifying a new point Result

./5__page_94_Picture_24.jpeg

./5__page_94_Picture_26.jpeg

./5__page_94_Picture_28.jpeg

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.

./5__page_95_Picture_1.jpeg

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

./5__page_95_Picture_16.jpeg

./5__page_95_Picture_17.jpeg

./5__page_95_Picture_18.jpeg

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.

./5__page_96_Picture_14.jpeg

No Does not scale an object based on alignment points.

The object to be aligned is rotated relative to the destination object without scaling.

./5__page_96_Picture_17.jpeg

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

./5__page_96_Picture_19.jpeg

./5__page_96_Picture_20.jpeg

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).

./5__page_97_Figure_1.jpeg

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

./5__page_97_Picture_7.jpeg

Ribbon: Home, Draw - Draw > Divide

./5__page_97_Picture_9.jpeg

Menu: Draw – Point > Divide

./5__page_97_Picture_11.jpeg

Toolbar: Draw–

./5__page_97_Picture_13.jpeg

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.

./5__page_97_Picture_22.jpeg

./5__page_97_Picture_24.jpeg

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

./5__page_97_Picture_26.jpeg

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

./5__page_98_Picture_20.jpeg

./5__page_98_Picture_22.jpeg

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…

./5__page_99_Picture_9.jpeg

Toolbar: Modify –

./5__page_99_Picture_11.jpeg

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:

./5__page_99_Picture_17.jpeg

Parameters:

./5__page_99_Picture_19.jpeg

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

./5__page_100_Picture_1.jpeg

./5__page_100_Picture_2.jpeg

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

./5__page_100_Picture_4.jpeg

./5__page_100_Picture_5.jpeg

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.

./5__page_100_Picture_7.jpeg

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.

./5__page_100_Picture_14.jpeg

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.

./5__page_100_Picture_16.jpeg

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

./5__page_100_Picture_18.jpeg

./5__page_100_Picture_19.jpeg

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

intersection.

./5__page_101_Picture_2.jpeg

./5__page_101_Picture_3.jpeg

This button switches on the mode without lines cutting.

./5__page_101_Picture_5.jpeg

./5__page_101_Picture_6.jpeg

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.

./5__page_101_Picture_8.jpeg

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.

./5__page_101_Picture_10.jpeg

./5__page_101_Picture_11.jpeg

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

./5__page_102_Figure_1.jpeg

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.

./5__page_102_Picture_4.jpeg

This drop list sets Object scale for dimension object.

./5__page_102_Picture_6.jpeg

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.

./5__page_102_Picture_8.jpeg

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

./5__page_102_Figure_10.jpeg

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:

./5__page_103_Picture_7.jpeg

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.

./5__page_103_Picture_15.jpeg

To create a chamfer:

    1. Select the first object.
    1. Hover over the second object. The chamfer options will be presented.
    1. 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.
    1. Select the second object.
  1. 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).

./5__page_104_Picture_5.jpeg

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

./5__page_104_Picture_7.jpeg

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

./5__page_104_Picture_9.jpeg

./6__page_105_Picture_1.jpeg

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

./6__page_105_Picture_3.jpeg

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

./6__page_106_Picture_24.jpeg

Menu: Modify – Fillet…

./6__page_106_Picture_26.jpeg

Toolbar: Modify –

./6__page_106_Picture_28.jpeg

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.

./6__page_107_Picture_1.jpeg

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:

./6__page_107_Picture_3.jpeg

Parameters:

./6__page_107_Picture_5.jpeg

This button switches on the lines cutting mode.

./6__page_107_Picture_7.jpeg

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.

./6__page_107_Picture_10.jpeg

Button to enable fillet insertion mode as a mate.

Radius Radius of fillet.

./6__page_108_Picture_1.jpeg

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.

./6__page_108_Picture_3.jpeg

This button fully cuts lines before their intersection.

./6__page_108_Picture_5.jpeg

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

./6__page_108_Picture_7.jpeg

This button switches on the mode without lines cutting.

./6__page_108_Picture_9.jpeg

This button switches on the additional dimensioning mode.

The button becomes available when the Measure fillet button is enabled.

./6__page_108_Figure_12.jpeg

./6__page_108_Picture_13.jpeg

This button switches the automatic dimensioning mode on/off.

./6__page_108_Picture_15.jpeg

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:

./6__page_109_Picture_1.jpeg

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

./6__page_109_Picture_3.jpeg

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:

./6__page_109_Picture_9.jpeg

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.

./6__page_110_Picture_1.jpeg

To create a fillet:

    1. Select the first object.
    1. Move the cursor over the second object. Fillet options will be presented.
    1. If there are no fillet options, select the Properties option from the context menu or the command line and adjust the radius.
    1. Select the second object.
    1. 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).

./6__page_110_Picture_11.jpeg

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

Outside Inside

./6__page_111_Picture_1.jpeg

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

./6__page_111_Picture_3.jpeg

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.

./6__page_111_Picture_7.jpeg

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

./6__page_112_Picture_1.jpeg

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

./6__page_112_Picture_3.jpeg

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

./6__page_112_Picture_5.jpeg

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

./6__page_113_Picture_1.jpeg

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

./6__page_113_Picture_3.jpeg

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:

./6__page_114_Picture_2.jpeg

Fillet Command (Non-dialog Mode)

./6__page_114_Picture_4.jpeg

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

./6__page_115_Picture_3.jpeg

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

./6__page_115_Figure_11.jpeg

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 –

./6__page_117_Picture_5.jpeg

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.

Last updated on