git.lucas.co / hou-control
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>