]> git.xonotic.org Git - xonotic/netradiant.git/blob - docs/manual/Q3Rad_Manual/ch04/pg4_1.htm
transfer from internal tree r5311 branches/1.4-gpl
[xonotic/netradiant.git] / docs / manual / Q3Rad_Manual / ch04 / pg4_1.htm
1 <html>\r
2 <head>\r
3 <title>Q3Radiant Editor Manual: Page 4.1</title>\r
4 <link rel = "stylesheet" type = "text/css" href = "../styles/q3rad.css">\r
5 </head>\r
6 <body>\r
7 <h1 class = "MsoTitle">Q3Radiant Editor Manual</h1>\r
8 <hr>\r
9 <h1><a name = "tools1">Tools 1: Selecting and deselecting</a></h1>\r
10 The most basic interaction with the editor is selecting and deselecting the map components. Everything else builds off from these commands. \r
11 \r
12  \r
13 \r
14 <h2><a name = "comptool">The Component Handling Tools</a></h2>\r
15 <div class = "subheading">Escape (ESC)</div>\r
16 This is the all-purpose deselect key. Use it to back out of operations you don\92t want to complete or to stop working on a map component or group of components.\r
17 \r
18  \r
19 \r
20 <p><div class = "subheading">Select single component</div>\r
21 <div class = "menu">(SHIFT + mouse button 1 while mouse pointer is over desired unselected component)</div>\r
22 \r
23 In the XY Window (or XZ or YZ), this selects a single map component that is \93closest\94 to the top of all components beneath the pointer. The following is an exception: If an entity is directly beneath the pointer, it will be chosen in preference to a non-entity, even if the non-entity is \93between\94 it and the pointer.\r
24 \r
25  \r
26 \r
27 <p><div class = "subheading">Select single face on brush</div>\r
28 <div class = "menu">(SHIFT + CTRL + mouse button 1 while mouse pointer is over desired unselected brush face in the Camera Window).</div>\r
29 \r
30 This selects a single face on one brush, not the brush itself.\r
31 \r
32  \r
33 \r
34 <p><div class = "subheading">Select multiple faces on one or more brushes</div>\r
35 <div class = "menu">(SHIFT + CTRL + ALT + mouse button 1 while mouse pointer is over desired unselected brush face in the Camera Window).</div>\r
36 Use this to select several brush faces on one or more brushes.\r
37 \r
38 <p><div class = "subheading">Cycle through stacked components</div>\r
39 <div class = "menu">(SHIFT+ALT+mouse1 while pointer is over map view)</div>\r
40 Beginning with the component that has the greatest Z value, the user can cycle through vertically stacked components that are directly beneath the mouse pointer.\r
41 \r
42  \r
43 \r
44 <p><div class = "subheading">Deselect single component</div>\r
45 <div class = "menu">(SHIFT+mouse1 while mouse pointer is over desired selected component)</div>\r
46 In the XY Window (or XZ or YZ), SHIFT clicking on a selected component deselects it. The following is an exception: If a selected entity is directly beneath the pointer, it will be chosen and deselected in preference to a non-entity, even if the non-entity is \93between\94 it and the pointer.\r
47 \r
48  \r
49 <p><div class = "subheading">Deselect all selected components</div>\r
50 <div class = "menu">(Menu: Selection &gt; Deselect)\r
51 <br>(Shortcut: ESC)</div>\r
52 \r
53 All selected components are deselected.\r
54 \r
55  \r
56 \r
57 <h2><a name = "groupsel">Group Component Selections</a></h2>\r
58 <img src = "../Q3Rad_Manual_files/image012.png" align = "left" hspace = 2 vspace = 2 width = "91" height = "22">There are four commands for selecting large groups of components. These involve creating a brush that encloses or touches numerous other components. In most cases, the brush used to create the grouping is deleted by the operation. These operations can be selected by menu commands or by buttons on the toolbar. The toolbar buttons are in the third grouping (as counted from the left). The command buttons on the toolbar are given as they relate to the Selection sub-grouping on the toolbar.\r
59 \r
60  \r
61 \r
62 <p><div class = "tip"><strong>Design Note:</strong> These grouping commands are particularly useful when you want to region off a small area of the map.</div>\r
63 \r
64 <p><div class = "subheading">Select Complete Tall</div>\r
65 <img src = "../Q3Rad_Manual_files/image014.png" width = "32" height = "30" align = "left" hspace = 2 vspace = 2><div class = "menu">(Menu: Selection &gt; Select Complete Tall)</div>\r
66 All brushes from the top to the bottom of the map that are totally enclosed within the XY dimensions of the grouping brush will be selected. The grouping brush is discarded. \r
67 \r
68  \r
69 \r
70 <p><strong>WARNING:</strong> Undo will restore selected components but will delete the selection brush.\r
71 \r
72  \r
73 \r
74 <p><div class = "subheading">Select Touching</div>\r
75 <img src = "../Q3Rad_Manual_files/image016.png" width = "32" height = "30" align = "left" hspace = 2 vspace = 2><div class = "menu">(Menu: Selection &gt; Select Touching)</div>\r
76 All brushes that are in contact with the grouping brush will be selected. The grouping brush is NOT discarded.\r
77 \r
78  \r
79 \r
80 <p><div class = "tip"><strong>Design Tip:</strong> Need to work an area around a particular brush? Use this tool to select the brush and then use the selected brushes to create a regioned area.</div>\r
81 \r
82  \r
83 \r
84 <p><div class = "subheading">Select Partial Tall</div>\r
85 <img src = "../Q3Rad_Manual_files/image018.png" width = "32" height = "30" align = "left" hspace = 2 vspace = 2><div class = "menu">(Menu: Selection &gt; Select Partial Tall)</div>\r
86 All brushes from the top to the bottom of the map that are touched by the XY dimensions of the grouping brush will be selected. The grouping brush is discarded. \r
87 \r
88  \r
89 \r
90 <p><div class = "subheading">Select Inside</div>\r
91 <img src = "../Q3Rad_Manual_files/image020.png" width = "32" height = "30" align = "left" hspace = 2 vspace = 2><div class = "menu">(Menu: Selection &gt; Select Inside)</div>\r
92 All brushes from the top to the bottom of the map that are totally enclosed by the XY and Z dimensions of the grouping brush will be selected. The grouping brush is discarded.\r
93 \r
94 <h2><a name = "copy">Copying, Pasting, Cloning, Deleting and Prefabs</a></h2>\r
95 <div class = "subheading">Save Selected</div>\r
96 (Menu: File) \r
97 <br>The selected brushes are saved as a map file. Not a true prefab, but a way to duplicate pieces of a map for later insertion.\r
98 \r
99 <p><div class = "subheading">Copy brush</div>\r
100 (Menu: Edit) \r
101 <br>(CTRL+C)\r
102 <br>This function copies all hi-lighted brushes, patches, and entities onto clipboard. Contents of clipboard may be pasted into the current open map file or into another open map file.  \r
103 \r
104 <p><div class = "subheading">Paste brush</div>\r
105 (Menu: Edit) \r
106 <br>(CTRL+V) \r
107 <br>The map information previously copied into the clipboard is pasted at the same XYZ coordinates as the original. UNDO will delete the paste\r
108 \r
109 <p><div class = "subheading">Clone</div>\r
110 (Menu: Selection &gt; Clone) \r
111 <br>(Shortcut: SPACE) \r
112 <br>Selected map components are immediately duplicated. The clone appears +1x and -1y units (current map grid) away from the original (down and to the right). The clone remains hi-lighted until deselected.\r
113 \r
114 <p><div class = "subheading">Save Selection as Prefab</div>\r
115 (Menu: EditèSave Selection as Prefab) \r
116 <br>(Shortcut: none)\r
117 <br>The user is prompted to save the selected map components as a prefab file (*.pfb) in the directory set by Preferences. \r
118 \r
119  \r
120 <p><div class = "subheading">Load Prefab</div>\r
121 (Menu: EditèLoad Prefab) \r
122 <br>(Shortcut: none)\r
123 <br>Opens a file selection window into the directory set in Preferences. Select from that directory or browse for another. The selected prefab is pasted into the map at the same XYZ coordinates as the original.\r
124 \r
125 <p><div class = "subheading">Delete</div>\r
126 (Menu: Selection &gt; Delete)\r
127 <br>(Shortcut: BACKSPACE) \r
128 <br>All selected map components are removed from the map.\r
129 \r
130 <p><div class = "subheading">Undo</div>\r
131 (Menu: Edit &gt; Undo) \r
132 <br>(Shortcut: none)\r
133 <br>Undo will undo recent command actions affecting brush geometry, curve patches, and in-map comands that affect entities (move, rotate, delete, etc.). Undo has no effect on texture operations.\r
134 \r
135 <p>The number of levels or layers of Undo can be set in Preferences. The maximum number is 64. Unless your computer memory is extremely low, there is no real reason to use less than all 64 levels of Undo.\r
136 \r
137 <h2><a name = "workreg">Working with Regions</a></h2>\r
138 Regions are an important tool to learn and use early on. Whether you isolate off a single brush, or half a map, you\92ll wonder how you ever got along without this tool in other editing programs. The selections on the Region Menu allow the mapper to isolate, and work on, a subset of the map. There are innumerable benefits to working in a \93regioned\94 area of the map. However, the following are the most important:\r
139 <ul>\r
140 <li>It allows you to work with a few map components at a time, without the distraction of the rest of the map pieces.\r
141 <li>When you want to perform CSG operations, regioning lets you isolate the pieces from the rest of the map, reducing risk of making unwanted cuts or splits.\r
142 <li>Map regions can be compiled without having to compile the rest of the map. This can be an incredible timesaver. Instead of spending hours to compile an entire map just to check for leaks in new construction, or check the appearance of a room, or test a lighting effect, minutes can be spent processing just the room itself.\r
143 </ul>\r
144  \r
145 <p>There are several ways to select a region, by a group selection, by XY map window dimensions (or the corresponding view in YZ and XZ), or by a few selected map components.\r
146 \r
147 <p>The commands for selecting regioned areas are found under the Region Menu heading.\r
148 \r
149 <p><div class = "subheading">Region Menu</div>\r
150 <strong>Off</strong>\r
151 <div class = "menu">(Menu: Region &gt; Off)</div>\r
152 This returns you back to the full map. Brushes that were selected while in the regioned mode remain selected until ESC is pressed to unselect them.\r
153 \r
154 <p><strong>Set XY</strong>\r
155 <div class = "menu">(Menu: Region &gt; Set XY)</div>\r
156 Any map components that are inside, or that are touched by the bounds of the XY Map window are converted into a region.  The size or shape of the window does not matter. Nor does the degree of Zoom matter.  This is an excellent way to select are larger subset of your map, such as a complex room or group of rooms. Any brushes selected before regioning the map remain selected.\r
157 \r
158 <p><strong>Set Tall Brush</strong>\r
159 <div class = "menu">(Menu: Region &gt; Set Tall Brush)</div>\r
160 This functions in a similar manner to the group selection command, Select Partial Tall. Any map components contained within the XY bounds, or touching the XY bounds of the brush will be regioned off.  The selecting brush itself is discarded.\r
161 \r
162 <p><strong>Set Brush</strong>\r
163 <div class = "menu">(Menu: Region &gt; Set Brush)</div>\r
164 This functions in a similar manner to the group selection command, Select Touching. Any map components contained within the XYZ bounds of the brush, or touching the XYZ bounds of the brush will be regioned off. The selecting brush itself is discarded.\r
165 \r
166 <p><strong>Set Selected Brushes</strong>\r
167 <div class = "menu">(Menu: Region &gt; Set Selected Brushes)</div>\r
168 If you need to work with just a few brushes, this is the option to choose. Hi-light the brushes to be worked upon then select this option. Only those brushes are moved to the region. The selected brushes are unselected when the region is created.\r
169 \r
170 <p><strong>Compiling Notes:</strong> Sometimes, when compiling a regioned area, md3 map object models near the edge of the region can cause a \93false leak\94 situation to occur. This can usually be corrected by adjusting the region size to include more of the map near the md3 map object model.\r
171 \r
172 <p align = "center"><a href = "../ch03/pg3_1.htm">Back</a> | <a href = "../index.htm">Home</a> | <a href = "../ch05/pg5_1.htm">Next</a>\r
173 </body>\r
174 </html>