mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
109 lines
3.2 KiB
XML
109 lines
3.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<mainMenu>
|
|
<menuBar>
|
|
<subMenu id="openpype_menu">
|
|
<labelExpression><![CDATA[
|
|
import os
|
|
return os.environ.get("AVALON_LABEL") or "AYON"
|
|
]]></labelExpression>
|
|
<actionItem id="asset_name">
|
|
<labelExpression><![CDATA[
|
|
from openpype.pipeline import get_current_asset_name, get_current_task_name
|
|
label = "{}, {}".format(get_current_asset_name(), get_current_task_name())
|
|
return label
|
|
]]></labelExpression>
|
|
</actionItem>
|
|
|
|
<separatorItem/>
|
|
|
|
<scriptItem id="ayon_create">
|
|
<label>Create...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_publisher(parent, tab="create")
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<scriptItem id="ayon_load">
|
|
<label>Load...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_loader(parent=parent, use_context=True)
|
|
]]> </scriptCode>
|
|
</scriptItem>
|
|
|
|
<scriptItem id="publish">
|
|
<label>Publish...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_publisher(parent, tab="publish")
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<scriptItem id="ayon_manage">
|
|
<label>Manage...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_scene_inventory(parent)
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<scriptItem id="library_load">
|
|
<label>Library...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_library_loader(parent=parent)
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<separatorItem/>
|
|
|
|
<scriptItem id="workfiles">
|
|
<label>Work Files...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_workfiles(parent)
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<scriptItem id="set_frame_range">
|
|
<label>Set Frame Range</label>
|
|
<scriptCode><![CDATA[
|
|
import openpype.hosts.houdini.api.lib
|
|
openpype.hosts.houdini.api.lib.reset_framerange()
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<scriptItem id="update_context_vars">
|
|
<label>Update Houdini Vars</label>
|
|
<scriptCode><![CDATA[
|
|
import openpype.hosts.houdini.api.lib
|
|
openpype.hosts.houdini.api.lib.update_houdini_vars_context_dialog()
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
|
|
<separatorItem/>
|
|
<scriptItem id="experimental_tools">
|
|
<label>Experimental tools...</label>
|
|
<scriptCode><![CDATA[
|
|
import hou
|
|
from openpype.tools.utils import host_tools
|
|
parent = hou.qt.mainWindow()
|
|
host_tools.show_experimental_tools_dialog(parent)
|
|
]]></scriptCode>
|
|
</scriptItem>
|
|
</subMenu>
|
|
</menuBar>
|
|
</mainMenu>
|