This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
geda:gschem_ug:moving_copying [2011/12/23 11:29] peterb |
geda:gschem_ug:moving_copying [2012/02/20 15:14] 127.0.0.1 external edit |
||
---|---|---|---|
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 **<M>** 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 **<Ctrl>** 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 **<E R>**. 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 **<E I>**. | ||
+ | |||
+ | ==== Copying objects on the page ==== | ||
+ | |||
+ | When you have objects selected, you can make a quick copy by pressing **<E C>**, 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 **<E Y>**. 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 **<Ctrl>** 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. |