Changes between Version 16 and Version 40 of Help/Action/Extrude
- Timestamp:
- (multiple changes)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Help/Action/Extrude
v16 v40 1 1 [[TranslatedPages]] 2 [[PageOutline(2-4,Table of Contents)]] 2 3 = Create Areas By Extrusion = 3 4 4 [[ Image(source:trunk/images/mapmode/extrude/extrude.png)]] ''Keyboard shortcut:'' **{{{X}}}**5 [[JOSMImage(mapmode/extrude/extrude,middle,48,link=,margin-right=20)]] ''Keyboard shortcut:'' **`X` ([wikitr:/Help/ExpertMode expert mode] only)** — is one of the [wikitr:/Help/Menu/Mode#Workingmode working modes] 5 6 6 Replaces the segment of a [[Image(source:trunk/images/data/way.png)]] [Concepts/Object#Ways way] between two [[Image(source:trunk/images/data/node.png)]] [Concepts/Object#Nodes nodes] with up to three way segments, one of which is parallel to the original.7 **Combination of parallel way segment movement and angle preserving drawing mode**. 7 8 8 [[PageOutline(2-3,Table of Contents,inline)]] 9 Extruder has two different behaviors toggled by the keyboard shortcut `X` or through the 10 [wikitr:/Help/Menu/Edit Edit menu]. \\ 11 Depending on the object type (node, way, closed way) and the pressed modifier key, extruder offers different modes. 9 12 13 == Move a node along adjacent segment (`Ctrl`) ==#Movenode 14 Special case when a node selected, press `Ctrl` to activate mode. This mode doesn't create any new nodes or ways. 10 15 11 == Basic usage == 16 Will move a node in every of two directions. Resulting point can be moved in one of (2*adjacent segments) directions: 17 18 [[Image(extrude-used-on-node.gif,link=)]] 19 20 == Move segment in parallel (`Ctrl`) ==#MovesegmentinparallelCtrl 21 [[JOSMImage(cursor/modifier/rectangle_move)]] Move segment in parallel. Nodes are moved even if they are connected to other ways. 22 23 This mode doesn't create any new nodes or ways. 24 25 [[Image(Ctrl.png,link=)]] 26 27 == Basic extrude usage on closed ways ==#Basicextrudeusageonclosedways 28 Here, [wikitr:/Help/Action/DrawBuilding DrawBuilding] was used to create approximations first, then multiple Extrude tools were used, which are explained later: 29 30 [[Image(extrude-simple-mode-buildings.gif,link=)]] 31 32 === Special case with two nodes === 33 If you start with just a single line segment, you will get a rectangle. 34 35 [[Image(LineExtrude.png,link=)]] 36 37 === On closed ways === 12 38 Click on a way segment and drag it. There are up to 3 possible directions - at right angle to the original position and along its neighboring segments. The chosen reference segment will be indicated. 13 39 14 [[Image(BasicExtrudes.png )]]40 [[Image(BasicExtrudes.png,link=)]] 15 41 16 42 **Note**: In certain cases new nodes will not be created. Specifically, if new segment is just lengthening of the old one. However, the node will not be moved when it's part of another way, as to not affect the other way. 17 43 18 **Tip**: If you start with just a single line segment, you will get a rectangle. 19 20 [[Image(LineExtrude.png)]] 21 22 === Insert node === 44 === Double click will insert a node ===#Insertnode 23 45 A double click at a way segment inserts a new node. 24 46 25 === Move node === 26 {{{Ctrl}}}+click on a node and drag it along one segment. Possible directions are directions of all way segments connected to the node. 47 === Modifiers === 48 ==== Dual alignment (`X`) ====#Dualalignment 49 Toggled by `X` or the [[JOSMImage(mapmode/extrude/dualalign)]] item in the [wikitr:/Help/Menu/Edit Edit menu]. Instead of using one reference segment and moving both nodes of the selected original segment in the same direction, 50 this mode uses two reference segments (neighbors of the original segment) and moves the nodes each according to its own reference segment. 27 51 28 [[Image(MoveNode.png)]] 29 30 === Dual alignment === 31 Toggled by {{{X}}} or the item in the //Edit// menu. Instead of using one reference segment and moving both nodes of the selected original segment in the same direction, 32 this mode uses two reference segments (neigbors of the original segment) and moves the nodes each according to its own reference segment. 33 34 [[Image(DualAlign.png)]] 52 [[Image(DualAlign.png,link=)]] 35 53 36 54 The status is indicated in the status line and visually (two reference segments shown instead of one). 37 55 56 ==== Create intermediate points (`Shift`) ====#Shift 57 [[JOSMImage(cursor/modifier/rectangle_plussmall)]] Always create nodes, even if new segment is just lengthening of the old one. 38 58 39 == Modifiers == 59 [[Image(Shift.png,link=)]] 40 60 41 === Shift ===42 [[ Image(source:trunk/images/cursor/modifier/rectangle_plussmall.png)]] Always create nodes, even if new segment is just lengthening of the old one.61 ==== Create a new way nearby (`Alt`) ====#Alt 62 [[JOSMImage(cursor/modifier/rectangle_plus)]] Don't alter original way, create new way instead. Ways will share the two nodes. 43 63 44 [[Image(Shift.png)]] 45 46 === Alt === 47 [[Image(source:trunk/images/cursor/modifier/rectangle_plus.png)]] Don't alter original way, create new way instead. Ways will share the two nodes. 48 49 [[Image(Alt.png)]] 50 51 === Ctrl === 52 [[Image(source:trunk/images/cursor/modifier/rectangle_move.png)]] Move segment. Nodes are moved even if they are connected to other ways. 53 54 [[Image(Ctrl.png)]] 64 [[Image(Alt.png,link=)]] 55 65 56 66 57 == Customization == 58 * Color of main line: Defaults to {{{selected}}} color, but can be changed with [Preferences/Advanced advanced preference] {{{color.extrude.main.line}}}. 59 * Stroke of main line: {{{extrude.stroke.main}}}. Parameters: {{{<width>}}} for solid line (width in pixels), {{{<width> <dashlength> <spacelength>}}} for dashed line. 60 * Stroke of old line (used while [#Ctrl moving segment]): {{{extrude.ctrl.stroke.old-line}}} (stroke parameters). 61 * Color of helper line: {{{Extrude: helper line}}} in [Preferences/Display#Colors colors settings]. 62 * Stroke of helper line: {{{extrude.stroke.helper-line}}} (stroke parameters). 63 * Size of right angle helper symbol: {{{extrude.angle-symbol-radius}}} (pixels). 64 * [#Movenode Moving nodes] without the need of pressing {{{Ctrl}}}: {{{extrude.drag-nodes-without-ctrl}}} (boolean). 65 * Ignoring shared nodes to avoid overlapping segments: {{{extrude.ignore-shared-nodes}}} (boolean). 66 If enabled (default), nodes shared with other way(s) are left untouched and new node is created to facilitate the extrusion. 67 [[Image(IgnoreSharedNodes-enabled.png)]] 68 If disabled, shared nodes are still part of the way, segments might overlap. 69 [[Image(IgnoreSharedNodes-disabled.png)]] 70 * The extrude action will be performed only if the pointer moved more than specified distance: {{{extrude.initial-move-threshold}}} (pixels, default 1). 71 * Changing the keyboard shortcut of [#Dualalignment Dual alignment mode]: Set {{{extrude.dualalign.toggleOnRepeatedX}}} to {{{false}}} to disable the default one, set new one via {{{Mode: Extrude Dual alignment}}} shortcut. 67 == Extrude usage on unclosed ways == 68 === Drag end node with (`Ctrl`) ===#Ctrl 69 Will extend way (move a node along segment): 70 71 [[Image(x_ctrl_leftmouse_drag.png,link=)]] 72 73 == Advanced Preferences == 74 * Color of main line: Defaults to `selected` color, but can be changed with [wikitr:/Help/Preferences/Advanced advanced preference] `color.extrude.main.line`. 75 * Stroke of main line: `extrude.stroke.main`. Parameters: `<width>` for solid line (width in pixels), `<width> <dashlength> <spacelength>` for dashed line. 76 * Stroke of old line (used while [#Ctrl moving segment]): `extrude.ctrl.stroke.old-line` (stroke parameters). 77 * Color of helper line: `Extrude: helper line` in [wikitr:/Help/Preferences/Display#Colors colors settings]. 78 * Stroke of helper line: `extrude.stroke.helper-line` (stroke parameters). 79 * Size of right angle helper symbol: `extrude.angle-symbol-radius` (pixels). 80 * [#Movenode Moving nodes] without the need of pressing `Ctrl`: `extrude.drag-nodes-without-ctrl` (boolean). 81 * Ignoring shared nodes to avoid overlapping segments: `extrude.ignore-shared-nodes` (boolean). 82 * If enabled (default), nodes shared with other way(s) are left untouched and new node is created to facilitate the extrusion. \\ [[Image(IgnoreSharedNodes-enabled.png,link=)]] 83 * If disabled, shared nodes are still part of the way, segments might overlap \\ [[Image(IgnoreSharedNodes-disabled.png,link=)]] 84 * The extrude action will be performed only if the pointer moved more than specified distance: `extrude.initial-move-threshold` (pixels, default 1). 85 * Changing the keyboard shortcut of [#Dualalignment Dual alignment mode]: Set `extrude.dualalign.toggleOnRepeatedX` to `false` to disable the default one, set new one via `Mode: Extrude Dual alignment` shortcut. 72 86 73 87 ---- 74 Back to [ EditToolbar Edit Toolbar][[BR]]75 Back to [wiki :/Help Main Help]88 Back to [wikitr:/Help/Menu/Mode Mode menu] \\ 89 Back to [wikitr:/Help Main Help]