User Tools

Site Tools


geda:gschem_ug:moving_copying

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
geda:gschem_ug:moving_copying [2011/12/23 11:29]
peterb
geda:gschem_ug:moving_copying [2014/04/24 01:38] (current)
vzh <key> formatting
Line 1: Line 1:
 +| << [[grids|Grids]] ​ |  **[[geda:​gschem_ug|gEDA gschem User Guide]]** ​ |  [[components|Components]] >> |
 +
 +===== Moving and copying =====
 +
 +==== Moving objects ====
 +
 +There are three main ways to move an object:
 +
 +  - Left-click on an object and drag it.  If it is [[selecting|selected]],​ everything else that is currently selected will be moved with it.
 +  - Select one or more objects and press <​key>​m</​key>​ to begin moving, and then left-click to place them in their new position.
 +  - Select one or more objects, and then use **Edit→Move Mode**. ​ Left click once to begin moving the objects, and again to finish.
 +
 +Any nets connected to objects that you are moving will stretch (or "​rubberband"​) so that they stay connected. ​ You can turn this behaviour on and off using **Options→Toggle net rubberband**.
 +
 +If you hold <​key>​Ctrl</​key>​ while moving, the movement will be constrained to be only horizontal or vertical.
 +
 +==== Rotating and mirroring objects ====
 +
 +You can also rotate and mirror objects or groups of objects.
 +
 +To rotate the selection 90° anticlockwise around the current position of the mouse pointer, press <​key>​e</​key><​key>​r</​key>​. ​ If you are in the process of placing an object on the page (for example, while moving it), you can also rotate by middle-clicking.
 +
 +To flip the selection left-to-right around the mouse pointer, press <​key>​e</​key><​key>​i</​key>​.
 +
 +==== Copying objects on the page ====
 +
 +When you have objects selected, you can make a quick copy by pressing <​key>​e</​key><​key>​c</​key>,​ and then left-clicking to place the copied objects. ​ You can right-click while placing to cancel the copy.  You can also make a quick copy by selecting **Edit→Copy mode** from the menu, in which case you must then left-click to begin copying and again to finish.
 +
 +If you need to make more than one copy, you can use **Edit→Multiple Copy Mode**, or press <​key>​e</​key><​key>​y</​key>​. ​ This is like a normal quick copy, except you can left-click multiple times to make several copies of the selection, and right-click to finish copying.
 +
 +If you hold <​key>​Ctrl</​key>​ while making quick copies, the copy will be constrained to be in line with the original either horizontally or vertically.
 +==== Copying and pasting the clipboard ====
 +
 +You can copy and paste selected objects using the //system clipboard//​. ​ To copy the selection to the system clipboard, select **Edit→Copy**,​ or to remove it from the page and put it in the clipboard, **Edit→Cut**.
 +
 +If the clipboard contains gEDA schematic or symbol data, you can place it on the page with **Edit→Paste**. ​ While placing the clipboard data, you can right-click to cancel.
 +
 +==== Using buffers ====
 +
 +gschem supports several //​buffers//,​ which work just like the system clipboard, except they are not accessible to other applications. ​ You can access them through the **Buffer** menu.
 +
 +Buffers can be useful when you have a set of objects that you wish to paste multiple times during an editing session, but not all at once.