SideFX Houdini customization package
git clone https://git.lucas.co/hou-control.git
NetworkViewMenu.xml (11.8K)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <mainMenu>
3 <menuBar>
4
5 <subMenu id="hc_network_menu">
6 <label>HC</label>
7
8 <titleItem>
9 <label>Navigate (Current)</label>
10 </titleItem>
11
12 <scriptItem id="pane.wsheet.hc_add_node_at_cursor">
13 <label>Add Node at Cursor</label>
14 <scriptCode><![CDATA[
15 from hc import HCNetworkEditor
16 HCNetworkEditor(kwargs['editor']).addNodeAtCursor()
17 ]]></scriptCode>
18 </scriptItem>
19
20 <scriptItem id="pane.wsheet.hc_nav_up">
21 <label>Navigate Up</label>
22 <scriptCode><![CDATA[
23 from hc import HCNetworkEditor
24 HCNetworkEditor(kwargs['editor']).navigateDirection('up')
25 ]]></scriptCode>
26 </scriptItem>
27
28 <scriptItem id="pane.wsheet.hc_nav_down">
29 <label>Navigate Down</label>
30 <scriptCode><![CDATA[
31 from hc import HCNetworkEditor
32 HCNetworkEditor(kwargs['editor']).navigateDirection('down')
33 ]]></scriptCode>
34 </scriptItem>
35
36 <scriptItem id="pane.wsheet.hc_nav_left">
37 <label>Navigate Left</label>
38 <scriptCode><![CDATA[
39 from hc import HCNetworkEditor
40 HCNetworkEditor(kwargs['editor']).navigateDirection('left')
41 ]]></scriptCode>
42 </scriptItem>
43
44 <scriptItem id="pane.wsheet.hc_nav_right">
45 <label>Navigate Right</label>
46 <scriptCode><![CDATA[
47 from hc import HCNetworkEditor
48 HCNetworkEditor(kwargs['editor']).navigateDirection('right')
49 ]]></scriptCode>
50 </scriptItem>
51
52 <separatorItem />
53
54 <titleItem>
55 <label>Extend Selection</label>
56 </titleItem>
57
58 <scriptItem id="pane.wsheet.hc_select_up">
59 <label>Extend Selection Up</label>
60 <scriptCode><![CDATA[
61 from hc import HCNetworkEditor
62 HCNetworkEditor(kwargs['editor']).addToSelection('up')
63 ]]></scriptCode>
64 </scriptItem>
65
66 <scriptItem id="pane.wsheet.hc_select_down">
67 <label>Extend Selection Down</label>
68 <scriptCode><![CDATA[
69 from hc import HCNetworkEditor
70 HCNetworkEditor(kwargs['editor']).addToSelection('down')
71 ]]></scriptCode>
72 </scriptItem>
73
74 <scriptItem id="pane.wsheet.hc_select_left">
75 <label>Extend Selection Left</label>
76 <scriptCode><![CDATA[
77 from hc import HCNetworkEditor
78 HCNetworkEditor(kwargs['editor']).addToSelection('left')
79 ]]></scriptCode>
80 </scriptItem>
81
82 <scriptItem id="pane.wsheet.hc_select_right">
83 <label>Extend Selection Right</label>
84 <scriptCode><![CDATA[
85 from hc import HCNetworkEditor
86 HCNetworkEditor(kwargs['editor']).addToSelection('right')
87 ]]></scriptCode>
88 </scriptItem>
89
90 <separatorItem />
91
92 <titleItem>
93 <label>Move Selected</label>
94 </titleItem>
95
96 <scriptItem id="pane.wsheet.hc_move_up">
97 <label>Move Up</label>
98 <scriptCode><![CDATA[
99 from hc import HCNetworkEditor
100 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('up')
101 ]]></scriptCode>
102 </scriptItem>
103
104 <scriptItem id="pane.wsheet.hc_move_down">
105 <label>Move Down</label>
106 <scriptCode><![CDATA[
107 from hc import HCNetworkEditor
108 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('down')
109 ]]></scriptCode>
110 </scriptItem>
111
112 <scriptItem id="pane.wsheet.hc_move_left">
113 <label>Move Left</label>
114 <scriptCode><![CDATA[
115 from hc import HCNetworkEditor
116 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('left')
117 ]]></scriptCode>
118 </scriptItem>
119
120 <scriptItem id="pane.wsheet.hc_move_right">
121 <label>Move Right</label>
122 <scriptCode><![CDATA[
123 from hc import HCNetworkEditor
124 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('right')
125 ]]></scriptCode>
126 </scriptItem>
127
128 <separatorItem />
129
130 <titleItem>
131 <label>Move Hierarchy</label>
132 </titleItem>
133
134 <scriptItem id="pane.wsheet.hc_move_descendants_up">
135 <label>Move Descendants Up</label>
136 <scriptCode><![CDATA[
137 from hc import HCNetworkEditor
138 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('up', 'descendants')
139 ]]></scriptCode>
140 </scriptItem>
141
142 <scriptItem id="pane.wsheet.hc_move_descendants_down">
143 <label>Move Descendants Down</label>
144 <scriptCode><![CDATA[
145 from hc import HCNetworkEditor
146 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('down', 'descendants')
147 ]]></scriptCode>
148 </scriptItem>
149
150 <scriptItem id="pane.wsheet.hc_move_descendants_left">
151 <label>Move Descendants Left</label>
152 <scriptCode><![CDATA[
153 from hc import HCNetworkEditor
154 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('left', 'descendants')
155 ]]></scriptCode>
156 </scriptItem>
157
158 <scriptItem id="pane.wsheet.hc_move_descendants_right">
159 <label>Move Descendants Right</label>
160 <scriptCode><![CDATA[
161 from hc import HCNetworkEditor
162 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('right', 'descendants')
163 ]]></scriptCode>
164 </scriptItem>
165
166 <separatorItem />
167
168 <scriptItem id="pane.wsheet.hc_move_ancestors_up">
169 <label>Move Ancestors Up</label>
170 <scriptCode><![CDATA[
171 from hc import HCNetworkEditor
172 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('up', 'ancestors')
173 ]]></scriptCode>
174 </scriptItem>
175
176 <scriptItem id="pane.wsheet.hc_move_ancestors_down">
177 <label>Move Ancestors Down</label>
178 <scriptCode><![CDATA[
179 from hc import HCNetworkEditor
180 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('down', 'ancestors')
181 ]]></scriptCode>
182 </scriptItem>
183
184 <scriptItem id="pane.wsheet.hc_move_ancestors_left">
185 <label>Move Ancestors Left</label>
186 <scriptCode><![CDATA[
187 from hc import HCNetworkEditor
188 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('left', 'ancestors')
189 ]]></scriptCode>
190 </scriptItem>
191
192 <scriptItem id="pane.wsheet.hc_move_ancestors_right">
193 <label>Move Ancestors Right</label>
194 <scriptCode><![CDATA[
195 from hc import HCNetworkEditor
196 HCNetworkEditor(kwargs['editor']).translateSelectedNodes('right', 'ancestors')
197 ]]></scriptCode>
198 </scriptItem>
199
200 <separatorItem />
201
202 <separatorItem />
203
204 <titleItem>
205 <label>View</label>
206 </titleItem>
207
208 <scriptItem id="pane.wsheet.hc_view_up">
209 <label>Pan View Up</label>
210 <scriptCode><![CDATA[
211 from hc import HCNetworkEditor
212 HCNetworkEditor(kwargs['editor']).translateView('up')
213 ]]></scriptCode>
214 </scriptItem>
215
216 <scriptItem id="pane.wsheet.hc_view_down">
217 <label>Pan View Down</label>
218 <scriptCode><![CDATA[
219 from hc import HCNetworkEditor
220 HCNetworkEditor(kwargs['editor']).translateView('down')
221 ]]></scriptCode>
222 </scriptItem>
223
224 <scriptItem id="pane.wsheet.hc_view_left">
225 <label>Pan View Left</label>
226 <scriptCode><![CDATA[
227 from hc import HCNetworkEditor
228 HCNetworkEditor(kwargs['editor']).translateView('left')
229 ]]></scriptCode>
230 </scriptItem>
231
232 <scriptItem id="pane.wsheet.hc_view_right">
233 <label>Pan View Right</label>
234 <scriptCode><![CDATA[
235 from hc import HCNetworkEditor
236 HCNetworkEditor(kwargs['editor']).translateView('right')
237 ]]></scriptCode>
238 </scriptItem>
239
240 <scriptItem id="pane.wsheet.hc_zoom_in">
241 <label>Zoom In</label>
242 <scriptCode><![CDATA[
243 from hc import HCNetworkEditor
244 HCNetworkEditor(kwargs['editor']).zoom('in')
245 ]]></scriptCode>
246 </scriptItem>
247
248 <scriptItem id="pane.wsheet.hc_zoom_out">
249 <label>Zoom Out</label>
250 <scriptCode><![CDATA[
251 from hc import HCNetworkEditor
252 HCNetworkEditor(kwargs['editor']).zoom('out')
253 ]]></scriptCode>
254 </scriptItem>
255
256 <scriptItem id="pane.wsheet.hc_frame_all">
257 <label>Frame All</label>
258 <scriptCode><![CDATA[
259 from hc import HCNetworkEditor
260 HCNetworkEditor(kwargs['editor']).run('Frame All', 'frameAll')
261 ]]></scriptCode>
262 </scriptItem>
263
264 <scriptItem id="pane.wsheet.hc_frame_cursor">
265 <label>Frame HC Cursor</label>
266 <scriptCode><![CDATA[
267 from hc import HCNetworkEditor
268 HCNetworkEditor(kwargs['editor']).run('Frame HC Cursor', 'frameHcnetcursor')
269 ]]></scriptCode>
270 </scriptItem>
271
272 <scriptItem id="pane.wsheet.hc_frame_component">
273 <label>Frame Component</label>
274 <scriptCode><![CDATA[
275 from hc import HCNetworkEditor
276 HCNetworkEditor(kwargs['editor']).run('Frame Component', 'frameCurrentComponent')
277 ]]></scriptCode>
278 </scriptItem>
279
280 <scriptItem id="pane.wsheet.hc_toggle_grid">
281 <label>Toggle Grid</label>
282 <scriptCode><![CDATA[
283 from hc import HCNetworkEditor
284 HCNetworkEditor(kwargs['editor']).run('Toggle Grid', 'toggleGridMode')
285 ]]></scriptCode>
286 </scriptItem>
287
288 <scriptItem id="pane.wsheet.hc_reset_cursor_size">
289 <label>Reset Cursor Size</label>
290 <scriptCode><![CDATA[
291 from hc import HCNetworkEditor
292 HCNetworkEditor(kwargs['editor']).resetHcnetcursorSize()
293 ]]></scriptCode>
294 </scriptItem>
295
296 <scriptItem id="pane.wsheet.hc_zz">
297 <label>Center on Cursor (zz)</label>
298 <scriptCode><![CDATA[
299 from hc import HCNetworkEditor
300 from hc.hcleader import chord
301 ed = HCNetworkEditor(kwargs['editor'])
302 if chord(ed.hou_tab, ed.centerOnCursor):
303 ed.hou_tab.flashMessage(None, 'Center on Cursor', 1.0)
304 ]]></scriptCode>
305 </scriptItem>
306
307 <separatorItem />
308
309 <titleItem>
310 <label>Selection</label>
311 </titleItem>
312
313 <scriptItem id="pane.wsheet.hc_paste">
314 <label>Paste at Cursor</label>
315 <scriptCode><![CDATA[
316 from hc import HCNetworkEditor
317 HCNetworkEditor(kwargs['editor']).run('Paste at Cursor', 'pasteAtCursor')
318 ]]></scriptCode>
319 </scriptItem>
320
321 <scriptItem id="pane.wsheet.hc_select_all">
322 <label>Select All</label>
323 <scriptCode><![CDATA[
324 from hc import HCNetworkEditor
325 HCNetworkEditor(kwargs['editor']).run('Select All', 'selectAllNodes')
326 ]]></scriptCode>
327 </scriptItem>
328
329 <scriptItem id="pane.wsheet.hc_deselect_all">
330 <label>Deselect All</label>
331 <scriptCode><![CDATA[
332 from hc import HCNetworkEditor
333 HCNetworkEditor(kwargs['editor']).run('Deselect All', 'deselectAllNodes')
334 ]]></scriptCode>
335 </scriptItem>
336
337 <scriptItem id="pane.wsheet.hc_recook_selection">
338 <label>Recook Selection</label>
339 <scriptCode><![CDATA[
340 from hc import HCNetworkEditor
341 HCNetworkEditor(kwargs['editor']).run('Recook Selection', 'recookSelection')
342 ]]></scriptCode>
343 </scriptItem>
344
345 <scriptItem id="pane.wsheet.hc_select_next_component">
346 <label>Select Next Connected Group</label>
347 <scriptCode><![CDATA[
348 from hc import HCNetworkEditor
349 HCNetworkEditor(kwargs['editor']).run('Select Next Group', 'selectComponent', 'next')
350 ]]></scriptCode>
351 </scriptItem>
352
353 <scriptItem id="pane.wsheet.hc_select_prev_component">
354 <label>Select Previous Connected Group</label>
355 <scriptCode><![CDATA[
356 from hc import HCNetworkEditor
357 HCNetworkEditor(kwargs['editor']).run('Select Prev Group', 'selectComponent', 'prev')
358 ]]></scriptCode>
359 </scriptItem>
360
361 <separatorItem />
362
363 <titleItem>
364 <label>Flags</label>
365 </titleItem>
366
367 <scriptItem id="pane.wsheet.hc_toggle_bypass">
368 <label>Toggle Bypass</label>
369 <scriptCode><![CDATA[
370 from hc import HCNetworkEditor
371 HCNetworkEditor(kwargs['editor']).run('Toggle Bypass', 'toggleBypassFlag')
372 ]]></scriptCode>
373 </scriptItem>
374
375 <scriptItem id="pane.wsheet.hc_toggle_template">
376 <label>Toggle Template</label>
377 <scriptCode><![CDATA[
378 from hc import HCNetworkEditor
379 HCNetworkEditor(kwargs['editor']).run('Toggle Template', 'toggleTemplateFlag')
380 ]]></scriptCode>
381 </scriptItem>
382
383 <scriptItem id="pane.wsheet.hc_set_display">
384 <label>Set Display</label>
385 <scriptCode><![CDATA[
386 from hc import HCNetworkEditor
387 HCNetworkEditor(kwargs['editor']).run('Set Display', 'setDisplayFlag')
388 ]]></scriptCode>
389 </scriptItem>
390
391 <scriptItem id="pane.wsheet.hc_excise_node">
392 <label>Excise Node</label>
393 <scriptCode><![CDATA[
394 from hc import HCNetworkEditor
395 HCNetworkEditor(kwargs['editor']).run('Excise Node', 'exciseNode')
396 ]]></scriptCode>
397 </scriptItem>
398
399 </subMenu>
400
401 </menuBar>
402 </mainMenu>