Article ID: 31c0937f-6ec2-473a-a863-abd3db089df8
The Dynamic Shapes component of VectorScribe consists of the Dynamic Shapes tool and the Dynamic Shapes panel. While the tool can be used alone, much of Dynamic Shapes’ functionality is accessed through the panel. With Dynamic Shapes you can create and modify paths with fourteen different shape types:
Dynamic Shapes Overview and Types
The seven shapes in the top row are “standard” and can include corners and slicing. All shapes types can have their rotation and size (and often other parameters) changed, and all remain “live,” meaning those parameters can be changed at any time, unless the path is externally edited in a way that destroys the integrity of the shape.
When the Dynamic Shapes tool is selected, a path which is a Dynamic Shape can be identified by a circular crosshair annotation (red, by default) that appears at the transformation point of the shape (at its center, by default). If the path is selected, additional annotated controls will also appear:
Dynamic Shapes Identifiers
Although they contain metadata, Dynamic Shapes are still normal paths. Files with Dynamic Shapes may be opened on a machine without VectorScribe installed without issues.
Article ID: 46b74483-64ee-4ca8-af01-5dfb269272a0
Dynamic Shapes Tool Location
The Dynamic Shapes tool is used to create new shapes, select existing shapes, edit existing shapes, or convert ordinary paths to Dynamic Shapes. Except when it is editing a Dynamic Shape through an annotated transformation point or control point, its cursor looks like a crosshair.
Dynamic Shapes can be created with the tool in three ways: by doubleclicking
the artboard, by click-and-dragging
on the artboard, or by converting an existing ordinary path (typically drawn with one of Illustrator’s native shape tools) into a Dynamic Shape.
Doubleclicking
creates a new shape with its transformation point positioned at the location that was doubleclicked. The shape’s type, rotation, size, and any other parameters are taken from the panel settings, which are picked up from the previous created or edited shape. The shape must be subsequently edited in a separate step.
When dragging to create a new shape, there are two methods you can use, depending on the Define New Shapes by Bounding Box preference:
Dynamic Shape Creation
In both cases the transformation point is placed at the initial-click location. However, when the preference is turned off (“Draw from Center”), the transformation point becomes the shape’s center; the shape’s size is determined by the distance from the cursor to the clicked point, and the shape’s rotation is determined by the angle from the cursor to the clicked point.
When the preference is turned on (“Draw from Edge”), the transformation point becomes one of the four corners of the bounding box of the shape (which corner depends on drag direction); the shape’s size is determined by the horizontal and vertical offsets of the cursor, and the shape’s rotation is always set to the overall constrain angle.
When drawing shapes with independent widths and heights (such as rectangles, ellipses, crosses), the Bound Box method of drawing is usually more intuitive.
The Define New Shapes by Bounding Box preference can be changed any time during the drag by pressing the S
key.
In addition to S
, there are a number of other keypresses which can be used while drag-creating a shape. We recommend keeping the Astute Buddy panel open for easy reference.
Shift: Constrains the angle of the shape to 45° increments around the general constrain angle (not applicable when drawing from the edge).
Option/Alt: Allows adjustment of the shape’s corners (for standard shapes which have corners). When Option/Alt
is held down, moving the cursor changes the corner radii rather than the shape’s size. When Option/Alt
is released, any corners are retained and cursor motion returns to changing the shape’s size.
Command/Ctrl: Unlocks the shape’s aspect ratio, when applicable. For example, when drawing a Dynamic Rectangle (with Bounding Box off), the ratio between the width to height is initially set to whatever value was used previously; as the rectangle gets bigger, this ratio is maintained. But when Command/Ctrl
is pressed, the cursor’s motion only affects the rectangle’s width, thereby changing the aspect ratio. Likewise, when drawing a Dynamic Donut, Command/Ctrl
changes only the outside diameter rather than both diameters in proportion:
Dynamic Shapes Creation Aspect Ratio
Space: Moves the entire shape without changing its size or rotation.
Up Arrow/Down Arrow: For circles, ellipses, polygons, and donuts, changes the number of sides/corners. For arrows, changes the tip angle. For clouds, changes the puffiness. For crescents, changes the outer circumference fraction. For crosses, changes the offset. For gears, changes the tooth count. For hearts, changes the depth. For speech bubbles, changes the tail height.
Left Arrow/Right Arrow: For standard shapes, changes the corner radii. For arrows and crosses, changes the thickness. For clouds, changes the type. For crescents, changes the inner fraction. For gears, changes the tooth height. For hearts, changes the point value. For speech bubbles, changes the tip position.
1 through 7: Changes the type of shape directly to one of the seven basic types displayed on the top row of buttons on the Dynamic Shapes panel (where 1
equals square, 2
equals circle, etc).
9: Changes the type of shape to the previous type, as displayed on the Dynamic Shapes panel. For example, when drawing a Dynamic Gear, pressing 9
would change the shape to a Dynamic Cross.
0: Changes the type of shape to the next type, as displayed on the Dynamic Shapes panel. For example, when drawing a Dynamic Gear, pressing 0
would change the shape to a Dynamic Heart.
B: Makes the shape “basic.” This resets the shape to its default appearance: corners are removed, the aspect ratio (if applicable) is reset to its default value, and the number of segments, sides or corners is reset (for example, circles are given four segments; stars are given five corners, and polygons are givensix sides). Standard shapes have any slicing removed, and advanced shapes have other parameters reset to their defaults. The shape’s size and angle are not changed.
C: For standard shapes which have corners, changes the corner type (Regular, Negative, or Chamfered). If the corner radius is set to zero, no change will be immediately visible.
R: For Dynamic Stars with at least five points, adjusts the aspect ratio so that sides on either side of each arm are parallel.
U: Temporarily disables Smart Guides, if they were enabled when the drag started.
X: Toggles “Shape Replace,” if applicable. Shape Replace is available when a single path (or compound path) is selected before starting to draw a new Dynamic Shape. When enabled, the geometry of the existing path will be replaced by that of the drawn shape, while not affecting the path’s style, stacking order, group membership, etc.
The Dynamic Shapes tool can convert an ordinary Illustrator path into a Dynamic Shape (assuming its geometry is correct) by placing the cursor over the path. If the shape is able to be converted, an annotation next to the cursor will show “Shape Recognized” and annotations (in green) will be drawn over the shape. Clicking then finalizes the conversion of the shape.
Dynamic Shape Recognition
When converting paths to shapes, Dynamic Shapes keeps the starting point of the path in the same spot when possible, which may lead to unexpected rotation angles. A quick way to fix this issue is addressed later (see Dynamic Shapes Panel: Size Section). To convert multiple paths into Dynamic Shapes in one step, use the panel flyout menu item (see Dynamic Shapes Panel: Flyout Menu).
The Dynamic Shapes tool can be used to select existing Dynamic Shapes in two ways. The first way is to simply click on the shape’s transformation point, path, or, for filled shapes, any part of the path’s filled area; holding down Shift
will add the shape to the selection. The second way is to use the tool to drag-marquee
. To do this, hold down Shift+Option/Alt
and, starting at an empty area of the canvas, drag to marquee select art. Holding down Shift
alone will add any marqueed art to the selection; holding down Option/Alt
alone will remove any marqueed art.
The Dynamic Shapes tool edits existing shapes by clicking and dragging on the various control annotations that each shape displays. Below, functionality is described from the perspective of editing a single shape, but multiple Dynamic Shapes may of course be edited simultaneously. When the Dynamic Shapes cursor is over an annotated control, the cursor will change from a crosshair to a solid, tail-less arrow.
Additionally, when a Dynamic Shape is selected which supports a variable numbers of segments, sides or corners, the “Decrease Diameter” and “Increase Diameter” keys may be used to change this value, even when the mouse button is up. These keystrokes are set in Illustrator’s “Keyboard Shortcuts” dialog; by default, they are the left and right square bracket keys [ ]
respectively.
Clicking
Selects the shape and deselects everything else. If Shift
is held down, previously-selected objects will not be deselected first.
Doubleclicking
Resets the transformation point’s position to the center of the shape.
Dragging
Moves the Dynamic Shape. Other selected, non-Dynamic Shape art is not moved. When Smart Guides are off, the transformation will still snap to anchor points and other shapes’ transformation points. While dragging, several keys can be pressed to modify functionality:
Shift: Constrains the movement of the shape to 45° increments around the general constrain angle.
Option/Alt: Duplicates the shape to the new location.
Command/Ctrl: Moves the transformation point within the shape’s bounding box without moving the shape.
D: Toggles Duplicate Shape mode. When enabled, Option/Alt
does not need to be held down to duplicate the shape.
U: Temporarily disables Smart Guides, if they were enabled when the drag started.
The small, filled square annotations on selected Dynamic Shapes are size controls. In general, they appear at the positions of the shape’s anchor points (if corners were absent). Note: some advanced shapes have special controls which change a different parameter of the shape; by default, they appear as a size control surrounded by a second unfilled square:
Dynamic Shapes size control edits
Dragging
Dragging a size control with the Dynamic Shapes tool changes the size of the shape by scaling it up or down relative to its transformation point. If the shape has corners, the corner radii are not changed unless Shift
is held down (see below) or the shape becomes so small that corners of the original radii are no longer possible. If multiple shapes are selected, scaling is proportional. In other words, scaling the shape under the cursor by 75% will cause all selected Dynamic Shapes to be scaled by 75% and so on. While dragging, several keys can be pressed to modify functionality:
Shift: For standard shapes, scales any corners along with the shape itself.
Option/Alt: For standard shapes, defines the corner radii; cursor motion makes the corners larger or smaller rather than changing the shape’s size.
Command/Ctrl: For shapes with two independent sizes, unlocks the shape’s aspect ratio, as when drawing a new shape (see Dynamic Shapes Tool: Creating New Shapes).
Space: Moves the entire shape without changing its size.
Left Arrow/Right Arrow: For standard shapes, changes the corner radii. If radii are different, they are changed proportionally.
D: Toggles Duplicate Shape mode. When enabled, when the edit is completed by releasing the mouse button, a new shape will be created with the new parameters; the original shape is untouched.
T: Shifts the transformation point between each of the nine standard positions (top-left, top-center, etc). If the transformation point is shifted, the new position will be used for all further cursor movement.
U: Temporarily disables Smart Guides, if they were enabled when the drag started.
The small filled circle annotations on selected standard Dynamic Shapes are corner radius controls.
Doubleclicking
Doubleclicking a corner radius control with the Dynamic Shapes tool removes all of the shape’s corners. If Option/Alt
is held down while doubleclicking
, only the corner under the cursor is removed.
Dragging
Dragging a corner radius control with the Dynamic Shapes tool changes the radii of the shape’s corners. If the corners have different radii, then the corners are changed in proportion to the dragged corner (for example, if the radius of the dragged corner is halved, then the radii of all other corners will be halved). If Option/Alt
is held down while dragging, only the corner under the cursor is changed.
Standard shapes (those in the first row) can be “sliced,” such as you might slice a pie. You can adjust slicing using the tool with the slice controls, which are red (by default) lines on the outside of the shape. One line controls the start slice position and the other controls the end. When the shape is unsliced, both values are the same and the lines appear as one. Slicing is always done to the center of the shape.
Dynamic Shapes Slices Examples
Doubleclicking
Doubleclicking
either slice control resets both the start slice and end slice to zero, removing the slice.
Dragging
Dragging a slice control changes the slice value. While dragging, several keys can be pressed to modify functionality:
Shift: Constrains the slice angle to 45° increments around the general constrain angle.
Option/Alt: Links or unlinks the slice angles. When linked, moving the end slice control will simultaneously move the start slice control by the same amount. The initial state of slice linking is set in the panel.
Command/Ctrl: Changes the slice control into a rotation control (see Rotation Control Edits below).
D: Toggles Duplicate Shape mode. When enabled, when the edit is completed by releasing the mouse button, a new shape will be created with the new parameters; the original shape is untouched.
The rotation control resembles the slicing control, but has a small circle on the end, like a lollipop. Since advanced shape types do not support slicing, they always display this control. For standard shapes, holding down Command/Ctrl
when mousing down over a slicing control converts it temporarily into a rotation control:
Dynamic Shapes Rotation Control Edits
Shape rotation is around the shape’s transformation point. When dragging the rotation control to rotate the shape(s), you can add Shift
to constrain the rotation to 45° increments around the general constrain angle, and D
to toggle Duplicate Shape mode, as previously described.
Most of the advanced shapes have special annotated controls which let you adjust one or more of their non-standard parameters without using the Dynamic Shapes panel:
Dynamic Shapes Special Control Edits
Dynamic Arrow: The special controls on a Dynamic Arrow let you change its Tip Angle. Additionally, you can drag the sides of the arrow to adjust its Thickness, and the base of the arrow to adjust its height without affecting its width.
Dynamic Crescent: The special controls on a Dynamic Crescent let you change its Outer and Inner widths.
Dynamic Cross: The special controls on a Dynamic Cross let you change its Thickness and Offset.
Dynamic Gear: The special controls on a Dynamic Gear let you change its Tooth Height.
Dynamic Heart: The special controls on a Dynamic Heart let you change its Depth and Point.
Dynamic Speech Bubble: The special controls on a Dynamic Speech Bubble let you change its Tail Height, Tip, and Join positions. To move one Join position independently of the other, hold down Option/Alt
when dragging it.
Article ID: 43bcfee7-1dba-453f-8382-39868f1973ae
The Dynamic Shapes panel is used in conjunction with the tool to change existing shape types; to set shape parameters numerically (including parameters which can’t be changed using the tool alone); and to access several utility functions. When the Dynamic Shapes tool is not in use, the panel displays only a “Click to select” message; clicking anywhere on the panel selects the tool and displays all the controls.
Dynamic Shapes Panel Overview
See Dynamic Shapes Panel: Flyout Menu.
The help button on the right opens the help documentation in the Astute Manager. If this does not automatically appear, please ensure your Astute Manager is running first.
Click on the other area of the color bar to activate the Dynamic Shapes tool. This is a quick method of locating the tool within the default Advanced toolbar or a custom toolbar.
By default, standard shapes are shown on a separate row from the advanced shapes. This can be changed in the preferences to make the panel shorter; when all the shape buttons are shown in a single row, arrow buttons can be used to switch to the beginning and end of the row:
Dynamic Shapes Single panel shape row
Clicking on a shape button changes all selected Dynamic Shapes to the chosen type, altering any other parameters only when necessary (for example, a square being turned into a star may have corners larger than the star can support; in this case, the corner radii will be changed to the maximum value that the star can accommodate).
When the shape supports a variable number of points, sides, etc., this control is enabled and allows you to change the value, between a minimum of 3 and a maximum of 1000.
Allows changing the rotation of all selected shapes. Dynamic Shapes measures rotation values with zero degrees pointing up, and positive values increasing a clockwise direction.
A Dynamic Shape’s transformation point is the point relative to which rotation and scaling are done. The coordinates of the transformation point may be specified numerically, and the location of the point (relative to the shape’s bounding box) can be changed by picking of the nine standard positions using the control on the right. When multiple shapes with different transformation point locations are selected, or when the transformation point has been moved to a custom position using the tool, none of the locations on the control will be highlighted.
By holding down Option/Alt
when clicking to change the transformation point location, the Dynamic Shape will be moved relative to the point, rather than the point moving.
Some Dynamic Shapes have their size specified by only a single dimension (width/outer diameter). These include the square, circle, polygon, cloud, and crescent. All other shapes have a second, independent dimension: height or inner diameter. A standard “link” icon between the two input fields can be clicked to specify whether changing one dimension will also change the other (which is done proportionally). Polygons may have their outer diameter or side length specified, but these are not independent sizes. Sizes may range from 0 to 16384 pt.
Shift+Command/Ctrl-clicking
on the link icon is a shortcut which can be useful after converting native art to rectangles and ellipses. It rotates the shape 90° counterclockwise (add Option/Alt
for clockwise rotation) but simultaneously swaps the width and height parameters, so the rotated art looks the same.
This section controls the corners that may be added to the seven standard shapes. Corners may be one of three types: Regular (a curve facing outwards); Negative (a curve facing inward); or Chamfered (a straight line cutting across the corner).
Dynamic Shape corner types
The corner type buttons on the Dynamic Shapes panel change the type of all of the shape’s corners. To change the type of only one corner, use the Dynamic Corners tool to select and edit it.
For corner types with curves (i.e., Regular and Negative), you may also specify the method used to create the curve by choosing it from the popup menu. A Dynamic Shape can only have one corner method, shared by all corners.
True Radius method corners are created with one or two circular segments and maintain a constant radius as closely as is possible using the cubic bezier curves with which all Illustrator paths are constructed.
Standard method corners are the type that the native “Round Corners” live effect creates. When placed on a right angle, they are identical to True Radius corners, but at other angles they are of non-constant radii, the values of which vary substantially from the nominal radius value.
Dynamic Shapes Standard corner methods
Squircular method corners approximate the “Squircle” curve popularized by Apple. A squircle is a blend between a square and a circle. These non-constant-radius corners feature a smoother transition between the curved section and the straight section of path, and are most useful on the right angles of squares and rectangles.
It may seem meaningless to to apply a “corner” to a circle or ellipse, and indeed, Regular corners have no effect on the appearance of these shapes (although they do add extra anchor points). However, using Negative or Chamfered corners allows the creation of some potentially useful geometry:
Dynamic Shapes Negative Chamfered Corners
The radii of corners on a Dynamic Shape cannot be increased beyond the point when one of their endpoints reaches the midpoint of one of the two adjacent segments, even if it might have space to go past this point. To enlarge a corner past this limit, you must remove the shape’s dynamic status (see Dynamic Shapes Panel: Flyout Menu) and use the Dynamic Corners tool to edit the corner.
Dynamic Shape corner size limits
Dynamic Star shapes have one additional setting that is controlled by the button on the right side of the corners section of the panel. It determines whether or not a Dynamic Star’s corners appear on all of its points (both inner and outer), or only the outer points:
Dynamic Star Corner Setting
This section controls the start and end values of slices that may be added to the seven standard shapes, as previously described in Dynamic Shapes Tool: Editing Existing Shapes. Similarly to the size controls, a standard “link” icon between the two input fields can be clicked to specify whether changing the start slice value simultaneously changes the end slice value, and vice versa.
By default, slice values are specified as angles in degrees, but using the preferences it can be changed to instead use percentage values (also measured in the clockwise direction starting at the top).
Option/Alt-clicking
on either the start slice icon or the end slice icon is a shortcut for reversing the slice values (the start value becomes the end value, and vice versa):
Dynamic Shapes Slice reversing
Adding Shift
while Option/Alt-clicking
duplicates the shape before reversing the slice values, which can be useful when making pie charts.
The button on the right side of the slicing section controls whether line segments are drawn to the center of the path from the slice perimeter, keeping the path closed. When turned off, these segments are not included, and the resulting path is an open path.
Dynamic Shapes Slice segments button
Dynamic Shapes Flyout Menu
Reverses the slice values (the start value becomes the end value, and vice versa). Any selected Dynamic Shapes are modified. The shortcut for this menu item is to Option/Alt-click
on one of the slicing icons in the panel.
Same as “Reverse Slice”, but duplicates the selected Dynamic Shape(s) before reversing the slicing values. The shortcut for this menu item is to Shift+Option/Alt-click
on one of the slicing icons in the panel.
Makes the selected Dynamic Shape(s) “basic.” This resets the shape to its default appearance: corners are removed, the aspect ratio (if applicable) is reset to its default value, and the number of segments, sides or corners is reset (for example, circles are given four segments; stars are given five corners, and polygons are given six sides). Standard shapes have any slicing removed, and advanced shapes have other parameters reset to their defaults. The shape’s position, size and angle are not changed.
Changes the rotation of any selected Dynamic Shapes to zero degrees.
Converts the selected ordinary paths (when possible) into Dynamic Shapes. If no paths are selected, all unlocked and unhidden paths in the document are considered. The “Strict” version differs in that the path geometry must be closer to “ideal” for conversion to occur than the non-Strict version, which uses a higher tolerance. When possible, the starting point of the Dynamic Shape’s path is matched with the starting point of the original path, which may lead to unexpected rotation angles.
Only standard (top-row) shapes can be converted. Sliced shapes (except in the case of circular arcs, which are converted to sliced circles) and shapes with negative or chamfered corners cannot be converted.
Changes any selected Dynamic Shapes back into ordinary paths by discarding all meta-data that they contain. This can be useful to allow editing by the Dynamic Corners tool to create corners that are larger than the limit imposed when the corner is on a Dynamic Shape. The “Keeping Corners” version retains all existing corners, allowing them to be immediately edited by the Dynamic Corners tool.
Brings up a dialog allowing you to create a Dynamic Gear that has its parameters set to resemble as closely as possible a realistic spur gear. Tooth count can be specified from 8 to 60. Circular pitch is the distance from tooth to tooth around the gear’s pitch circle; two gears with the same circular pitch will mesh precisely.
Dynamic Shape Create a standard spur gear
Brings up the Preferences dialog (see Dynamic Shapes Preferences).
Article ID: ebe8c8bc-17a8-4c45-a7ee-451c9ed36259
The Dynamic Shapes preferences dialog can be brought up in three ways: by choosing Dynamic Shapes Preferences... in the flyout menu of the panel; by double-clicking
on the Dynamic Shapes tool icon in the toolbar; or by pressing the Return/Enter
key when the Dynamic Shapes tool is selected.
Dynamic Shapes Preferences
Changes the color which which the annotated controls are drawn for all Dynamic Shapes.
Enlarges the annotated control handles to make them easier to see on high-resolution screens.
Dynamic Shapes Large control handles
Surrounds the special control points of advanced shapes (see Dynamic Shapes Tool: Edit Existing Shapes) with a second square to differentiate them from the normal controls which change the size of the shape.
Moves the advanced shape buttons to the same row as the standard shape buttons, in order to make the panel slightly shorter. Switching between standard and advanced shapes will take an extra click.
Changes the values which specify slices from angular degree units to percentage units. This is helpful when using slices to create pie charts.
When enabled, each time Illustrator is launched the Dynamic Shapes panel will be restored to its previous settings, rather than its default settings.
Changes the method with which new shapes are created by dragging with the Dynamic Shapes tool (see Dynamic Shapes Tool: Creating New Shapes - Dragging). This preference can be toggled on the fly by pressing the S
key.
Shows a brief description of each preference control when the cursor is being hovered over it.
Opens the help documentation in the Astute Manager. If this does not automatically appear, please ensure your Astute Manager is running first.