9 | | == Standard Mode == |
10 | | |
11 | | * If you click on a blank area of the screen you add a new node independent of any existing way. |
12 | | |
13 | | * If you select an end node of a way and then click on a blank area of the screen you add a new node to the end of the existing way. |
14 | | |
15 | | * If no node is previously selected and you click between (or very close to) two nodes in an existing way the new node is added on the existing way, between two existing nodes. If two ways cross, and there currently is no node in common at the junction, and you click near the intersection of the two ways, then the node will be inserted into both ways, which will then share a common point. |
16 | | |
17 | | * If a node is previously selected and you click between two nodes in an existing way the new node is added on the existing way, between two existing nodes, and a way is drawn between the previously selected node and the new node. |
18 | | |
19 | | * If you click near an existing node it draws a "segment" between what was previously selected and the existing node, and this allows you to re-use existing nodes to make a new way / area (so that certain nodes and "segments" can be reused in more than one way/ area). |
| 10 | == Try it yourself == |
| 11 | Open [attachment:josmwiki-actiondraw.osm josmwiki-actiondraw.osm] using menu item [wikitr:/Help/Menu/File "File > Open Location ..."] (`Ctrl+L`). |
48 | | To choose angles, disable showing helper geometry, or disable snapping, use right-click on Angle symbol in statusbar and select corresponding item in popup menu. |
| 46 | The ''new node'' will belong to both ways. It's often referred to as "common node". |
| 47 | |
| 48 | Simplest scenario: |
| 49 | |
| 50 | [[Image(ex1-common-nodes-with-another-way.gif,link=)]] |
| 51 | |
| 52 | ==== Common nodes are bigger ==== |
| 53 | It help you distinguish them from other nodes. |
| 54 | |
| 55 | First drawn way have a common nodes with old way and second drawn way has no common nodes (details [#Ctrlmodifier how second way was drawn will be explained below]): |
| 56 | |
| 57 | [[Image(ex2-common-nodes-wtih-other-way-and-without-common-nodes.gif,link=)]] |
| 58 | |
| 59 | ==== Left mouse click will add nodes on overlapping ways ==== |
| 60 | If two ways overlap, single mouse click will create a common point. |
| 61 | |
| 62 | (stub) |
| 63 | |
| 64 | |
| 65 | === Double click stops drawing on leaf node === |
| 66 | Drawing stops, if you make a double click when creating the last node. This way you don't have to click on last node, but you have to know about this special case: |
| 67 | |
| 68 | [[Image(ex1-double-click.gif,link=)]] |
| 69 | |
| 70 | === Continuous drawing ===#Continuousdrawing |
| 71 | Previous way will be continued if both are true: |
| 72 | 1. nothing was selected OR way in question was selected |
| 73 | 2. draw mode applied to leaf nodes |
| 74 | |
| 75 | If draw mode applied to non-leaf nodes, it will create a new way instead of continuing old one: |
| 76 | |
| 77 | [[Image(ex1-will-continue-way-on-leaf-nodes-and-wont-at-middle.gif,link=)]] |
| 78 | |
| 79 | ==== Left click on drawn way will stop continuous drawing ==== |
| 80 | It doesn't matter if you click on nodes or create a new node in a way: |
| 81 | |
| 82 | [[Image(ex1-click-on-self-when-drawing-will-deselect.gif,link=)]] |
| 83 | |
| 84 | |
| 85 | === Snaps to existing nodes or ways === |
| 86 | Note how nodes and way change color to yellow when hovering over them: |
| 87 | |
| 88 | [[Image(ex1-snapping.gif,link=)]] |
| 89 | |
| 90 | If you click near an **existing node** it draws a "segment" between what was previously selected and the existing node, and this allows you to re-use existing nodes to make a new way / area (so that certain nodes and "segments" can be reused in more than one way / area): |
| 91 | |
| 92 | [[Image(ex2-snapping.gif,link=)]] |
| 93 | |
| 94 | |
| 95 | == Angle snapping ==#Anglesnapping |
| 96 | Often necessary when editing barriers, fences, walls, non-trivial buildings, indoor features and other man-made objects, covered under [wikitr:/Help/Action/Draw/AngleSnap Angle Snapping]. |
| 97 | |
| 98 | |
| 99 | == Modifiers == |
| 100 | === `Alt` modifier ===#Altmodifier |
| 101 | [[Image(ex1-alt.gif,link=)]] |
| 102 | |
| 103 | If you hold down the `Alt` key when using this mode it starts a new way, rather than continuing an existing way. |
| 104 | |
| 105 | === `Shift` modifier ===#Shiftmodifier |
| 106 | [[Image(ex1-shift.gif,link=)]] |
| 107 | |
| 108 | If you hold down the `Shift` key while using this mode, it disables the "auto-connect" feature. So segments will not be drawn between new nodes. |
| 109 | |
| 110 | === `Ctrl` modifier ===#Ctrlmodifier |
| 111 | [[Image(ex1-ctrl.gif,link=)]] |
| 112 | |
| 113 | If you hold down the `Ctrl` key whilst using this mode, it disables the snapping to an existing way, allowing you to draw nodes close to, but not part of an existing way. |
| 114 | |
| 115 | === Combination of modifiers === |
| 116 | You may optionally use one or many modifiers at once to get the desired result. |
| 117 | |
| 118 | Here is `Ctrl` modifier used with `Shift` at once: |
| 119 | |
| 120 | [[Image(ex1-ctrl+shift.gif,link=)]] |
| 121 | |
| 122 | == Auto screen center mode ==#ScreenCenterMode |
| 123 | Press and release `Ctrl+Shift+F` before drawing to toggle [wikitr:/Help/Action/ViewportFollowing Viewport Following]. If enabled, the screen will automatically center on each newly drawn node. |
| 124 | |