
Reshape mode is a general purpose object selection and edit mode. In this mode you can
When translating, you can
ESC to cancel the translation.
The cursor changes to an arrow cursor when it is on top of a grip handle. It is used for a reshape or resize, where you can
ESC to cancel the reshape or resize.
| Object type | Modifier key | Solid grip handle | Open grip handle
|
| Line | − | Drag the line’s start- or endpoint | −
|
| shift | Restrict movement to the line’s direction | −
| |
| command | Anchor the line’s center | −
| |
| Polyline | − | Drag a polyline vertex | Move a polyline line
|
| shift | Restrict movement to an adjacent line’s direction | Move the line perpendicular to its own direction
| |
| command | Resize the polyline from its center | Resize the polyline from its center
| |
| shift & command | Resize the polyline proportionally from its center | Resize the polyline proportionally from its center
| |
| Square | − | Resize the square diagonally | Resize the square horizontally or vertically
|
| command | Anchor the square’s center | Anchor the square’s center
| |
| Rectangle | − | Drag a rectangle vertex | Drag a rectangle line
|
| shift | Resize the rectangle proportionally | Resize the rectangle proportionally
| |
| command | Anchor the rectangle’s center | Anchor the rectangle’s center
| |
| Circle | − | Resize the circle diagonally | Resize the circle horizontally or vertically
|
| command | Anchor the circle’s opposite box vertex | Anchor the circle’s opposite side
| |
| Ellipse | − | Reshape the ellipse, anchoring its center | Resize the ellipse horizontally or vertically
|
| shift | Resize the ellipse proportionally | Resize the ellipse proportionally
| |
| command | Anchor the ellipse’s opposite box vertex | Anchor the ellipse’s center
| |
| Circle arc | − | Resize the circle arc | Change the circle arc’s start or end angle
|
| Ellipse arc | − | Reshape the ellipse arc | Change the ellipse arc’s start or end angle
|
| shift | Resize the ellipse arc proportionally | −
| |
| String | − | − | Resize the string
|
| Raster image | − | Resize the raster image proportionally | Resize the raster image vertically or horizontally
|
| shift | Resize the raster image unrestricted (unless it is sheared) | Resize the raster image proportionally
| |
| command | Anchor the raster image’s center | Anchor the raster image’s center
| |
| Block insert | − | Resize the block insert proportionally | Resize the block insert vertically or horizontally
|
| shift | Resize the block insert unrestricted (unless it is sheared) | Resize the block insert proportionally
| |
| command | Anchor the block insert’s center | Anchor the block insert’s center
|
A reshape or resize can have the effect that an object is flipped horizontally or vertically or both horizontally and vertically. The latter is equal to a 180 degrees rotation.
Important
When you drag, you will notice that nothing happens until the cursor moves a few pixels.
This is called drag hesitation
and its purpose is to prevent unintentional drags caused by object selection.
Programming
Drags can be customized with CADSetDragPrefs,
snaps with CADSetSnapPrefs.
Methods
CADGetSnapPrefs, CADSetSnapPrefs,
CADGetDragPrefs, CADSetDragPrefs.