diff --git a/pype/hosts/hiero/tags.json b/pype/hosts/hiero/tags.json
index 56fcfcbce9..9c95fd629c 100644
--- a/pype/hosts/hiero/tags.json
+++ b/pype/hosts/hiero/tags.json
@@ -56,7 +56,6 @@
},
"metadata": {
"focalLengthMm": 57
-
}
}
},
@@ -244,8 +243,8 @@
"path": "icons:TagNuke.png"
},
"metadata": {
- "family": "nukescript",
- "subset": "main"
+ "family": "nukescript",
+ "subset": "main"
}
},
"Comment": {
@@ -255,8 +254,8 @@
"path": "icons:TagComment.png"
},
"metadata": {
- "family": "comment",
- "subset": "main"
+ "family": "comment",
+ "subset": "main"
}
}
}
diff --git a/pype/hosts/maya/menu.json b/pype/hosts/maya/menu.json
index e16bc7d4f4..03eb05e5bd 100644
--- a/pype/hosts/maya/menu.json
+++ b/pype/hosts/maya/menu.json
@@ -1,1008 +1,924 @@
-[{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\save_scene_incremental.py",
- "sourcetype": "file",
- "title": "# Version Up",
- "tooltip": "Incremental save with a specific format"
-},
-{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\open_current_folder.py",
- "sourcetype": "file",
- "title": "Open working folder..",
- "tooltip": "Show current scene in Explorer"
-},
-{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\avalon\\launch_manager.py",
- "sourcetype": "file",
- "title": "# Project Manager",
- "tooltip": "Add assets to the project"
-},
-{
- "type": "action",
- "command": "from pype.tools.assetcreator import app as assetcreator; assetcreator.show(context='maya')",
- "sourcetype": "python",
- "title": "Asset Creator",
- "tooltip": "Open the Asset Creator"
-},
-{
- "type": "separator"
-},
-{
- "type": "menu",
- "title": "Modeling",
- "items": [
- {
- "type": "action",
- "command": "import easyTreezSource; reload(easyTreezSource); easyTreezSource.easyTreez()",
- "sourcetype": "python",
- "tags": ["modeling",
- "trees",
- "generate",
- "create",
- "plants"],
- "title": "EasyTreez",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\separateMeshPerShader.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "separateMeshPerShader"],
- "title": "# Separate Mesh Per Shader",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polyDetachSeparate.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "poly",
- "detach",
- "separate"],
- "title": "# Polygon Detach and Separate",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polySelectEveryNthEdgeUI.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "select",
- "nth",
- "edge",
- "ui"],
- "title": "# Select Every Nth Edge"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\djPFXUVs.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "djPFX",
- "UVs"],
- "title": "# dj PFX UVs",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Rigging",
- "items": [
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\advancedSkeleton.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "autorigger", "advanced", "skeleton", "advancedskeleton",
- "file"],
- "title": "Advanced Skeleton"
- }]
-},
-{
- "type": "menu",
- "title": "Shading",
- "items": [{
- "type": "menu",
- "title": "# VRay",
- "items": [{
- "type": "action",
- "title": "# Import Proxies",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayImportProxies.py",
- "sourcetype": "file",
- "tags": ["shading",
- "vray",
- "import",
- "proxies"],
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "# Select All GES",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGES.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "select All GES"]
- },
- {
- "type": "action",
- "title": "# Select All GES Under Selection",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGESUnderSelection.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "select",
- "all",
- "GES"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "# Selection To VRay Mesh",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\selectionToVrayMesh.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "selection",
- "vraymesh"]
- },
- {
- "type": "action",
- "title": "# Add VRay Round Edges Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayRoundEdgesAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "round edges",
- "attribute"]
- },
- {
- "type": "action",
- "title": "# Add Gamma",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayAddGamma.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "add gamma"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\select_vraymesh_materials_with_unconnected_shader_slots.py",
- "sourcetype": "file",
- "title": "# Select Unconnected Shader Materials",
- "tags": ["shading",
- "vray",
- "select",
- "vraymesh",
- "materials",
- "unconnected shader slots"],
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayMergeSimilarVRayMeshMaterials.py",
- "sourcetype": "file",
- "title": "# Merge Similar VRay Mesh Materials",
- "tags": ["shading",
- "vray",
- "Merge",
- "VRayMesh",
- "Materials"],
- "tooltip": ""
- },
- {
- "type": "action",
- "title": "# Create Two Sided Material",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtlRenamed.py",
- "sourcetype": "file",
- "tooltip": "Creates two sided material for selected material and renames it",
- "tags": ["shading",
- "vray",
- "two sided",
- "material"]
- },
- {
- "type": "action",
- "title": "# Create Two Sided Material For Selected",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtl.py",
- "sourcetype": "file",
- "tooltip": "Select material to create a two sided version from it",
- "tags": ["shading",
- "vray",
- "Create2SidedMtlForSelectedMtl.py"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "# Add OpenSubdiv Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayOpenSubdivAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "add",
- "open subdiv",
- "attribute"]
- },
- {
- "type": "action",
- "title": "# Remove OpenSubdiv Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVrayOpenSubdivAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "remove",
- "opensubdiv",
- "attributee"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "# Add Subdivision Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVraySubdivisionAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "addVraySubdivisionAttribute"]
- },
- {
- "type": "action",
- "title": "# Remove Subdivision Attribute.py",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVraySubdivisionAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "remove",
- "subdivision",
- "attribute"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "# Add Vray Object Ids",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayObjectIds.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "add",
- "object id"]
- },
- {
- "type": "action",
- "title": "# Add Vray Material Ids",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayMaterialIds.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "addVrayMaterialIds.py"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "# Set Physical DOF Depth",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayPhysicalDOFSetDepth.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "physical",
- "DOF ",
- "Depth"]
- },
- {
- "type": "action",
- "title": "# Magic Vray Proxy UI",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\magicVrayProxyUI.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "magicVrayProxyUI"]
- }]
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\pyblish\\lighting\\set_filename_prefix.py",
- "sourcetype": "file",
- "tags": ["shading",
- "lookdev",
- "assign",
- "shaders",
- "prefix",
- "filename",
- "render"],
- "title": "# Set filename prefix",
- "tooltip": "Set the render file name prefix."
- },
- {
- "type": "action",
- "command": "import mayalookassigner; mayalookassigner.show()",
- "sourcetype": "python",
- "tags": ["shading",
- "look",
- "assign",
- "shaders",
- "auto"],
- "title": "Look Manager",
- "tooltip": "Open the Look Manager UI for look assignment"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\LightLinkUi.py",
- "sourcetype": "file",
- "tags": ["shading",
- "light",
- "link",
- "ui"],
- "title": "# Light Link UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\vdviewer_ui.py",
- "sourcetype": "file",
- "tags": ["shading",
- "look",
- "vray",
- "displacement",
- "shaders",
- "auto"],
- "title": "# VRay Displ Viewer",
- "tooltip": "Open the VRay Displacement Viewer, select and control the content of the set"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\setTexturePreviewToCLRImage.py",
- "sourcetype": "file",
- "tags": ["shading",
- "CLRImage",
- "textures",
- "preview"],
- "title": "# Set Texture Preview To CLRImage",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fixDefaultShaderSetBehavior.py",
- "sourcetype": "file",
- "tags": ["shading",
- "fix",
- "DefaultShaderSet",
- "Behavior"],
- "title": "# Fix Default Shader Set Behavior",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fixSelectedShapesReferenceAssignments.py",
- "sourcetype": "file",
- "tags": ["shading",
- "fix",
- "Selected",
- "Shapes",
- "Reference",
- "Assignments"],
- "title": "# Fix Shapes Reference Assignments",
- "tooltip": "Select shapes to fix the reference assignments"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\selectLambert1Members.py",
- "sourcetype": "file",
- "tags": ["shading",
- "selectLambert1Members"],
- "title": "# Select Lambert1 Members",
- "tooltip": "Selects all objects which have the Lambert1 shader assigned"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\selectShapesWithoutShader.py",
- "sourcetype": "file",
- "tags": ["shading",
- "selectShapesWithoutShader"],
- "title": "# Select Shapes Without Shader",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fixRenderLayerOutAdjustmentErrors.py",
- "sourcetype": "file",
- "tags": ["shading",
- "fixRenderLayerOutAdjustmentErrors"],
- "title": "# Fix RenderLayer Out Adjustment Errors",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fix_renderlayer_missing_node_override.py",
- "sourcetype": "file",
- "tags": ["shading",
- "renderlayer",
- "missing",
- "reference",
- "switch",
- "layer"],
- "title": "# Fix RenderLayer Missing Referenced Nodes Overrides",
- "tooltip": ""
- },
- {
- "type": "action",
- "title": "# Image 2 Tiled EXR",
- "command": "$PYPE_SCRIPTS\\shading\\open_img2exr.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "exr"]
- }]
-},
-{
- "type": "menu",
- "title": "# Rendering",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\pyblish\\open_deadline_submission_settings.py",
- "sourcetype": "file",
- "tags": ["settings",
- "deadline",
- "globals",
- "render"],
- "title": "# DL Submission Settings UI",
- "tooltip": "Open the Deadline Submission Settings UI"
- }]
-},
-{
- "type": "menu",
- "title": "Animation",
- "items": [{
- "type": "menu",
- "title": "# Attributes",
- "tooltip": "",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyValues.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes"],
- "title": "# Copy Values",
- "tooltip": "Copy attribute values"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyInConnections.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "connections",
- "incoming"],
- "title": "# Copy In Connections",
- "tooltip": "Copy incoming connections"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyOutConnections.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "connections",
- "out"],
- "title": "# Copy Out Connections",
- "tooltip": "Copy outcoming connections"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformLocal.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "local"],
- "title": "# Copy Local Transfroms",
- "tooltip": "Copy local transfroms"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformMatrix.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "matrix"],
- "title": "# Copy Matrix Transfroms",
- "tooltip": "Copy Matrix transfroms"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformUI.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "UI"],
- "title": "# Copy Transforms UI",
- "tooltip": "Open the Copy Transforms UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\simpleCopyUI.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "UI",
- "simple"],
- "title": "# Simple Copy UI",
- "tooltip": "Open the simple Copy Transforms UI"
- }]
- },
- {
- "type": "menu",
- "title": "# Optimize",
- "tooltip": "Optimization scripts",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleFreezeHierarchy.py",
- "sourcetype": "file",
- "tags": ["animation",
- "hierarchy",
- "toggle",
- "freeze"],
- "title": "# Toggle Freeze Hierarchy",
- "tooltip": "Freeze and unfreeze hierarchy"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleParallelNucleus.py",
- "sourcetype": "file",
- "tags": ["animation",
- "nucleus",
- "toggle",
- "parallel"],
- "title": "# Toggle Parallel Nucleus",
- "tooltip": "Toggle parallel nucleus"
- }]
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\bakeSelectedToWorldSpace.py",
- "tags": ["animation",
- "bake",
- "selection",
- "worldspace.py"],
- "title": "# Bake Selected To Worldspace",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\timeStepper.py",
- "tags": ["animation",
- "time",
- "stepper"],
- "title": "# Time Stepper",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\capture_ui.py",
- "tags": ["animation",
- "capture",
- "ui",
- "screen",
- "movie",
- "image"],
- "title": "# Capture UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\simplePlayblastUI.py",
- "tags": ["animation",
- "simple",
- "playblast",
- "ui"],
- "title": "# Simple Playblast UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\tweenMachineUI.py",
- "tags": ["animation",
- "tween",
- "machine"],
- "title": "# Tween Machine UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\selectAllAnimationCurves.py",
- "tags": ["animation",
- "select",
- "curves"],
- "title": "# Select All Animation Curves",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\pathAnimation.py",
- "tags": ["animation",
- "path",
- "along"],
- "title": "# Path Animation",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\offsetSelectedObjectsUI.py",
- "tags": ["animation",
- "offsetSelectedObjectsUI.py"],
- "title": "# Offset Selected Objects UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\key_amplifier_ui.py",
- "tags": ["animation",
- "key",
- "amplifier"],
- "title": "# Key Amplifier UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\anim_scene_optimizer.py",
- "tags": ["animation",
- "anim_scene_optimizer.py"],
- "title": "# Anim_Scene_Optimizer",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\zvParentMaster.py",
- "tags": ["animation",
- "zvParentMaster.py"],
- "title": "# ZV Parent Master",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\animLibrary.py",
- "tags": ["animation",
- "studiolibrary.py"],
- "title": "Anim Library",
- "type": "action"
- }]
-},
-{
- "type": "menu",
- "title": "# Layout",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\alignDistributeUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "align",
- "Distribute",
- "UI"],
- "title": "# Align Distribute UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\alignSimpleUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "align",
- "UI",
- "Simple"],
- "title": "# Align Simple UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\center_locator.py",
- "sourcetype": "file",
- "tags": ["layout",
- "center",
- "locator"],
- "title": "# Center Locator",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\average_locator.py",
- "sourcetype": "file",
- "tags": ["layout",
- "average",
- "locator"],
- "title": "# Average Locator",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\selectWithinProximityUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "select",
- "proximity",
- "ui"],
- "title": "# Select Within Proximity UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\dupCurveUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "Duplicate",
- "Curve",
- "UI"],
- "title": "# Duplicate Curve UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\randomDeselectUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "random",
- "Deselect",
- "UI"],
- "title": "# Random Deselect UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\multiReferencerUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "multi",
- "reference"],
- "title": "# Multi Referencer UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\duplicateOffsetUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "duplicate",
- "offset",
- "UI"],
- "title": "# Duplicate Offset UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\spPaint3d.py",
- "sourcetype": "file",
- "tags": ["layout",
- "spPaint3d",
- "paint",
- "tool"],
- "title": "# SP Paint 3d",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\randomizeUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "randomize",
- "UI"],
- "title": "# Randomize UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\distributeWithinObjectUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "distribute",
- "ObjectUI",
- "within"],
- "title": "# Distribute Within Object UI",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "# Particles",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjects.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjects"],
- "title": "# Instancer To Objects",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstances.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjectsInstances"],
- "title": "# Instancer To Objects Instances",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstancesWithAnimation.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjectsInstancesWithAnimation"],
- "title": "# Instancer To Objects Instances With Animation",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsWithAnimation.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjectsWithAnimation"],
- "title": "# Instancer To Objects With Animation",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Cleanup",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\repair_faulty_containers.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "repair",
- "containers"],
- "title": "# Find and Repair Containers",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeNamespaces.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "remove",
- "namespaces"],
- "title": "# Remove Namespaces",
- "tooltip": "Remove all namespaces"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\remove_user_defined_attributes.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "remove_user_defined_attributes"],
- "title": "# Remove User Defined Attributes",
- "tooltip": "Remove all user-defined attributs from all nodes"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeUnknownNodes.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeUnknownNodes"],
- "title": "# Remove Unknown Nodes",
- "tooltip": "Remove all unknown nodes"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeUnloadedReferences.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeUnloadedReferences"],
- "title": "# Remove Unloaded References",
- "tooltip": "Remove all unloaded references"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeReferencesFailedEdits.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeReferencesFailedEdits"],
- "title": "# Remove References Failed Edits",
- "tooltip": "Remove failed edits for all references"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\remove_unused_looks.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeUnusedLooks"],
- "title": "# Remove Unused Looks",
- "tooltip": "Remove all loaded yet unused Avalon look containers"
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\uniqifyNodeNames.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "uniqifyNodeNames"],
- "title": "# Uniqify Node Names",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\autoRenameFileNodes.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "auto",
- "rename",
- "filenodes"],
- "title": "# Auto Rename File Nodes",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\update_asset_id.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "update",
- "database",
- "asset",
- "id"],
- "title": "# Update Asset ID",
- "tooltip": "Will replace the Colorbleed ID with a new one (asset ID : Unique number)"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\ccRenameReplace.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "rename",
- "ui"],
- "title": "Renamer",
- "tooltip": "Rename UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\renameShapesToTransform.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "renameShapesToTransform"],
- "title": "# Rename Shapes To Transform",
- "tooltip": ""
- }]
-}]
+[
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\save_scene_incremental.py",
+ "sourcetype": "file",
+ "title": "# Version Up",
+ "tooltip": "Incremental save with a specific format"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\open_current_folder.py",
+ "sourcetype": "file",
+ "title": "Open working folder..",
+ "tooltip": "Show current scene in Explorer"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\avalon\\launch_manager.py",
+ "sourcetype": "file",
+ "title": "# Project Manager",
+ "tooltip": "Add assets to the project"
+ },
+ {
+ "type": "action",
+ "command": "from pype.tools.assetcreator import app as assetcreator; assetcreator.show(context='maya')",
+ "sourcetype": "python",
+ "title": "Asset Creator",
+ "tooltip": "Open the Asset Creator"
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "menu",
+ "title": "Modeling",
+ "items": [
+ {
+ "type": "action",
+ "command": "import easyTreezSource; reload(easyTreezSource); easyTreezSource.easyTreez()",
+ "sourcetype": "python",
+ "tags": ["modeling", "trees", "generate", "create", "plants"],
+ "title": "EasyTreez",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\separateMeshPerShader.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "separateMeshPerShader"],
+ "title": "# Separate Mesh Per Shader",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polyDetachSeparate.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "poly", "detach", "separate"],
+ "title": "# Polygon Detach and Separate",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polySelectEveryNthEdgeUI.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "select", "nth", "edge", "ui"],
+ "title": "# Select Every Nth Edge"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\djPFXUVs.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "djPFX", "UVs"],
+ "title": "# dj PFX UVs",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Rigging",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\advancedSkeleton.py",
+ "sourcetype": "file",
+ "tags": [
+ "rigging",
+ "autorigger",
+ "advanced",
+ "skeleton",
+ "advancedskeleton",
+ "file"
+ ],
+ "title": "Advanced Skeleton"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Shading",
+ "items": [
+ {
+ "type": "menu",
+ "title": "# VRay",
+ "items": [
+ {
+ "type": "action",
+ "title": "# Import Proxies",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayImportProxies.py",
+ "sourcetype": "file",
+ "tags": ["shading", "vray", "import", "proxies"],
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "# Select All GES",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGES.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "select All GES"]
+ },
+ {
+ "type": "action",
+ "title": "# Select All GES Under Selection",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGESUnderSelection.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "select", "all", "GES"]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "# Selection To VRay Mesh",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\selectionToVrayMesh.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "selection", "vraymesh"]
+ },
+ {
+ "type": "action",
+ "title": "# Add VRay Round Edges Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayRoundEdgesAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "round edges", "attribute"]
+ },
+ {
+ "type": "action",
+ "title": "# Add Gamma",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayAddGamma.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "add gamma"]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\select_vraymesh_materials_with_unconnected_shader_slots.py",
+ "sourcetype": "file",
+ "title": "# Select Unconnected Shader Materials",
+ "tags": [
+ "shading",
+ "vray",
+ "select",
+ "vraymesh",
+ "materials",
+ "unconnected shader slots"
+ ],
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayMergeSimilarVRayMeshMaterials.py",
+ "sourcetype": "file",
+ "title": "# Merge Similar VRay Mesh Materials",
+ "tags": [
+ "shading",
+ "vray",
+ "Merge",
+ "VRayMesh",
+ "Materials"
+ ],
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "title": "# Create Two Sided Material",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtlRenamed.py",
+ "sourcetype": "file",
+ "tooltip": "Creates two sided material for selected material and renames it",
+ "tags": ["shading", "vray", "two sided", "material"]
+ },
+ {
+ "type": "action",
+ "title": "# Create Two Sided Material For Selected",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtl.py",
+ "sourcetype": "file",
+ "tooltip": "Select material to create a two sided version from it",
+ "tags": [
+ "shading",
+ "vray",
+ "Create2SidedMtlForSelectedMtl.py"
+ ]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "# Add OpenSubdiv Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayOpenSubdivAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "add",
+ "open subdiv",
+ "attribute"
+ ]
+ },
+ {
+ "type": "action",
+ "title": "# Remove OpenSubdiv Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVrayOpenSubdivAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "remove",
+ "opensubdiv",
+ "attributee"
+ ]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "# Add Subdivision Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVraySubdivisionAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "addVraySubdivisionAttribute"
+ ]
+ },
+ {
+ "type": "action",
+ "title": "# Remove Subdivision Attribute.py",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVraySubdivisionAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "remove",
+ "subdivision",
+ "attribute"
+ ]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "# Add Vray Object Ids",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayObjectIds.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "add", "object id"]
+ },
+ {
+ "type": "action",
+ "title": "# Add Vray Material Ids",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayMaterialIds.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "addVrayMaterialIds.py"]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "# Set Physical DOF Depth",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayPhysicalDOFSetDepth.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "physical", "DOF ", "Depth"]
+ },
+ {
+ "type": "action",
+ "title": "# Magic Vray Proxy UI",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\magicVrayProxyUI.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "magicVrayProxyUI"]
+ }
+ ]
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\pyblish\\lighting\\set_filename_prefix.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "lookdev",
+ "assign",
+ "shaders",
+ "prefix",
+ "filename",
+ "render"
+ ],
+ "title": "# Set filename prefix",
+ "tooltip": "Set the render file name prefix."
+ },
+ {
+ "type": "action",
+ "command": "import mayalookassigner; mayalookassigner.show()",
+ "sourcetype": "python",
+ "tags": ["shading", "look", "assign", "shaders", "auto"],
+ "title": "Look Manager",
+ "tooltip": "Open the Look Manager UI for look assignment"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\LightLinkUi.py",
+ "sourcetype": "file",
+ "tags": ["shading", "light", "link", "ui"],
+ "title": "# Light Link UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\vdviewer_ui.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "look",
+ "vray",
+ "displacement",
+ "shaders",
+ "auto"
+ ],
+ "title": "# VRay Displ Viewer",
+ "tooltip": "Open the VRay Displacement Viewer, select and control the content of the set"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\setTexturePreviewToCLRImage.py",
+ "sourcetype": "file",
+ "tags": ["shading", "CLRImage", "textures", "preview"],
+ "title": "# Set Texture Preview To CLRImage",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fixDefaultShaderSetBehavior.py",
+ "sourcetype": "file",
+ "tags": ["shading", "fix", "DefaultShaderSet", "Behavior"],
+ "title": "# Fix Default Shader Set Behavior",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fixSelectedShapesReferenceAssignments.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "fix",
+ "Selected",
+ "Shapes",
+ "Reference",
+ "Assignments"
+ ],
+ "title": "# Fix Shapes Reference Assignments",
+ "tooltip": "Select shapes to fix the reference assignments"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\selectLambert1Members.py",
+ "sourcetype": "file",
+ "tags": ["shading", "selectLambert1Members"],
+ "title": "# Select Lambert1 Members",
+ "tooltip": "Selects all objects which have the Lambert1 shader assigned"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\selectShapesWithoutShader.py",
+ "sourcetype": "file",
+ "tags": ["shading", "selectShapesWithoutShader"],
+ "title": "# Select Shapes Without Shader",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fixRenderLayerOutAdjustmentErrors.py",
+ "sourcetype": "file",
+ "tags": ["shading", "fixRenderLayerOutAdjustmentErrors"],
+ "title": "# Fix RenderLayer Out Adjustment Errors",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fix_renderlayer_missing_node_override.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "renderlayer",
+ "missing",
+ "reference",
+ "switch",
+ "layer"
+ ],
+ "title": "# Fix RenderLayer Missing Referenced Nodes Overrides",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "title": "# Image 2 Tiled EXR",
+ "command": "$PYPE_SCRIPTS\\shading\\open_img2exr.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "exr"]
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "# Rendering",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\pyblish\\open_deadline_submission_settings.py",
+ "sourcetype": "file",
+ "tags": ["settings", "deadline", "globals", "render"],
+ "title": "# DL Submission Settings UI",
+ "tooltip": "Open the Deadline Submission Settings UI"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Animation",
+ "items": [
+ {
+ "type": "menu",
+ "title": "# Attributes",
+ "tooltip": "",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyValues.py",
+ "sourcetype": "file",
+ "tags": ["animation", "copy", "attributes"],
+ "title": "# Copy Values",
+ "tooltip": "Copy attribute values"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyInConnections.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "connections",
+ "incoming"
+ ],
+ "title": "# Copy In Connections",
+ "tooltip": "Copy incoming connections"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyOutConnections.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "connections",
+ "out"
+ ],
+ "title": "# Copy Out Connections",
+ "tooltip": "Copy outcoming connections"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformLocal.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "local"
+ ],
+ "title": "# Copy Local Transfroms",
+ "tooltip": "Copy local transfroms"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformMatrix.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "matrix"
+ ],
+ "title": "# Copy Matrix Transfroms",
+ "tooltip": "Copy Matrix transfroms"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformUI.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "UI"
+ ],
+ "title": "# Copy Transforms UI",
+ "tooltip": "Open the Copy Transforms UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\simpleCopyUI.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "UI",
+ "simple"
+ ],
+ "title": "# Simple Copy UI",
+ "tooltip": "Open the simple Copy Transforms UI"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "# Optimize",
+ "tooltip": "Optimization scripts",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleFreezeHierarchy.py",
+ "sourcetype": "file",
+ "tags": ["animation", "hierarchy", "toggle", "freeze"],
+ "title": "# Toggle Freeze Hierarchy",
+ "tooltip": "Freeze and unfreeze hierarchy"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleParallelNucleus.py",
+ "sourcetype": "file",
+ "tags": ["animation", "nucleus", "toggle", "parallel"],
+ "title": "# Toggle Parallel Nucleus",
+ "tooltip": "Toggle parallel nucleus"
+ }
+ ]
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\bakeSelectedToWorldSpace.py",
+ "tags": ["animation", "bake", "selection", "worldspace.py"],
+ "title": "# Bake Selected To Worldspace",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\timeStepper.py",
+ "tags": ["animation", "time", "stepper"],
+ "title": "# Time Stepper",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\capture_ui.py",
+ "tags": [
+ "animation",
+ "capture",
+ "ui",
+ "screen",
+ "movie",
+ "image"
+ ],
+ "title": "# Capture UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\simplePlayblastUI.py",
+ "tags": ["animation", "simple", "playblast", "ui"],
+ "title": "# Simple Playblast UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\tweenMachineUI.py",
+ "tags": ["animation", "tween", "machine"],
+ "title": "# Tween Machine UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\selectAllAnimationCurves.py",
+ "tags": ["animation", "select", "curves"],
+ "title": "# Select All Animation Curves",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\pathAnimation.py",
+ "tags": ["animation", "path", "along"],
+ "title": "# Path Animation",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\offsetSelectedObjectsUI.py",
+ "tags": ["animation", "offsetSelectedObjectsUI.py"],
+ "title": "# Offset Selected Objects UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\key_amplifier_ui.py",
+ "tags": ["animation", "key", "amplifier"],
+ "title": "# Key Amplifier UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\anim_scene_optimizer.py",
+ "tags": ["animation", "anim_scene_optimizer.py"],
+ "title": "# Anim_Scene_Optimizer",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\zvParentMaster.py",
+ "tags": ["animation", "zvParentMaster.py"],
+ "title": "# ZV Parent Master",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\animLibrary.py",
+ "tags": ["animation", "studiolibrary.py"],
+ "title": "Anim Library",
+ "type": "action"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "# Layout",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\alignDistributeUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "align", "Distribute", "UI"],
+ "title": "# Align Distribute UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\alignSimpleUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "align", "UI", "Simple"],
+ "title": "# Align Simple UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\center_locator.py",
+ "sourcetype": "file",
+ "tags": ["layout", "center", "locator"],
+ "title": "# Center Locator",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\average_locator.py",
+ "sourcetype": "file",
+ "tags": ["layout", "average", "locator"],
+ "title": "# Average Locator",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\selectWithinProximityUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "select", "proximity", "ui"],
+ "title": "# Select Within Proximity UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\dupCurveUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "Duplicate", "Curve", "UI"],
+ "title": "# Duplicate Curve UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\randomDeselectUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "random", "Deselect", "UI"],
+ "title": "# Random Deselect UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\multiReferencerUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "multi", "reference"],
+ "title": "# Multi Referencer UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\duplicateOffsetUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "duplicate", "offset", "UI"],
+ "title": "# Duplicate Offset UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\spPaint3d.py",
+ "sourcetype": "file",
+ "tags": ["layout", "spPaint3d", "paint", "tool"],
+ "title": "# SP Paint 3d",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\randomizeUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "randomize", "UI"],
+ "title": "# Randomize UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\distributeWithinObjectUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "distribute", "ObjectUI", "within"],
+ "title": "# Distribute Within Object UI",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "# Particles",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjects.py",
+ "sourcetype": "file",
+ "tags": ["particles", "instancerToObjects"],
+ "title": "# Instancer To Objects",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstances.py",
+ "sourcetype": "file",
+ "tags": ["particles", "instancerToObjectsInstances"],
+ "title": "# Instancer To Objects Instances",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstancesWithAnimation.py",
+ "sourcetype": "file",
+ "tags": [
+ "particles",
+ "instancerToObjectsInstancesWithAnimation"
+ ],
+ "title": "# Instancer To Objects Instances With Animation",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsWithAnimation.py",
+ "sourcetype": "file",
+ "tags": ["particles", "instancerToObjectsWithAnimation"],
+ "title": "# Instancer To Objects With Animation",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Cleanup",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\repair_faulty_containers.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "repair", "containers"],
+ "title": "# Find and Repair Containers",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeNamespaces.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "remove", "namespaces"],
+ "title": "# Remove Namespaces",
+ "tooltip": "Remove all namespaces"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\remove_user_defined_attributes.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "remove_user_defined_attributes"],
+ "title": "# Remove User Defined Attributes",
+ "tooltip": "Remove all user-defined attributs from all nodes"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeUnknownNodes.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeUnknownNodes"],
+ "title": "# Remove Unknown Nodes",
+ "tooltip": "Remove all unknown nodes"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeUnloadedReferences.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeUnloadedReferences"],
+ "title": "# Remove Unloaded References",
+ "tooltip": "Remove all unloaded references"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeReferencesFailedEdits.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeReferencesFailedEdits"],
+ "title": "# Remove References Failed Edits",
+ "tooltip": "Remove failed edits for all references"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\remove_unused_looks.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeUnusedLooks"],
+ "title": "# Remove Unused Looks",
+ "tooltip": "Remove all loaded yet unused Avalon look containers"
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\uniqifyNodeNames.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "uniqifyNodeNames"],
+ "title": "# Uniqify Node Names",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\autoRenameFileNodes.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "auto", "rename", "filenodes"],
+ "title": "# Auto Rename File Nodes",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\update_asset_id.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "update", "database", "asset", "id"],
+ "title": "# Update Asset ID",
+ "tooltip": "Will replace the Colorbleed ID with a new one (asset ID : Unique number)"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\ccRenameReplace.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "rename", "ui"],
+ "title": "Renamer",
+ "tooltip": "Rename UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\renameShapesToTransform.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "renameShapesToTransform"],
+ "title": "# Rename Shapes To Transform",
+ "tooltip": ""
+ }
+ ]
+ }
+]
diff --git a/pype/hosts/maya/menu_backup.json b/pype/hosts/maya/menu_backup.json
index e687c09b48..735799345d 100644
--- a/pype/hosts/maya/menu_backup.json
+++ b/pype/hosts/maya/menu_backup.json
@@ -1,1767 +1,1567 @@
-[{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\save_scene_incremental.py",
- "sourcetype": "file",
- "title": "Version Up",
- "tooltip": "Incremental save with a specific format"
-},
-{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\show_current_scene_in_explorer.py",
- "sourcetype": "file",
- "title": "Explore current scene..",
- "tooltip": "Show current scene in Explorer"
-},
-{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\avalon\\launch_manager.py",
- "sourcetype": "file",
- "title": "Project Manager",
- "tooltip": "Add assets to the project"
-},
-{
- "type": "separator"
-},
-{
- "type": "menu",
- "title": "Modeling",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\duplicate_normalized.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "duplicate",
- "normalized"],
- "title": "Duplicate Normalized",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\transferUVs.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "transfer",
- "uv"],
- "title": "Transfer UVs",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\mirrorSymmetry.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "mirror",
- "symmetry"],
- "title": "Mirror Symmetry",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\selectOutlineUI.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "select",
- "outline",
- "ui"],
- "title": "Select Outline UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polyDeleteOtherUVSets.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "polygon",
- "uvset",
- "delete"],
- "title": "Polygon Delete Other UV Sets",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polyCombineQuick.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "combine",
- "polygon",
- "quick"],
- "title": "Polygon Combine Quick",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\separateMeshPerShader.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "separateMeshPerShader"],
- "title": "Separate Mesh Per Shader",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polyDetachSeparate.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "poly",
- "detach",
- "separate"],
- "title": "Polygon Detach and Separate",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polyRelaxVerts.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "relax",
- "verts"],
- "title": "Polygon Relax Vertices",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\polySelectEveryNthEdgeUI.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "select",
- "nth",
- "edge",
- "ui"],
- "title": "Select Every Nth Edge"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\modeling\\djPFXUVs.py",
- "sourcetype": "file",
- "tags": ["modeling",
- "djPFX",
- "UVs"],
- "title": "dj PFX UVs",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Rigging",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\addCurveBetween.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "addCurveBetween",
- "file"],
- "title": "Add Curve Between"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\averageSkinWeights.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "average",
- "skin weights",
- "file"],
- "title": "Average Skin Weights"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\cbSmoothSkinWeightUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "cbSmoothSkinWeightUI",
- "file"],
- "title": "CB Smooth Skin Weight UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\channelBoxManagerUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "channelBoxManagerUI",
- "file"],
- "title": "Channel Box Manager UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\characterAutorigger.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "characterAutorigger",
- "file"],
- "title": "Character Auto Rigger"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\connectUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "connectUI",
- "file"],
- "title": "Connect UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\copySkinWeightsLocal.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "copySkinWeightsLocal",
- "file"],
- "title": "Copy Skin Weights Local"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\createCenterLocator.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "createCenterLocator",
- "file"],
- "title": "Create Center Locator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\freezeTransformToGroup.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "freezeTransformToGroup",
- "file"],
- "title": "Freeze Transform To Group"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\groupSelected.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "groupSelected",
- "file"],
- "title": "Group Selected"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\ikHandlePoleVectorLocator.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "ikHandlePoleVectorLocator",
- "file"],
- "title": "IK Handle Pole Vector Locator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\jointOrientUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "jointOrientUI",
- "file"],
- "title": "Joint Orient UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\jointsOnCurve.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "jointsOnCurve",
- "file"],
- "title": "Joints On Curve"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\resetBindSelectedSkinJoints.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "resetBindSelectedSkinJoints",
- "file"],
- "title": "Reset Bind Selected Skin Joints"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\selectSkinclusterJointsFromSelectedComponents.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "selectSkinclusterJointsFromSelectedComponents",
- "file"],
- "title": "Select Skincluster Joints From Selected Components"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\selectSkinclusterJointsFromSelectedMesh.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "selectSkinclusterJointsFromSelectedMesh",
- "file"],
- "title": "Select Skincluster Joints From Selected Mesh"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\setJointLabels.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "setJointLabels",
- "file"],
- "title": "Set Joint Labels"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\setJointOrientationFromCurrentRotation.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "setJointOrientationFromCurrentRotation",
- "file"],
- "title": "Set Joint Orientation From Current Rotation"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\setSelectedJointsOrientationZero.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "setSelectedJointsOrientationZero",
- "file"],
- "title": "Set Selected Joints Orientation Zero"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\mirrorCurveShape.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "mirrorCurveShape",
- "file"],
- "title": "Mirror Curve Shape"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\setRotationOrderUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "setRotationOrderUI",
- "file"],
- "title": "Set Rotation Order UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\paintItNowUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "paintItNowUI",
- "file"],
- "title": "Paint It Now UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\parentScaleConstraint.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "parentScaleConstraint",
- "file"],
- "title": "Parent Scale Constraint"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\quickSetWeightsUI.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "quickSetWeightsUI",
- "file"],
- "title": "Quick Set Weights UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\rapidRig.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "rapidRig",
- "file"],
- "title": "Rapid Rig"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\regenerate_blendshape_targets.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "regenerate_blendshape_targets",
- "file"],
- "title": "Regenerate Blendshape Targets"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\removeRotationAxis.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "removeRotationAxis",
- "file"],
- "title": "Remove Rotation Axis"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\resetBindSelectedMeshes.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "resetBindSelectedMeshes",
- "file"],
- "title": "Reset Bind Selected Meshes"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\simpleControllerOnSelection.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "simpleControllerOnSelection",
- "file"],
- "title": "Simple Controller On Selection"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\simpleControllerOnSelectionHierarchy.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "simpleControllerOnSelectionHierarchy",
- "file"],
- "title": "Simple Controller On Selection Hierarchy"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\superRelativeCluster.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "superRelativeCluster",
- "file"],
- "title": "Super Relative Cluster"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\tfSmoothSkinWeight.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "tfSmoothSkinWeight",
- "file"],
- "title": "TF Smooth Skin Weight"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\toggleIntermediates.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "toggleIntermediates",
- "file"],
- "title": "Toggle Intermediates"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\toggleSegmentScaleCompensate.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "toggleSegmentScaleCompensate",
- "file"],
- "title": "Toggle Segment Scale Compensate"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\rigging\\toggleSkinclusterDeformNormals.py",
- "sourcetype": "file",
- "tags": ["rigging",
- "toggleSkinclusterDeformNormals",
- "file"],
- "title": "Toggle Skincluster Deform Normals"
- }]
-},
-{
- "type": "menu",
- "title": "Shading",
- "items": [{
- "type": "menu",
- "title": "VRay",
- "items": [{
- "type": "action",
- "title": "Import Proxies",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayImportProxies.py",
- "sourcetype": "file",
- "tags": ["shading",
- "vray",
- "import",
- "proxies"],
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "Select All GES",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGES.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "select All GES"]
- },
- {
- "type": "action",
- "title": "Select All GES Under Selection",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGESUnderSelection.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "select",
- "all",
- "GES"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "Selection To VRay Mesh",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\selectionToVrayMesh.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "selection",
- "vraymesh"]
- },
- {
- "type": "action",
- "title": "Add VRay Round Edges Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayRoundEdgesAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "round edges",
- "attribute"]
- },
- {
- "type": "action",
- "title": "Add Gamma",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayAddGamma.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "add gamma"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\select_vraymesh_materials_with_unconnected_shader_slots.py",
- "sourcetype": "file",
- "title": "Select Unconnected Shader Materials",
- "tags": ["shading",
- "vray",
- "select",
- "vraymesh",
- "materials",
- "unconnected shader slots"],
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayMergeSimilarVRayMeshMaterials.py",
- "sourcetype": "file",
- "title": "Merge Similar VRay Mesh Materials",
- "tags": ["shading",
- "vray",
- "Merge",
- "VRayMesh",
- "Materials"],
- "tooltip": ""
- },
- {
- "type": "action",
- "title": "Create Two Sided Material",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtlRenamed.py",
- "sourcetype": "file",
- "tooltip": "Creates two sided material for selected material and renames it",
- "tags": ["shading",
- "vray",
- "two sided",
- "material"]
- },
- {
- "type": "action",
- "title": "Create Two Sided Material For Selected",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtl.py",
- "sourcetype": "file",
- "tooltip": "Select material to create a two sided version from it",
- "tags": ["shading",
- "vray",
- "Create2SidedMtlForSelectedMtl.py"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "Add OpenSubdiv Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayOpenSubdivAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "add",
- "open subdiv",
- "attribute"]
- },
- {
- "type": "action",
- "title": "Remove OpenSubdiv Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVrayOpenSubdivAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "remove",
- "opensubdiv",
- "attributee"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "Add Subdivision Attribute",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVraySubdivisionAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "addVraySubdivisionAttribute"]
- },
- {
- "type": "action",
- "title": "Remove Subdivision Attribute.py",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVraySubdivisionAttribute.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "remove",
- "subdivision",
- "attribute"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "Add Vray Object Ids",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayObjectIds.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "add",
- "object id"]
- },
- {
- "type": "action",
- "title": "Add Vray Material Ids",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayMaterialIds.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "addVrayMaterialIds.py"]
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "title": "Set Physical DOF Depth",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayPhysicalDOFSetDepth.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "physical",
- "DOF ",
- "Depth"]
- },
- {
- "type": "action",
- "title": "Magic Vray Proxy UI",
- "command": "$PYPE_SCRIPTS\\shading\\vray\\magicVrayProxyUI.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "magicVrayProxyUI"]
- }]
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\pyblish\\lighting\\set_filename_prefix.py",
- "sourcetype": "file",
- "tags": ["shading",
- "lookdev",
- "assign",
- "shaders",
- "prefix",
- "filename",
- "render"],
- "title": "Set filename prefix",
- "tooltip": "Set the render file name prefix."
- },
- {
- "type": "action",
- "command": "import mayalookassigner; mayalookassigner.show()",
- "sourcetype": "python",
- "tags": ["shading",
- "look",
- "assign",
- "shaders",
- "auto"],
- "title": "Look Manager",
- "tooltip": "Open the Look Manager UI for look assignment"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\LightLinkUi.py",
- "sourcetype": "file",
- "tags": ["shading",
- "light",
- "link",
- "ui"],
- "title": "Light Link UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\vdviewer_ui.py",
- "sourcetype": "file",
- "tags": ["shading",
- "look",
- "vray",
- "displacement",
- "shaders",
- "auto"],
- "title": "VRay Displ Viewer",
- "tooltip": "Open the VRay Displacement Viewer, select and control the content of the set"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\setTexturePreviewToCLRImage.py",
- "sourcetype": "file",
- "tags": ["shading",
- "CLRImage",
- "textures",
- "preview"],
- "title": "Set Texture Preview To CLRImage",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fixDefaultShaderSetBehavior.py",
- "sourcetype": "file",
- "tags": ["shading",
- "fix",
- "DefaultShaderSet",
- "Behavior"],
- "title": "Fix Default Shader Set Behavior",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fixSelectedShapesReferenceAssignments.py",
- "sourcetype": "file",
- "tags": ["shading",
- "fix",
- "Selected",
- "Shapes",
- "Reference",
- "Assignments"],
- "title": "Fix Shapes Reference Assignments",
- "tooltip": "Select shapes to fix the reference assignments"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\selectLambert1Members.py",
- "sourcetype": "file",
- "tags": ["shading",
- "selectLambert1Members"],
- "title": "Select Lambert1 Members",
- "tooltip": "Selects all objects which have the Lambert1 shader assigned"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\selectShapesWithoutShader.py",
- "sourcetype": "file",
- "tags": ["shading",
- "selectShapesWithoutShader"],
- "title": "Select Shapes Without Shader",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fixRenderLayerOutAdjustmentErrors.py",
- "sourcetype": "file",
- "tags": ["shading",
- "fixRenderLayerOutAdjustmentErrors"],
- "title": "Fix RenderLayer Out Adjustment Errors",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\shading\\fix_renderlayer_missing_node_override.py",
- "sourcetype": "file",
- "tags": ["shading",
- "renderlayer",
- "missing",
- "reference",
- "switch",
- "layer"],
- "title": "Fix RenderLayer Missing Referenced Nodes Overrides",
- "tooltip": ""
- },
- {
- "type": "action",
- "title": "Image 2 Tiled EXR",
- "command": "$PYPE_SCRIPTS\\shading\\open_img2exr.py",
- "sourcetype": "file",
- "tooltip": "",
- "tags": ["shading",
- "vray",
- "exr"]
- }]
-},
-{
- "type": "menu",
- "title": "Rendering",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\pyblish\\open_deadline_submission_settings.py",
- "sourcetype": "file",
- "tags": ["settings",
- "deadline",
- "globals",
- "render"],
- "title": "DL Submission Settings UI",
- "tooltip": "Open the Deadline Submission Settings UI"
- }]
-},
-{
- "type": "menu",
- "title": "Animation",
- "items": [{
- "type": "menu",
- "title": "Attributes",
- "tooltip": "",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyValues.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes"],
- "title": "Copy Values",
- "tooltip": "Copy attribute values"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyInConnections.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "connections",
- "incoming"],
- "title": "Copy In Connections",
- "tooltip": "Copy incoming connections"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyOutConnections.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "connections",
- "out"],
- "title": "Copy Out Connections",
- "tooltip": "Copy outcoming connections"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformLocal.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "local"],
- "title": "Copy Local Transfroms",
- "tooltip": "Copy local transfroms"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformMatrix.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "matrix"],
- "title": "Copy Matrix Transfroms",
- "tooltip": "Copy Matrix transfroms"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformUI.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "UI"],
- "title": "Copy Transforms UI",
- "tooltip": "Open the Copy Transforms UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\attributes\\simpleCopyUI.py",
- "sourcetype": "file",
- "tags": ["animation",
- "copy",
- "attributes",
- "transforms",
- "UI",
- "simple"],
- "title": "Simple Copy UI",
- "tooltip": "Open the simple Copy Transforms UI"
- }]
- },
- {
- "type": "menu",
- "title": "Optimize",
- "tooltip": "Optimization scripts",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleFreezeHierarchy.py",
- "sourcetype": "file",
- "tags": ["animation",
- "hierarchy",
- "toggle",
- "freeze"],
- "title": "Toggle Freeze Hierarchy",
- "tooltip": "Freeze and unfreeze hierarchy"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleParallelNucleus.py",
- "sourcetype": "file",
- "tags": ["animation",
- "nucleus",
- "toggle",
- "parallel"],
- "title": "Toggle Parallel Nucleus",
- "tooltip": "Toggle parallel nucleus"
- }]
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\bakeSelectedToWorldSpace.py",
- "tags": ["animation",
- "bake",
- "selection",
- "worldspace.py"],
- "title": "Bake Selected To Worldspace",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\timeStepper.py",
- "tags": ["animation",
- "time",
- "stepper"],
- "title": "Time Stepper",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\capture_ui.py",
- "tags": ["animation",
- "capture",
- "ui",
- "screen",
- "movie",
- "image"],
- "title": "Capture UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\simplePlayblastUI.py",
- "tags": ["animation",
- "simple",
- "playblast",
- "ui"],
- "title": "Simple Playblast UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\tweenMachineUI.py",
- "tags": ["animation",
- "tween",
- "machine"],
- "title": "Tween Machine UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\selectAllAnimationCurves.py",
- "tags": ["animation",
- "select",
- "curves"],
- "title": "Select All Animation Curves",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\pathAnimation.py",
- "tags": ["animation",
- "path",
- "along"],
- "title": "Path Animation",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\offsetSelectedObjectsUI.py",
- "tags": ["animation",
- "offsetSelectedObjectsUI.py"],
- "title": "Offset Selected Objects UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\key_amplifier_ui.py",
- "tags": ["animation",
- "key",
- "amplifier"],
- "title": "Key Amplifier UI",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\anim_scene_optimizer.py",
- "tags": ["animation",
- "anim_scene_optimizer.py"],
- "title": "Anim_Scene_Optimizer",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\zvParentMaster.py",
- "tags": ["animation",
- "zvParentMaster.py"],
- "title": "ZV Parent Master",
- "type": "action"
- },
- {
- "sourcetype": "file",
- "command": "$PYPE_SCRIPTS\\animation\\poseLibrary.py",
- "tags": ["animation",
- "poseLibrary.py"],
- "title": "Pose Library",
- "type": "action"
- }]
-},
-{
- "type": "menu",
- "title": "Layout",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\alignDistributeUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "align",
- "Distribute",
- "UI"],
- "title": "Align Distribute UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\alignSimpleUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "align",
- "UI",
- "Simple"],
- "title": "Align Simple UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\center_locator.py",
- "sourcetype": "file",
- "tags": ["layout",
- "center",
- "locator"],
- "title": "Center Locator",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\average_locator.py",
- "sourcetype": "file",
- "tags": ["layout",
- "average",
- "locator"],
- "title": "Average Locator",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\selectWithinProximityUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "select",
- "proximity",
- "ui"],
- "title": "Select Within Proximity UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\dupCurveUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "Duplicate",
- "Curve",
- "UI"],
- "title": "Duplicate Curve UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\randomDeselectUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "random",
- "Deselect",
- "UI"],
- "title": "Random Deselect UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\multiReferencerUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "multi",
- "reference"],
- "title": "Multi Referencer UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\duplicateOffsetUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "duplicate",
- "offset",
- "UI"],
- "title": "Duplicate Offset UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\spPaint3d.py",
- "sourcetype": "file",
- "tags": ["layout",
- "spPaint3d",
- "paint",
- "tool"],
- "title": "SP Paint 3d",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\randomizeUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "randomize",
- "UI"],
- "title": "Randomize UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\layout\\distributeWithinObjectUI.py",
- "sourcetype": "file",
- "tags": ["layout",
- "distribute",
- "ObjectUI",
- "within"],
- "title": "Distribute Within Object UI",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Particles",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjects.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjects"],
- "title": "Instancer To Objects",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstances.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjectsInstances"],
- "title": "Instancer To Objects Instances",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\objectsToParticlesAndInstancerCleanSource.py",
- "sourcetype": "file",
- "tags": ["particles",
- "objects",
- "Particles",
- "Instancer",
- "Clean",
- "Source"],
- "title": "Objects To Particles & Instancer - Clean Source",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\particleComponentsToLocators.py",
- "sourcetype": "file",
- "tags": ["particles",
- "components",
- "locators"],
- "title": "Particle Components To Locators",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\objectsToParticlesAndInstancer.py",
- "sourcetype": "file",
- "tags": ["particles",
- "objects",
- "particles",
- "instancer"],
- "title": "Objects To Particles And Instancer",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\spawnParticlesOnMesh.py",
- "sourcetype": "file",
- "tags": ["particles",
- "spawn",
- "on",
- "mesh"],
- "title": "Spawn Particles On Mesh",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstancesWithAnimation.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjectsInstancesWithAnimation"],
- "title": "Instancer To Objects Instances With Animation",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\objectsToParticles.py",
- "sourcetype": "file",
- "tags": ["particles",
- "objectsToParticles"],
- "title": "Objects To Particles",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\add_particle_cacheFile_attrs.py",
- "sourcetype": "file",
- "tags": ["particles",
- "add_particle_cacheFile_attrs"],
- "title": "Add Particle CacheFile Attributes",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\mergeParticleSystems.py",
- "sourcetype": "file",
- "tags": ["particles",
- "mergeParticleSystems"],
- "title": "Merge Particle Systems",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\particlesToLocators.py",
- "sourcetype": "file",
- "tags": ["particles",
- "particlesToLocators"],
- "title": "Particles To Locators",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsWithAnimation.py",
- "sourcetype": "file",
- "tags": ["particles",
- "instancerToObjectsWithAnimation"],
- "title": "Instancer To Objects With Animation",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\mayaReplicateHoudiniTool.py",
- "sourcetype": "file",
- "tags": ["particles",
- "houdini",
- "houdiniTool",
- "houdiniEngine"],
- "title": "Replicate Houdini Tool",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\clearInitialState.py",
- "sourcetype": "file",
- "tags": ["particles",
- "clearInitialState"],
- "title": "Clear Initial State",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\particles\\killSelectedParticles.py",
- "sourcetype": "file",
- "tags": ["particles",
- "killSelectedParticles"],
- "title": "Kill Selected Particles",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Yeti",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\yeti\\yeti_rig_manager.py",
- "sourcetype": "file",
- "tags": ["yeti",
- "rig",
- "fur",
- "manager"],
- "title": "Open Yeti Rig Manager",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Cleanup",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\repair_faulty_containers.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "repair",
- "containers"],
- "title": "Find and Repair Containers",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\selectByType.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "selectByType"],
- "title": "Select By Type",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\selectIntermediateObjects.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "selectIntermediateObjects"],
- "title": "Select Intermediate Objects",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\selectNonUniqueNames.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "select",
- "non unique",
- "names"],
- "title": "Select Non Unique Names",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeNamespaces.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "remove",
- "namespaces"],
- "title": "Remove Namespaces",
- "tooltip": "Remove all namespaces"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\remove_user_defined_attributes.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "remove_user_defined_attributes"],
- "title": "Remove User Defined Attributes",
- "tooltip": "Remove all user-defined attributs from all nodes"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeUnknownNodes.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeUnknownNodes"],
- "title": "Remove Unknown Nodes",
- "tooltip": "Remove all unknown nodes"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeUnloadedReferences.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeUnloadedReferences"],
- "title": "Remove Unloaded References",
- "tooltip": "Remove all unloaded references"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\removeReferencesFailedEdits.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeReferencesFailedEdits"],
- "title": "Remove References Failed Edits",
- "tooltip": "Remove failed edits for all references"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\remove_unused_looks.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "removeUnusedLooks"],
- "title": "Remove Unused Looks",
- "tooltip": "Remove all loaded yet unused Avalon look containers"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\deleteGhostIntermediateObjects.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "deleteGhostIntermediateObjects"],
- "title": "Delete Ghost Intermediate Objects",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\resetViewportCache.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "reset",
- "viewport",
- "cache"],
- "title": "Reset Viewport Cache",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\uniqifyNodeNames.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "uniqifyNodeNames"],
- "title": "Uniqify Node Names",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\autoRenameFileNodes.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "auto",
- "rename",
- "filenodes"],
- "title": "Auto Rename File Nodes",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\update_asset_id.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "update",
- "database",
- "asset",
- "id"],
- "title": "Update Asset ID",
- "tooltip": "Will replace the Colorbleed ID with a new one (asset ID : Unique number)"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\colorbleedRename.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "rename",
- "ui"],
- "title": "Colorbleed Renamer",
- "tooltip": "Colorbleed Rename UI"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\renameShapesToTransform.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "renameShapesToTransform"],
- "title": "Rename Shapes To Transform",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\reorderUI.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "reorderUI"],
- "title": "Reorder UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\cleanup\\pastedCleaner.py",
- "sourcetype": "file",
- "tags": ["cleanup",
- "pastedCleaner"],
- "title": "Pasted Cleaner",
- "tooltip": ""
- }]
-},
-{
- "type": "menu",
- "title": "Others",
- "items": [{
- "type": "menu",
- "sourcetype": "file",
- "title": "Yeti",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\yeti\\cache_selected_yeti_nodes.py",
- "sourcetype": "file",
- "tags": ["others",
- "yeti",
- "cache",
- "selected"],
- "title": "Cache Selected Yeti Nodes",
- "tooltip": ""
- }]
- },
- {
- "type": "menu",
- "title": "Hair",
- "tooltip": "",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\hair\\recolorHairCurrentCurve",
- "sourcetype": "file",
- "tags": ["others",
- "selectSoftSelection"],
- "title": "Select Soft Selection",
- "tooltip": ""
- }]
- },
- {
- "type": "menu",
- "command": "$PYPE_SCRIPTS\\others\\display",
- "sourcetype": "file",
- "tags": ["others",
- "display"],
- "title": "Display",
- "items": [{
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\display\\wireframeSelectedObjects.py",
- "sourcetype": "file",
- "tags": ["others",
- "wireframe",
- "selected",
- "objects"],
- "title": "Wireframe Selected Objects",
- "tooltip": ""
- }]
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\archiveSceneUI.py",
- "sourcetype": "file",
- "tags": ["others",
- "archiveSceneUI"],
- "title": "Archive Scene UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\getSimilarMeshes.py",
- "sourcetype": "file",
- "tags": ["others",
- "getSimilarMeshes"],
- "title": "Get Similar Meshes",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\createBoundingBoxEachSelected.py",
- "sourcetype": "file",
- "tags": ["others",
- "createBoundingBoxEachSelected"],
- "title": "Create BoundingBox Each Selected",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\curveFromPositionEveryFrame.py",
- "sourcetype": "file",
- "tags": ["others",
- "curveFromPositionEveryFrame"],
- "title": "Curve From Position",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\instanceLeafSmartTransform.py",
- "sourcetype": "file",
- "tags": ["others",
- "instance",
- "leaf",
- "smart",
- "transform"],
- "title": "Instance Leaf Smart Transform",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\instanceSmartTransform.py",
- "sourcetype": "file",
- "tags": ["others",
- "instance",
- "smart",
- "transform"],
- "title": "Instance Smart Transform",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\randomizeUVShellsSelectedObjects.py",
- "sourcetype": "file",
- "tags": ["others",
- "randomizeUVShellsSelectedObjects"],
- "title": "Randomize UV Shells",
- "tooltip": "Select objects before running action"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\centerPivotGroup.py",
- "sourcetype": "file",
- "tags": ["others",
- "centerPivotGroup"],
- "title": "Center Pivot Group",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\locatorsOnSelectedFaces.py",
- "sourcetype": "file",
- "tags": ["others",
- "locatorsOnSelectedFaces"],
- "title": "Locators On Selected Faces",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\locatorsOnEdgeSelectionPrompt.py",
- "sourcetype": "file",
- "tags": ["others",
- "locatorsOnEdgeSelectionPrompt"],
- "title": "Locators On Edge Selection Prompt",
- "tooltip": ""
- },
- {
- "type": "separator"
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\copyDeformers.py",
- "sourcetype": "file",
- "tags": ["others",
- "copyDeformers"],
- "title": "Copy Deformers",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\selectInReferenceEditor.py",
- "sourcetype": "file",
- "tags": ["others",
- "selectInReferenceEditor"],
- "title": "Select In Reference Editor",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\selectConstrainingObject.py",
- "sourcetype": "file",
- "tags": ["others",
- "selectConstrainingObject"],
- "title": "Select Constraining Object",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\deformerSetRelationsUI.py",
- "sourcetype": "file",
- "tags": ["others",
- "deformerSetRelationsUI"],
- "title": "Deformer Set Relations UI",
- "tooltip": ""
- },
- {
- "type": "action",
- "command": "$PYPE_SCRIPTS\\others\\recreateBaseNodesForAllLatticeNodes.py",
- "sourcetype": "file",
- "tags": ["others",
- "recreate",
- "base",
- "nodes",
- "lattice"],
- "title": "Recreate Base Nodes For Lattice Nodes",
- "tooltip": ""
- }]
-}]
+[
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\save_scene_incremental.py",
+ "sourcetype": "file",
+ "title": "Version Up",
+ "tooltip": "Incremental save with a specific format"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\show_current_scene_in_explorer.py",
+ "sourcetype": "file",
+ "title": "Explore current scene..",
+ "tooltip": "Show current scene in Explorer"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\avalon\\launch_manager.py",
+ "sourcetype": "file",
+ "title": "Project Manager",
+ "tooltip": "Add assets to the project"
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "menu",
+ "title": "Modeling",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\duplicate_normalized.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "duplicate", "normalized"],
+ "title": "Duplicate Normalized",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\transferUVs.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "transfer", "uv"],
+ "title": "Transfer UVs",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\mirrorSymmetry.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "mirror", "symmetry"],
+ "title": "Mirror Symmetry",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\selectOutlineUI.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "select", "outline", "ui"],
+ "title": "Select Outline UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polyDeleteOtherUVSets.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "polygon", "uvset", "delete"],
+ "title": "Polygon Delete Other UV Sets",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polyCombineQuick.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "combine", "polygon", "quick"],
+ "title": "Polygon Combine Quick",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\separateMeshPerShader.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "separateMeshPerShader"],
+ "title": "Separate Mesh Per Shader",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polyDetachSeparate.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "poly", "detach", "separate"],
+ "title": "Polygon Detach and Separate",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polyRelaxVerts.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "relax", "verts"],
+ "title": "Polygon Relax Vertices",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\polySelectEveryNthEdgeUI.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "select", "nth", "edge", "ui"],
+ "title": "Select Every Nth Edge"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\modeling\\djPFXUVs.py",
+ "sourcetype": "file",
+ "tags": ["modeling", "djPFX", "UVs"],
+ "title": "dj PFX UVs",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Rigging",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\addCurveBetween.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "addCurveBetween", "file"],
+ "title": "Add Curve Between"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\averageSkinWeights.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "average", "skin weights", "file"],
+ "title": "Average Skin Weights"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\cbSmoothSkinWeightUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "cbSmoothSkinWeightUI", "file"],
+ "title": "CB Smooth Skin Weight UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\channelBoxManagerUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "channelBoxManagerUI", "file"],
+ "title": "Channel Box Manager UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\characterAutorigger.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "characterAutorigger", "file"],
+ "title": "Character Auto Rigger"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\connectUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "connectUI", "file"],
+ "title": "Connect UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\copySkinWeightsLocal.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "copySkinWeightsLocal", "file"],
+ "title": "Copy Skin Weights Local"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\createCenterLocator.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "createCenterLocator", "file"],
+ "title": "Create Center Locator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\freezeTransformToGroup.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "freezeTransformToGroup", "file"],
+ "title": "Freeze Transform To Group"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\groupSelected.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "groupSelected", "file"],
+ "title": "Group Selected"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\ikHandlePoleVectorLocator.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "ikHandlePoleVectorLocator", "file"],
+ "title": "IK Handle Pole Vector Locator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\jointOrientUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "jointOrientUI", "file"],
+ "title": "Joint Orient UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\jointsOnCurve.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "jointsOnCurve", "file"],
+ "title": "Joints On Curve"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\resetBindSelectedSkinJoints.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "resetBindSelectedSkinJoints", "file"],
+ "title": "Reset Bind Selected Skin Joints"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\selectSkinclusterJointsFromSelectedComponents.py",
+ "sourcetype": "file",
+ "tags": [
+ "rigging",
+ "selectSkinclusterJointsFromSelectedComponents",
+ "file"
+ ],
+ "title": "Select Skincluster Joints From Selected Components"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\selectSkinclusterJointsFromSelectedMesh.py",
+ "sourcetype": "file",
+ "tags": [
+ "rigging",
+ "selectSkinclusterJointsFromSelectedMesh",
+ "file"
+ ],
+ "title": "Select Skincluster Joints From Selected Mesh"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\setJointLabels.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "setJointLabels", "file"],
+ "title": "Set Joint Labels"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\setJointOrientationFromCurrentRotation.py",
+ "sourcetype": "file",
+ "tags": [
+ "rigging",
+ "setJointOrientationFromCurrentRotation",
+ "file"
+ ],
+ "title": "Set Joint Orientation From Current Rotation"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\setSelectedJointsOrientationZero.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "setSelectedJointsOrientationZero", "file"],
+ "title": "Set Selected Joints Orientation Zero"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\mirrorCurveShape.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "mirrorCurveShape", "file"],
+ "title": "Mirror Curve Shape"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\setRotationOrderUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "setRotationOrderUI", "file"],
+ "title": "Set Rotation Order UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\paintItNowUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "paintItNowUI", "file"],
+ "title": "Paint It Now UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\parentScaleConstraint.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "parentScaleConstraint", "file"],
+ "title": "Parent Scale Constraint"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\quickSetWeightsUI.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "quickSetWeightsUI", "file"],
+ "title": "Quick Set Weights UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\rapidRig.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "rapidRig", "file"],
+ "title": "Rapid Rig"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\regenerate_blendshape_targets.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "regenerate_blendshape_targets", "file"],
+ "title": "Regenerate Blendshape Targets"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\removeRotationAxis.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "removeRotationAxis", "file"],
+ "title": "Remove Rotation Axis"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\resetBindSelectedMeshes.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "resetBindSelectedMeshes", "file"],
+ "title": "Reset Bind Selected Meshes"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\simpleControllerOnSelection.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "simpleControllerOnSelection", "file"],
+ "title": "Simple Controller On Selection"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\simpleControllerOnSelectionHierarchy.py",
+ "sourcetype": "file",
+ "tags": [
+ "rigging",
+ "simpleControllerOnSelectionHierarchy",
+ "file"
+ ],
+ "title": "Simple Controller On Selection Hierarchy"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\superRelativeCluster.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "superRelativeCluster", "file"],
+ "title": "Super Relative Cluster"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\tfSmoothSkinWeight.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "tfSmoothSkinWeight", "file"],
+ "title": "TF Smooth Skin Weight"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\toggleIntermediates.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "toggleIntermediates", "file"],
+ "title": "Toggle Intermediates"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\toggleSegmentScaleCompensate.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "toggleSegmentScaleCompensate", "file"],
+ "title": "Toggle Segment Scale Compensate"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\rigging\\toggleSkinclusterDeformNormals.py",
+ "sourcetype": "file",
+ "tags": ["rigging", "toggleSkinclusterDeformNormals", "file"],
+ "title": "Toggle Skincluster Deform Normals"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Shading",
+ "items": [
+ {
+ "type": "menu",
+ "title": "VRay",
+ "items": [
+ {
+ "type": "action",
+ "title": "Import Proxies",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayImportProxies.py",
+ "sourcetype": "file",
+ "tags": ["shading", "vray", "import", "proxies"],
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "Select All GES",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGES.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "select All GES"]
+ },
+ {
+ "type": "action",
+ "title": "Select All GES Under Selection",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\selectAllGESUnderSelection.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "select", "all", "GES"]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "Selection To VRay Mesh",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\selectionToVrayMesh.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "selection", "vraymesh"]
+ },
+ {
+ "type": "action",
+ "title": "Add VRay Round Edges Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayRoundEdgesAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "round edges", "attribute"]
+ },
+ {
+ "type": "action",
+ "title": "Add Gamma",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayAddGamma.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "add gamma"]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\select_vraymesh_materials_with_unconnected_shader_slots.py",
+ "sourcetype": "file",
+ "title": "Select Unconnected Shader Materials",
+ "tags": [
+ "shading",
+ "vray",
+ "select",
+ "vraymesh",
+ "materials",
+ "unconnected shader slots"
+ ],
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayMergeSimilarVRayMeshMaterials.py",
+ "sourcetype": "file",
+ "title": "Merge Similar VRay Mesh Materials",
+ "tags": [
+ "shading",
+ "vray",
+ "Merge",
+ "VRayMesh",
+ "Materials"
+ ],
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "title": "Create Two Sided Material",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtlRenamed.py",
+ "sourcetype": "file",
+ "tooltip": "Creates two sided material for selected material and renames it",
+ "tags": ["shading", "vray", "two sided", "material"]
+ },
+ {
+ "type": "action",
+ "title": "Create Two Sided Material For Selected",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayCreate2SidedMtlForSelectedMtl.py",
+ "sourcetype": "file",
+ "tooltip": "Select material to create a two sided version from it",
+ "tags": [
+ "shading",
+ "vray",
+ "Create2SidedMtlForSelectedMtl.py"
+ ]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "Add OpenSubdiv Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayOpenSubdivAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "add",
+ "open subdiv",
+ "attribute"
+ ]
+ },
+ {
+ "type": "action",
+ "title": "Remove OpenSubdiv Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVrayOpenSubdivAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "remove",
+ "opensubdiv",
+ "attributee"
+ ]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "Add Subdivision Attribute",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVraySubdivisionAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "addVraySubdivisionAttribute"
+ ]
+ },
+ {
+ "type": "action",
+ "title": "Remove Subdivision Attribute.py",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\removeVraySubdivisionAttribute.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": [
+ "shading",
+ "vray",
+ "remove",
+ "subdivision",
+ "attribute"
+ ]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "Add Vray Object Ids",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayObjectIds.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "add", "object id"]
+ },
+ {
+ "type": "action",
+ "title": "Add Vray Material Ids",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\addVrayMaterialIds.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "addVrayMaterialIds.py"]
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "title": "Set Physical DOF Depth",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\vrayPhysicalDOFSetDepth.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "physical", "DOF ", "Depth"]
+ },
+ {
+ "type": "action",
+ "title": "Magic Vray Proxy UI",
+ "command": "$PYPE_SCRIPTS\\shading\\vray\\magicVrayProxyUI.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "magicVrayProxyUI"]
+ }
+ ]
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\pyblish\\lighting\\set_filename_prefix.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "lookdev",
+ "assign",
+ "shaders",
+ "prefix",
+ "filename",
+ "render"
+ ],
+ "title": "Set filename prefix",
+ "tooltip": "Set the render file name prefix."
+ },
+ {
+ "type": "action",
+ "command": "import mayalookassigner; mayalookassigner.show()",
+ "sourcetype": "python",
+ "tags": ["shading", "look", "assign", "shaders", "auto"],
+ "title": "Look Manager",
+ "tooltip": "Open the Look Manager UI for look assignment"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\LightLinkUi.py",
+ "sourcetype": "file",
+ "tags": ["shading", "light", "link", "ui"],
+ "title": "Light Link UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\vdviewer_ui.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "look",
+ "vray",
+ "displacement",
+ "shaders",
+ "auto"
+ ],
+ "title": "VRay Displ Viewer",
+ "tooltip": "Open the VRay Displacement Viewer, select and control the content of the set"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\setTexturePreviewToCLRImage.py",
+ "sourcetype": "file",
+ "tags": ["shading", "CLRImage", "textures", "preview"],
+ "title": "Set Texture Preview To CLRImage",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fixDefaultShaderSetBehavior.py",
+ "sourcetype": "file",
+ "tags": ["shading", "fix", "DefaultShaderSet", "Behavior"],
+ "title": "Fix Default Shader Set Behavior",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fixSelectedShapesReferenceAssignments.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "fix",
+ "Selected",
+ "Shapes",
+ "Reference",
+ "Assignments"
+ ],
+ "title": "Fix Shapes Reference Assignments",
+ "tooltip": "Select shapes to fix the reference assignments"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\selectLambert1Members.py",
+ "sourcetype": "file",
+ "tags": ["shading", "selectLambert1Members"],
+ "title": "Select Lambert1 Members",
+ "tooltip": "Selects all objects which have the Lambert1 shader assigned"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\selectShapesWithoutShader.py",
+ "sourcetype": "file",
+ "tags": ["shading", "selectShapesWithoutShader"],
+ "title": "Select Shapes Without Shader",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fixRenderLayerOutAdjustmentErrors.py",
+ "sourcetype": "file",
+ "tags": ["shading", "fixRenderLayerOutAdjustmentErrors"],
+ "title": "Fix RenderLayer Out Adjustment Errors",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\shading\\fix_renderlayer_missing_node_override.py",
+ "sourcetype": "file",
+ "tags": [
+ "shading",
+ "renderlayer",
+ "missing",
+ "reference",
+ "switch",
+ "layer"
+ ],
+ "title": "Fix RenderLayer Missing Referenced Nodes Overrides",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "title": "Image 2 Tiled EXR",
+ "command": "$PYPE_SCRIPTS\\shading\\open_img2exr.py",
+ "sourcetype": "file",
+ "tooltip": "",
+ "tags": ["shading", "vray", "exr"]
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Rendering",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\pyblish\\open_deadline_submission_settings.py",
+ "sourcetype": "file",
+ "tags": ["settings", "deadline", "globals", "render"],
+ "title": "DL Submission Settings UI",
+ "tooltip": "Open the Deadline Submission Settings UI"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Animation",
+ "items": [
+ {
+ "type": "menu",
+ "title": "Attributes",
+ "tooltip": "",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyValues.py",
+ "sourcetype": "file",
+ "tags": ["animation", "copy", "attributes"],
+ "title": "Copy Values",
+ "tooltip": "Copy attribute values"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyInConnections.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "connections",
+ "incoming"
+ ],
+ "title": "Copy In Connections",
+ "tooltip": "Copy incoming connections"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyOutConnections.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "connections",
+ "out"
+ ],
+ "title": "Copy Out Connections",
+ "tooltip": "Copy outcoming connections"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformLocal.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "local"
+ ],
+ "title": "Copy Local Transfroms",
+ "tooltip": "Copy local transfroms"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformMatrix.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "matrix"
+ ],
+ "title": "Copy Matrix Transfroms",
+ "tooltip": "Copy Matrix transfroms"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\copyTransformUI.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "UI"
+ ],
+ "title": "Copy Transforms UI",
+ "tooltip": "Open the Copy Transforms UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\attributes\\simpleCopyUI.py",
+ "sourcetype": "file",
+ "tags": [
+ "animation",
+ "copy",
+ "attributes",
+ "transforms",
+ "UI",
+ "simple"
+ ],
+ "title": "Simple Copy UI",
+ "tooltip": "Open the simple Copy Transforms UI"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Optimize",
+ "tooltip": "Optimization scripts",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleFreezeHierarchy.py",
+ "sourcetype": "file",
+ "tags": ["animation", "hierarchy", "toggle", "freeze"],
+ "title": "Toggle Freeze Hierarchy",
+ "tooltip": "Freeze and unfreeze hierarchy"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\animation\\optimize\\toggleParallelNucleus.py",
+ "sourcetype": "file",
+ "tags": ["animation", "nucleus", "toggle", "parallel"],
+ "title": "Toggle Parallel Nucleus",
+ "tooltip": "Toggle parallel nucleus"
+ }
+ ]
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\bakeSelectedToWorldSpace.py",
+ "tags": ["animation", "bake", "selection", "worldspace.py"],
+ "title": "Bake Selected To Worldspace",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\timeStepper.py",
+ "tags": ["animation", "time", "stepper"],
+ "title": "Time Stepper",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\capture_ui.py",
+ "tags": [
+ "animation",
+ "capture",
+ "ui",
+ "screen",
+ "movie",
+ "image"
+ ],
+ "title": "Capture UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\simplePlayblastUI.py",
+ "tags": ["animation", "simple", "playblast", "ui"],
+ "title": "Simple Playblast UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\tweenMachineUI.py",
+ "tags": ["animation", "tween", "machine"],
+ "title": "Tween Machine UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\selectAllAnimationCurves.py",
+ "tags": ["animation", "select", "curves"],
+ "title": "Select All Animation Curves",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\pathAnimation.py",
+ "tags": ["animation", "path", "along"],
+ "title": "Path Animation",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\offsetSelectedObjectsUI.py",
+ "tags": ["animation", "offsetSelectedObjectsUI.py"],
+ "title": "Offset Selected Objects UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\key_amplifier_ui.py",
+ "tags": ["animation", "key", "amplifier"],
+ "title": "Key Amplifier UI",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\anim_scene_optimizer.py",
+ "tags": ["animation", "anim_scene_optimizer.py"],
+ "title": "Anim_Scene_Optimizer",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\zvParentMaster.py",
+ "tags": ["animation", "zvParentMaster.py"],
+ "title": "ZV Parent Master",
+ "type": "action"
+ },
+ {
+ "sourcetype": "file",
+ "command": "$PYPE_SCRIPTS\\animation\\poseLibrary.py",
+ "tags": ["animation", "poseLibrary.py"],
+ "title": "Pose Library",
+ "type": "action"
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Layout",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\alignDistributeUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "align", "Distribute", "UI"],
+ "title": "Align Distribute UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\alignSimpleUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "align", "UI", "Simple"],
+ "title": "Align Simple UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\center_locator.py",
+ "sourcetype": "file",
+ "tags": ["layout", "center", "locator"],
+ "title": "Center Locator",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\average_locator.py",
+ "sourcetype": "file",
+ "tags": ["layout", "average", "locator"],
+ "title": "Average Locator",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\selectWithinProximityUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "select", "proximity", "ui"],
+ "title": "Select Within Proximity UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\dupCurveUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "Duplicate", "Curve", "UI"],
+ "title": "Duplicate Curve UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\randomDeselectUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "random", "Deselect", "UI"],
+ "title": "Random Deselect UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\multiReferencerUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "multi", "reference"],
+ "title": "Multi Referencer UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\duplicateOffsetUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "duplicate", "offset", "UI"],
+ "title": "Duplicate Offset UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\spPaint3d.py",
+ "sourcetype": "file",
+ "tags": ["layout", "spPaint3d", "paint", "tool"],
+ "title": "SP Paint 3d",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\randomizeUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "randomize", "UI"],
+ "title": "Randomize UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\layout\\distributeWithinObjectUI.py",
+ "sourcetype": "file",
+ "tags": ["layout", "distribute", "ObjectUI", "within"],
+ "title": "Distribute Within Object UI",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Particles",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjects.py",
+ "sourcetype": "file",
+ "tags": ["particles", "instancerToObjects"],
+ "title": "Instancer To Objects",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstances.py",
+ "sourcetype": "file",
+ "tags": ["particles", "instancerToObjectsInstances"],
+ "title": "Instancer To Objects Instances",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\objectsToParticlesAndInstancerCleanSource.py",
+ "sourcetype": "file",
+ "tags": [
+ "particles",
+ "objects",
+ "Particles",
+ "Instancer",
+ "Clean",
+ "Source"
+ ],
+ "title": "Objects To Particles & Instancer - Clean Source",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\particleComponentsToLocators.py",
+ "sourcetype": "file",
+ "tags": ["particles", "components", "locators"],
+ "title": "Particle Components To Locators",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\objectsToParticlesAndInstancer.py",
+ "sourcetype": "file",
+ "tags": ["particles", "objects", "particles", "instancer"],
+ "title": "Objects To Particles And Instancer",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\spawnParticlesOnMesh.py",
+ "sourcetype": "file",
+ "tags": ["particles", "spawn", "on", "mesh"],
+ "title": "Spawn Particles On Mesh",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsInstancesWithAnimation.py",
+ "sourcetype": "file",
+ "tags": [
+ "particles",
+ "instancerToObjectsInstancesWithAnimation"
+ ],
+ "title": "Instancer To Objects Instances With Animation",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\objectsToParticles.py",
+ "sourcetype": "file",
+ "tags": ["particles", "objectsToParticles"],
+ "title": "Objects To Particles",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\add_particle_cacheFile_attrs.py",
+ "sourcetype": "file",
+ "tags": ["particles", "add_particle_cacheFile_attrs"],
+ "title": "Add Particle CacheFile Attributes",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\mergeParticleSystems.py",
+ "sourcetype": "file",
+ "tags": ["particles", "mergeParticleSystems"],
+ "title": "Merge Particle Systems",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\particlesToLocators.py",
+ "sourcetype": "file",
+ "tags": ["particles", "particlesToLocators"],
+ "title": "Particles To Locators",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\instancerToObjectsWithAnimation.py",
+ "sourcetype": "file",
+ "tags": ["particles", "instancerToObjectsWithAnimation"],
+ "title": "Instancer To Objects With Animation",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\mayaReplicateHoudiniTool.py",
+ "sourcetype": "file",
+ "tags": [
+ "particles",
+ "houdini",
+ "houdiniTool",
+ "houdiniEngine"
+ ],
+ "title": "Replicate Houdini Tool",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\clearInitialState.py",
+ "sourcetype": "file",
+ "tags": ["particles", "clearInitialState"],
+ "title": "Clear Initial State",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\particles\\killSelectedParticles.py",
+ "sourcetype": "file",
+ "tags": ["particles", "killSelectedParticles"],
+ "title": "Kill Selected Particles",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Yeti",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\yeti\\yeti_rig_manager.py",
+ "sourcetype": "file",
+ "tags": ["yeti", "rig", "fur", "manager"],
+ "title": "Open Yeti Rig Manager",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Cleanup",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\repair_faulty_containers.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "repair", "containers"],
+ "title": "Find and Repair Containers",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\selectByType.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "selectByType"],
+ "title": "Select By Type",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\selectIntermediateObjects.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "selectIntermediateObjects"],
+ "title": "Select Intermediate Objects",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\selectNonUniqueNames.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "select", "non unique", "names"],
+ "title": "Select Non Unique Names",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeNamespaces.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "remove", "namespaces"],
+ "title": "Remove Namespaces",
+ "tooltip": "Remove all namespaces"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\remove_user_defined_attributes.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "remove_user_defined_attributes"],
+ "title": "Remove User Defined Attributes",
+ "tooltip": "Remove all user-defined attributs from all nodes"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeUnknownNodes.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeUnknownNodes"],
+ "title": "Remove Unknown Nodes",
+ "tooltip": "Remove all unknown nodes"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeUnloadedReferences.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeUnloadedReferences"],
+ "title": "Remove Unloaded References",
+ "tooltip": "Remove all unloaded references"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\removeReferencesFailedEdits.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeReferencesFailedEdits"],
+ "title": "Remove References Failed Edits",
+ "tooltip": "Remove failed edits for all references"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\remove_unused_looks.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "removeUnusedLooks"],
+ "title": "Remove Unused Looks",
+ "tooltip": "Remove all loaded yet unused Avalon look containers"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\deleteGhostIntermediateObjects.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "deleteGhostIntermediateObjects"],
+ "title": "Delete Ghost Intermediate Objects",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\resetViewportCache.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "reset", "viewport", "cache"],
+ "title": "Reset Viewport Cache",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\uniqifyNodeNames.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "uniqifyNodeNames"],
+ "title": "Uniqify Node Names",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\autoRenameFileNodes.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "auto", "rename", "filenodes"],
+ "title": "Auto Rename File Nodes",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\update_asset_id.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "update", "database", "asset", "id"],
+ "title": "Update Asset ID",
+ "tooltip": "Will replace the Colorbleed ID with a new one (asset ID : Unique number)"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\colorbleedRename.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "rename", "ui"],
+ "title": "Colorbleed Renamer",
+ "tooltip": "Colorbleed Rename UI"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\renameShapesToTransform.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "renameShapesToTransform"],
+ "title": "Rename Shapes To Transform",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\reorderUI.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "reorderUI"],
+ "title": "Reorder UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\cleanup\\pastedCleaner.py",
+ "sourcetype": "file",
+ "tags": ["cleanup", "pastedCleaner"],
+ "title": "Pasted Cleaner",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Others",
+ "items": [
+ {
+ "type": "menu",
+ "sourcetype": "file",
+ "title": "Yeti",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\yeti\\cache_selected_yeti_nodes.py",
+ "sourcetype": "file",
+ "tags": ["others", "yeti", "cache", "selected"],
+ "title": "Cache Selected Yeti Nodes",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "title": "Hair",
+ "tooltip": "",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\hair\\recolorHairCurrentCurve",
+ "sourcetype": "file",
+ "tags": ["others", "selectSoftSelection"],
+ "title": "Select Soft Selection",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "menu",
+ "command": "$PYPE_SCRIPTS\\others\\display",
+ "sourcetype": "file",
+ "tags": ["others", "display"],
+ "title": "Display",
+ "items": [
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\display\\wireframeSelectedObjects.py",
+ "sourcetype": "file",
+ "tags": ["others", "wireframe", "selected", "objects"],
+ "title": "Wireframe Selected Objects",
+ "tooltip": ""
+ }
+ ]
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\archiveSceneUI.py",
+ "sourcetype": "file",
+ "tags": ["others", "archiveSceneUI"],
+ "title": "Archive Scene UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\getSimilarMeshes.py",
+ "sourcetype": "file",
+ "tags": ["others", "getSimilarMeshes"],
+ "title": "Get Similar Meshes",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\createBoundingBoxEachSelected.py",
+ "sourcetype": "file",
+ "tags": ["others", "createBoundingBoxEachSelected"],
+ "title": "Create BoundingBox Each Selected",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\curveFromPositionEveryFrame.py",
+ "sourcetype": "file",
+ "tags": ["others", "curveFromPositionEveryFrame"],
+ "title": "Curve From Position",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\instanceLeafSmartTransform.py",
+ "sourcetype": "file",
+ "tags": ["others", "instance", "leaf", "smart", "transform"],
+ "title": "Instance Leaf Smart Transform",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\instanceSmartTransform.py",
+ "sourcetype": "file",
+ "tags": ["others", "instance", "smart", "transform"],
+ "title": "Instance Smart Transform",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\randomizeUVShellsSelectedObjects.py",
+ "sourcetype": "file",
+ "tags": ["others", "randomizeUVShellsSelectedObjects"],
+ "title": "Randomize UV Shells",
+ "tooltip": "Select objects before running action"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\centerPivotGroup.py",
+ "sourcetype": "file",
+ "tags": ["others", "centerPivotGroup"],
+ "title": "Center Pivot Group",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\locatorsOnSelectedFaces.py",
+ "sourcetype": "file",
+ "tags": ["others", "locatorsOnSelectedFaces"],
+ "title": "Locators On Selected Faces",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\locatorsOnEdgeSelectionPrompt.py",
+ "sourcetype": "file",
+ "tags": ["others", "locatorsOnEdgeSelectionPrompt"],
+ "title": "Locators On Edge Selection Prompt",
+ "tooltip": ""
+ },
+ {
+ "type": "separator"
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\copyDeformers.py",
+ "sourcetype": "file",
+ "tags": ["others", "copyDeformers"],
+ "title": "Copy Deformers",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\selectInReferenceEditor.py",
+ "sourcetype": "file",
+ "tags": ["others", "selectInReferenceEditor"],
+ "title": "Select In Reference Editor",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\selectConstrainingObject.py",
+ "sourcetype": "file",
+ "tags": ["others", "selectConstrainingObject"],
+ "title": "Select Constraining Object",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\deformerSetRelationsUI.py",
+ "sourcetype": "file",
+ "tags": ["others", "deformerSetRelationsUI"],
+ "title": "Deformer Set Relations UI",
+ "tooltip": ""
+ },
+ {
+ "type": "action",
+ "command": "$PYPE_SCRIPTS\\others\\recreateBaseNodesForAllLatticeNodes.py",
+ "sourcetype": "file",
+ "tags": ["others", "recreate", "base", "nodes", "lattice"],
+ "title": "Recreate Base Nodes For Lattice Nodes",
+ "tooltip": ""
+ }
+ ]
+ }
+]
diff --git a/pype/hosts/premiere/extensions/com.pype/jsx/jsconfig.json b/pype/hosts/premiere/extensions/com.pype/jsx/jsconfig.json
index f97a86db74..0ee989834f 100644
--- a/pype/hosts/premiere/extensions/com.pype/jsx/jsconfig.json
+++ b/pype/hosts/premiere/extensions/com.pype/jsx/jsconfig.json
@@ -1,9 +1,7 @@
{
- "compilerOptions": {
- "noLib" : true,
- "checkJs": true
- },
- "include": [
- "**/*"
- ]
-}
\ No newline at end of file
+ "compilerOptions": {
+ "noLib": true,
+ "checkJs": true
+ },
+ "include": ["**/*"]
+}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_main.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_main.json
index 5b3c399666..5724e50cdc 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_main.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_main.json
@@ -24,14 +24,15 @@
"name": "schema_anatomy_imageio"
}
]
- }, {
+ },
+ {
"type": "dict",
"key": "project_settings",
"children": [
- {
- "type": "schema",
- "name": "schema_project_global"
- },
+ {
+ "type": "schema",
+ "name": "schema_project_global"
+ },
{
"type": "schema",
"name": "schema_project_ftrack"
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_plugins.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_plugins.json
index f04750ff83..ce90ceb881 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_plugins.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_plugins.json
@@ -9,39 +9,46 @@
"collapsable": true,
"key": "standalonepublisher",
"label": "Standalone Publisher",
- "children": [{
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "is_file": true,
- "children": [{
+ "children": [
+ {
"type": "dict",
"collapsable": true,
- "key": "ExtractThumbnailSP",
- "label": "ExtractThumbnailSP",
- "is_group": true,
- "children": [{
- "type": "dict",
- "collapsable": false,
- "key": "ffmpeg_args",
- "label": "ffmpeg_args",
- "children": [{
- "type": "list",
- "object_type": "text",
- "key": "input",
- "label": "input"
- },
- {
- "type": "list",
- "object_type": "text",
- "key": "output",
- "label": "output"
- }
- ]
- }]
- }]
- }]
+ "key": "publish",
+ "label": "Publish plugins",
+ "is_file": true,
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "ExtractThumbnailSP",
+ "label": "ExtractThumbnailSP",
+ "is_group": true,
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": false,
+ "key": "ffmpeg_args",
+ "label": "ffmpeg_args",
+ "children": [
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "input",
+ "label": "input"
+ },
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "output",
+ "label": "output"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_celaction.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_celaction.json
index a1c94b14ef..86d6141c4a 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_celaction.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_celaction.json
@@ -4,47 +4,59 @@
"key": "celaction",
"label": "CelAction",
"is_file": true,
- "children": [{
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "children": [{
+ "children": [
+ {
"type": "dict",
"collapsable": true,
- "checkbox_key": "enabled",
- "key": "ExtractCelactionDeadline",
- "label": "ExtractCelactionDeadline",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }, {
- "type": "text",
- "key": "deadline_department",
- "label": "Deadline apartment"
- }, {
- "type": "number",
- "key": "deadline_priority",
- "label": "Deadline priority"
- }, {
- "type": "text",
- "key": "deadline_pool",
- "label": "Deadline pool"
- }, {
- "type": "text",
- "key": "deadline_pool_secondary",
- "label": "Deadline pool (secondary)"
- }, {
- "type": "text",
- "key": "deadline_group",
- "label": "Deadline Group"
- }, {
- "type": "number",
- "key": "deadline_chunk_size",
- "label": "Deadline Chunk size"
- }]
- }]
- }]
+ "key": "publish",
+ "label": "Publish plugins",
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ExtractCelactionDeadline",
+ "label": "ExtractCelactionDeadline",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "text",
+ "key": "deadline_department",
+ "label": "Deadline apartment"
+ },
+ {
+ "type": "number",
+ "key": "deadline_priority",
+ "label": "Deadline priority"
+ },
+ {
+ "type": "text",
+ "key": "deadline_pool",
+ "label": "Deadline pool"
+ },
+ {
+ "type": "text",
+ "key": "deadline_pool_secondary",
+ "label": "Deadline pool (secondary)"
+ },
+ {
+ "type": "text",
+ "key": "deadline_group",
+ "label": "Deadline Group"
+ },
+ {
+ "type": "number",
+ "key": "deadline_chunk_size",
+ "label": "Deadline Chunk size"
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_ftrack.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_ftrack.json
index ea01400e94..4c3e30b77f 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_ftrack.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_ftrack.json
@@ -6,310 +6,314 @@
"checkbox_key": "enabled",
"is_file": true,
"children": [
- {
- "type": "splitter"
- },
- {
- "type": "label",
- "label": "Additional Ftrack paths"
- },
- {
- "type": "list",
- "key": "ftrack_actions_path",
- "label": "Action paths",
- "object_type": "text"
- },
- {
- "type": "list",
- "key": "ftrack_events_path",
- "label": "Event paths",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "type": "dict",
- "key": "events",
- "label": "Server Events",
- "children": [
{
- "type": "dict",
- "key": "sync_to_avalon",
- "label": "Sync to avalon",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "label",
- "label": "Allow name and hierarchy change only if following statuses are on all children tasks"
- },
- {
- "type": "list",
- "key": "statuses_name_change",
- "label": "Statuses",
- "object_type":
- {
- "type": "text",
- "multiline": false
- }
- }]
+ "type": "splitter"
+ },
+ {
+ "type": "label",
+ "label": "Additional Ftrack paths"
+ },
+ {
+ "type": "list",
+ "key": "ftrack_actions_path",
+ "label": "Action paths",
+ "object_type": "text"
+ },
+ {
+ "type": "list",
+ "key": "ftrack_events_path",
+ "label": "Event paths",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
},
{
"type": "dict",
- "key": "push_frame_values_to_task",
- "label": "Sync Hierarchical and Entity Attributes",
- "checkbox_key": "enabled",
+ "key": "events",
+ "label": "Server Events",
"children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "list",
- "key": "interest_entity_types",
- "label": "Entity types of interest",
- "object_type":
{
- "type": "text",
- "multiline": false
- }
- },
- {
- "type": "list",
- "key": "interest_attributess",
- "label": "Attributes to sync",
- "object_type":
- {
- "type": "text",
- "multiline": false
- }
- }]
- },
- {
- "type": "dict",
- "key": "thumbnail_updates",
- "label": "Update Hierarchy thumbnails",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "label",
- "label": "Push thumbnail from version, up through multiple hierarchy levels."
- },
- {
- "type": "number",
- "key": "levels",
- "label": "Levels"
- }]
- },
- {
- "type": "dict",
- "key": "user_assignment",
- "label": "Run script on user assignments",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }]
- },
- {
- "type": "dict",
- "key": "status_update",
- "label": "Update status on task action",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "key": "mapping",
- "type": "dict-modifiable",
- "object_type":
- {
- "type": "list",
- "object_type": "text"
- }
- }]
- },
- {
- "type": "dict",
- "key": "status_task_to_parent",
- "label": "Sync status from Task to Parent",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "key": "parent_status_match_all_task_statuses",
- "type": "dict-modifiable",
- "label": "Change parent if all tasks match",
- "object_type":
- {
- "type": "list",
- "object_type": "text"
- }
- },
- {
- "key": "parent_status_by_task_status",
- "type": "dict-modifiable",
- "label": "Change parent status if a single task matches",
- "object_type":
- {
- "type": "list",
- "object_type": "text"
- }
- }]
- },
- {
- "type": "dict",
- "key": "status_task_to_version",
- "label": "Sync status from Task to Version",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "dict-modifiable",
- "key": "mapping",
- "object_type":
- {
- "type": "list",
- "object_type": "text"
- }
- }]
- },
- {
- "type": "dict",
- "key": "status_version_to_task",
- "label": "Sync status from Version to Task",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "dict-modifiable",
- "key": "mapping",
- "object_type":
- {
- "type": "list",
- "object_type": "text"
- }
- }]
- },
- {
- "type": "dict",
- "key": "first_version_status",
- "label": "Set status on first created version",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "text",
- "key": "status",
- "label": "Status"
- }]
- },
- {
- "type": "dict",
- "key": "next_task_update",
- "label": "Update status on next task",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "dict-modifiable",
- "key": "mapping",
- "object_type":
- {
- "type": "text"
- }
- }]
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "is_file": true,
- "children": [
- {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "IntegrateFtrackNote",
- "label": "IntegrateFtrackNote",
- "is_group": true,
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
+ "type": "dict",
+ "key": "sync_to_avalon",
+ "label": "Sync to avalon",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "label",
+ "label": "Allow name and hierarchy change only if following statuses are on all children tasks"
+ },
+ {
+ "type": "list",
+ "key": "statuses_name_change",
+ "label": "Statuses",
+ "object_type": {
+ "type": "text",
+ "multiline": false
+ }
+ }
+ ]
},
{
- "type": "text",
- "key": "note_with_intent_template",
- "label": "Note with intent template"
+ "type": "dict",
+ "key": "push_frame_values_to_task",
+ "label": "Sync Hierarchical and Entity Attributes",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "list",
+ "key": "interest_entity_types",
+ "label": "Entity types of interest",
+ "object_type": {
+ "type": "text",
+ "multiline": false
+ }
+ },
+ {
+ "type": "list",
+ "key": "interest_attributess",
+ "label": "Attributes to sync",
+ "object_type": {
+ "type": "text",
+ "multiline": false
+ }
+ }
+ ]
},
{
- "type": "list",
- "object_type": "text",
- "key": "note_labels",
- "label": "Note labels"
- }]
- },
+ "type": "dict",
+ "key": "thumbnail_updates",
+ "label": "Update Hierarchy thumbnails",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "label",
+ "label": "Push thumbnail from version, up through multiple hierarchy levels."
+ },
+ {
+ "type": "number",
+ "key": "levels",
+ "label": "Levels"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "user_assignment",
+ "label": "Run script on user assignments",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "status_update",
+ "label": "Update status on task action",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "key": "mapping",
+ "type": "dict-modifiable",
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
+ }
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "status_task_to_parent",
+ "label": "Sync status from Task to Parent",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "key": "parent_status_match_all_task_statuses",
+ "type": "dict-modifiable",
+ "label": "Change parent if all tasks match",
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
+ }
+ },
+ {
+ "key": "parent_status_by_task_status",
+ "type": "dict-modifiable",
+ "label": "Change parent status if a single task matches",
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
+ }
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "status_task_to_version",
+ "label": "Sync status from Task to Version",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "dict-modifiable",
+ "key": "mapping",
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
+ }
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "status_version_to_task",
+ "label": "Sync status from Version to Task",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "dict-modifiable",
+ "key": "mapping",
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
+ }
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "first_version_status",
+ "label": "Set status on first created version",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "text",
+ "key": "status",
+ "label": "Status"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "next_task_update",
+ "label": "Update status on next task",
+ "checkbox_key": "enabled",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "dict-modifiable",
+ "key": "mapping",
+ "object_type": {
+ "type": "text"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "publish",
+ "label": "Publish plugins",
+ "is_file": true,
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "IntegrateFtrackNote",
+ "label": "IntegrateFtrackNote",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "text",
+ "key": "note_with_intent_template",
+ "label": "Note with intent template"
+ },
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "note_labels",
+ "label": "Note labels"
+ }
+ ]
+ },
- {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "ValidateFtrackAttributes",
- "label": "ValidateFtrackAttributes",
- "is_group": true,
- "children": [
{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "raw-json",
- "key": "ftrack_custom_attributes",
- "label": "Custom attributes to validate"
- }]
- }
-
- ]
- }]
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ValidateFtrackAttributes",
+ "label": "ValidateFtrackAttributes",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "raw-json",
+ "key": "ftrack_custom_attributes",
+ "label": "Custom attributes to validate"
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_global.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_global.json
index 75731fe207..5c2419eeaf 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_global.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_global.json
@@ -5,14 +5,14 @@
"label": "Global",
"is_file": true,
"children": [
- {
- "type": "schema",
- "name": "schema_global_publish"
- },
- {
- "type": "schema",
- "name": "schema_global_tools"
- },
+ {
+ "type": "schema",
+ "name": "schema_global_publish"
+ },
+ {
+ "type": "schema",
+ "name": "schema_global_tools"
+ },
{
"type": "collapsible-wrap",
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_harmony.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_harmony.json
index 282a4350b6..791a08cb8d 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_harmony.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_harmony.json
@@ -5,20 +5,19 @@
"label": "Harmony",
"is_file": true,
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "children": []
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "general",
- "label": "General",
- "children": [
-
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "publish",
+ "label": "Publish plugins",
+ "children": []
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "general",
+ "label": "General",
+ "children": [
{
"type": "boolean",
"key": "skip_resolution_check",
@@ -29,6 +28,7 @@
"key": "skip_timelines_check",
"label": "Skip Timeliene Check"
}
- ]
- }]
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_hiero.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_hiero.json
index 834dc0bb3d..e55e652cb6 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_hiero.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_hiero.json
@@ -4,44 +4,54 @@
"key": "hiero",
"label": "Hiero",
"is_file": true,
- "children": [{
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "children": [{
+ "children": [
+ {
"type": "dict",
"collapsable": true,
- "checkbox_key": "enabled",
- "key": "CollectInstanceVersion",
- "label": "Collect Instance Version",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }]
- }, {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "ExtractReviewCutUpVideo",
- "label": "Extract Review Cut Up Video",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }, {
- "type": "list",
- "object_type": "text",
- "key": "tags_addition",
- "label": "Tags addition"
- }]
- }]
- },
- {
- "type": "schema",
- "name": "schema_publish_gui_filter"
- }]
+ "key": "publish",
+ "label": "Publish plugins",
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "CollectInstanceVersion",
+ "label": "Collect Instance Version",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ExtractReviewCutUpVideo",
+ "label": "Extract Review Cut Up Video",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "tags_addition",
+ "label": "Tags addition"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "schema",
+ "name": "schema_publish_gui_filter"
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_maya.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_maya.json
index a71cfb1e09..069ae3c977 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_maya.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_maya.json
@@ -4,24 +4,26 @@
"key": "maya",
"label": "Maya",
"is_file": true,
- "children": [{
- "type": "schema",
- "name": "schema_maya_capture"
- },
- {
- "type": "schema",
- "name": "schema_maya_publish"
- },
- {
- "type": "schema",
- "name": "schema_maya_load"
- },
- {
- "type": "schema",
- "name": "schema_workfile_build"
- },
- {
- "type": "schema",
- "name": "schema_publish_gui_filter"
- }]
+ "children": [
+ {
+ "type": "schema",
+ "name": "schema_maya_capture"
+ },
+ {
+ "type": "schema",
+ "name": "schema_maya_publish"
+ },
+ {
+ "type": "schema",
+ "name": "schema_maya_load"
+ },
+ {
+ "type": "schema",
+ "name": "schema_workfile_build"
+ },
+ {
+ "type": "schema",
+ "name": "schema_publish_gui_filter"
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_nuke.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_nuke.json
index ef0541da58..9bec54fa36 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_nuke.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_nuke.json
@@ -4,141 +4,176 @@
"key": "nuke",
"label": "Nuke",
"is_file": true,
- "children": [{
- "type": "dict",
- "collapsable": true,
- "key": "create",
- "label": "Create plugins",
- "children": [{
- "type": "dict",
- "collapsable": false,
- "key": "CreateWriteRender",
- "label": "CreateWriteRender",
- "is_group": true,
- "children": [{
- "type": "text",
- "key": "fpath_template",
- "label": "Path template"
- }]
- }, {
- "type": "dict",
- "collapsable": false,
- "key": "CreateWritePrerender",
- "label": "CreateWritePrerender",
- "is_group": true,
- "children": [{
- "type": "text",
- "key": "fpath_template",
- "label": "Path template"
- }]
- }]
- }, {
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "children": [{
+ "children": [
+ {
"type": "dict",
"collapsable": true,
- "checkbox_key": "enabled",
- "key": "ExtractThumbnail",
- "label": "ExtractThumbnail",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }, {
- "type": "raw-json",
- "key": "nodes",
- "label": "Nodes"
- }]
- }, {
+ "key": "create",
+ "label": "Create plugins",
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": false,
+ "key": "CreateWriteRender",
+ "label": "CreateWriteRender",
+ "is_group": true,
+ "children": [
+ {
+ "type": "text",
+ "key": "fpath_template",
+ "label": "Path template"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": false,
+ "key": "CreateWritePrerender",
+ "label": "CreateWritePrerender",
+ "is_group": true,
+ "children": [
+ {
+ "type": "text",
+ "key": "fpath_template",
+ "label": "Path template"
+ }
+ ]
+ }
+ ]
+ },
+ {
"type": "dict",
"collapsable": true,
- "checkbox_key": "enabled",
- "key": "ValidateKnobs",
- "label": "ValidateKnobs",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }, {
- "type": "raw-json",
- "key": "knobs",
- "label": "Knobs"
- }]
- }, {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "ExtractReviewDataLut",
- "label": "ExtractReviewDataLut",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }]
- }, {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "ExtractReviewDataMov",
- "label": "ExtractReviewDataMov",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }, {
- "type": "boolean",
- "key": "viewer_lut_raw",
- "label": "Viewer LUT raw"
- }]
- }, {
- "type": "dict",
- "collapsable": true,
- "key": "ExtractSlateFrame",
- "label": "ExtractSlateFrame",
- "is_group": true,
- "children": [{
- "type": "boolean",
- "key": "viewer_lut_raw",
- "label": "Viewer LUT raw"
- }]
- }, {
- "type": "dict",
- "collapsable": true,
- "key": "NukeSubmitDeadline",
- "label": "NukeSubmitDeadline",
- "is_group": true,
- "children": [{
- "type": "number",
- "key": "deadline_priority",
- "label": "deadline_priority"
- }, {
- "type": "text",
- "key": "deadline_pool",
- "label": "deadline_pool"
- }, {
- "type": "text",
- "key": "deadline_pool_secondary",
- "label": "deadline_pool_secondary"
- }, {
- "type": "number",
- "key": "deadline_chunk_size",
- "label": "deadline_chunk_size"
- }]
- }]
- },
- {
- "type": "schema",
- "name": "schema_workfile_build"
- },
- {
- "type": "schema",
- "name": "schema_publish_gui_filter"
- }]
+ "key": "publish",
+ "label": "Publish plugins",
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ExtractThumbnail",
+ "label": "ExtractThumbnail",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "raw-json",
+ "key": "nodes",
+ "label": "Nodes"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ValidateKnobs",
+ "label": "ValidateKnobs",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "raw-json",
+ "key": "knobs",
+ "label": "Knobs"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ExtractReviewDataLut",
+ "label": "ExtractReviewDataLut",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ExtractReviewDataMov",
+ "label": "ExtractReviewDataMov",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "boolean",
+ "key": "viewer_lut_raw",
+ "label": "Viewer LUT raw"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "ExtractSlateFrame",
+ "label": "ExtractSlateFrame",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "viewer_lut_raw",
+ "label": "Viewer LUT raw"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "NukeSubmitDeadline",
+ "label": "NukeSubmitDeadline",
+ "is_group": true,
+ "children": [
+ {
+ "type": "number",
+ "key": "deadline_priority",
+ "label": "deadline_priority"
+ },
+ {
+ "type": "text",
+ "key": "deadline_pool",
+ "label": "deadline_pool"
+ },
+ {
+ "type": "text",
+ "key": "deadline_pool_secondary",
+ "label": "deadline_pool_secondary"
+ },
+ {
+ "type": "number",
+ "key": "deadline_chunk_size",
+ "label": "deadline_chunk_size"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "schema",
+ "name": "schema_workfile_build"
+ },
+ {
+ "type": "schema",
+ "name": "schema_publish_gui_filter"
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_resolve.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_resolve.json
index 9452911354..fcd649db83 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_resolve.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_resolve.json
@@ -4,32 +4,38 @@
"key": "resolve",
"label": "DaVinci Resolve",
"is_file": true,
- "children": [{
- "type": "dict",
- "collapsable": true,
- "key": "create",
- "label": "Creator plugins",
- "children": [{
- "type": "dict",
- "collapsable": true,
- "key": "CreateShotClip",
- "label": "Create Shot Clip",
- "is_group": true,
- "children": [{
- "type": "text",
- "key": "clipName",
- "label": "Clip name template"
- }, {
- "type": "text",
- "key": "folder",
- "label": "Folder"
- }, {
- "type": "number",
- "key": "steps",
- "label": "Steps"
- }]
- }
-
- ]
- }]
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "create",
+ "label": "Creator plugins",
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "CreateShotClip",
+ "label": "Create Shot Clip",
+ "is_group": true,
+ "children": [
+ {
+ "type": "text",
+ "key": "clipName",
+ "label": "Clip name template"
+ },
+ {
+ "type": "text",
+ "key": "folder",
+ "label": "Folder"
+ },
+ {
+ "type": "number",
+ "key": "steps",
+ "label": "Steps"
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_standalonepublisher.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_standalonepublisher.json
index 1241620dea..40b27f766f 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_standalonepublisher.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_standalonepublisher.json
@@ -5,86 +5,89 @@
"label": "Standalone Publisher",
"is_file": true,
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "key": "publish",
- "label": "Publish plugins",
- "is_file": true,
- "children": [
{
"type": "dict",
"collapsable": true,
- "key": "ExtractThumbnailSP",
- "label": "ExtractThumbnailSP",
- "is_group": true,
+ "key": "publish",
+ "label": "Publish plugins",
+ "is_file": true,
"children": [
- {
- "type": "dict",
- "collapsable": false,
- "key": "ffmpeg_args",
- "label": "ffmpeg_args",
- "children": [
{
- "type": "list",
- "object_type": "text",
- "key": "input",
- "label": "input"
- },
- {
- "type": "list",
- "object_type": "text",
- "key": "output",
- "label": "output"
- }]
- }]
- }]
- },
- {
- "type": "dict-modifiable",
- "collapsable": true,
- "key": "create",
- "label": "Creator plugins",
- "collapsable_key": true,
- "is_file": true,
- "object_type":
- {
- "type": "dict",
- "children": [
- {
- "type": "text",
- "key": "name",
- "label": "Name"
- },
- {
- "type": "text",
- "key": "label",
- "label": "Label"
- },
- {
- "type": "text",
- "key": "family",
- "label": "Family"
- },
- {
- "type": "text",
- "key": "icon",
- "label": "Icon"
- },
- {
- "type": "list",
- "key": "defaults",
- "label": "Defaults",
- "object_type":
- {
- "type": "text"
+ "type": "dict",
+ "collapsable": true,
+ "key": "ExtractThumbnailSP",
+ "label": "ExtractThumbnailSP",
+ "is_group": true,
+ "children": [
+ {
+ "type": "dict",
+ "collapsable": false,
+ "key": "ffmpeg_args",
+ "label": "ffmpeg_args",
+ "children": [
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "input",
+ "label": "input"
+ },
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "output",
+ "label": "output"
+ }
+ ]
+ }
+ ]
}
- },
- {
- "type": "text",
- "key": "help",
- "label": "Help"
- }]
+ ]
+ },
+ {
+ "type": "dict-modifiable",
+ "collapsable": true,
+ "key": "create",
+ "label": "Creator plugins",
+ "collapsable_key": true,
+ "is_file": true,
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "text",
+ "key": "name",
+ "label": "Name"
+ },
+ {
+ "type": "text",
+ "key": "label",
+ "label": "Label"
+ },
+ {
+ "type": "text",
+ "key": "family",
+ "label": "Family"
+ },
+ {
+ "type": "text",
+ "key": "icon",
+ "label": "Icon"
+ },
+ {
+ "type": "list",
+ "key": "defaults",
+ "label": "Defaults",
+ "object_type": {
+ "type": "text"
+ }
+ },
+ {
+ "type": "text",
+ "key": "help",
+ "label": "Help"
+ }
+ ]
+ }
}
- }]
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_unreal.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_unreal.json
index 63cfdec639..392289296a 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_unreal.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schema_project_unreal.json
@@ -5,21 +5,23 @@
"label": "Unreal Engine",
"is_file": true,
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "key": "project_setup",
- "label": "Project Setup",
- "children": [
{
- "type": "boolean",
- "key": "dev_mode",
- "label": "Dev mode"
- },
- {
- "type": "boolean",
- "key": "install_unreal_python_engine",
- "label": "Install unreal python engine"
- }]
- }]
+ "type": "dict",
+ "collapsable": true,
+ "key": "project_setup",
+ "label": "Project Setup",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "dev_mode",
+ "label": "Dev mode"
+ },
+ {
+ "type": "boolean",
+ "key": "install_unreal_python_engine",
+ "label": "Install unreal python engine"
+ }
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_attributes.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_attributes.json
index a64b99ce9d..b045ef978b 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_attributes.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_attributes.json
@@ -5,75 +5,75 @@
"label": "Attributes",
"is_file": true,
"children": [
- {
- "type": "number",
- "key": "fps",
- "label": "Frame Rate"
- },
- {
- "type": "number",
- "key": "frameStart",
- "label": "Frame Start"
- },
- {
- "type": "number",
- "key": "frameEnd",
- "label": "Frame End"
- },
- {
- "type": "number",
- "key": "clipIn",
- "label": "Clip In"
- },
- {
- "type": "number",
- "key": "clipOut",
- "label": "Clip Out"
- },
- {
- "type": "number",
- "key": "handleStart",
- "label": "Handle Start"
- },
- {
- "type": "number",
- "key": "handleEnd",
- "label": "Handle End"
- },
- {
- "type": "number",
- "key": "resolutionWidth",
- "label": "Resolution Width"
- },
- {
- "type": "number",
- "key": "resolutionHeight",
- "label": "Resolution Height"
- },
- {
- "type": "number",
- "key": "pixelAspect",
- "label": "Pixel Aspect Ratio"
- },
- {
- "type": "enum",
- "key": "applications",
- "label": "Applications",
- "multiselection": true,
- "enum_items": [
- {"maya_2020" : "Maya 2020"},
- {"nuke_12.2": "Nuke 12.2"},
- {"hiero_12.2": "Hiero 12.2"},
- {"houdini_18": "Houdini 18"},
- {"blender_2.91": "Blender 2.91"},
- {"aftereffects_2021": "After Effects 2021"}
- ]
- },
- {
- "type": "dict-modifiable",
- "key": "task_short_names",
- "label": "Task short names (by Task type)",
- "object_type": "text"
- }
- ]
+ {
+ "type": "number",
+ "key": "fps",
+ "label": "Frame Rate"
+ },
+ {
+ "type": "number",
+ "key": "frameStart",
+ "label": "Frame Start"
+ },
+ {
+ "type": "number",
+ "key": "frameEnd",
+ "label": "Frame End"
+ },
+ {
+ "type": "number",
+ "key": "clipIn",
+ "label": "Clip In"
+ },
+ {
+ "type": "number",
+ "key": "clipOut",
+ "label": "Clip Out"
+ },
+ {
+ "type": "number",
+ "key": "handleStart",
+ "label": "Handle Start"
+ },
+ {
+ "type": "number",
+ "key": "handleEnd",
+ "label": "Handle End"
+ },
+ {
+ "type": "number",
+ "key": "resolutionWidth",
+ "label": "Resolution Width"
+ },
+ {
+ "type": "number",
+ "key": "resolutionHeight",
+ "label": "Resolution Height"
+ },
+ {
+ "type": "number",
+ "key": "pixelAspect",
+ "label": "Pixel Aspect Ratio"
+ },
+ {
+ "type": "enum",
+ "key": "applications",
+ "label": "Applications",
+ "multiselection": true,
+ "enum_items": [
+ { "maya_2020": "Maya 2020" },
+ { "nuke_12.2": "Nuke 12.2" },
+ { "hiero_12.2": "Hiero 12.2" },
+ { "houdini_18": "Houdini 18" },
+ { "blender_2.91": "Blender 2.91" },
+ { "aftereffects_2021": "After Effects 2021" }
+ ]
+ },
+ {
+ "type": "dict-modifiable",
+ "key": "task_short_names",
+ "label": "Task short names (by Task type)",
+ "object_type": "text"
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_imageio.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_imageio.json
index f3de0dcb44..4f75e1171a 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_imageio.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_imageio.json
@@ -1,289 +1,355 @@
{
- "type": "dict",
- "key": "imageio",
- "label": "Color Management and Output Formats",
- "is_file": true,
- "children": [{
- "key": "hiero",
"type": "dict",
- "label": "Hiero",
- "children": [{
- "key": "workfile",
- "type": "dict",
- "label": "Workfile",
- "collapsable": false,
- "children": [{
- "type": "form",
- "children": [{
- "type": "enum",
- "key": "ocioConfigName",
- "label": "OpenColorIO Config",
- "enum_items": [{
- "nuke-default": "nuke-default"
- },
- {
- "aces_1.0.3": "aces_1.0.3"
- },
- {
- "aces_1.1": "aces_1.1"
- },
- {
- "custom": "custom"
- }
- ]
- }, {
- "type": "path-widget",
- "key": "ocioconfigpath",
- "label": "Custom OCIO path",
- "multiplatform": true,
- "multipath": true
- }, {
- "type": "text",
- "key": "workingSpace",
- "label": "Working Space"
- }, {
- "type": "text",
- "key": "sixteenBitLut",
- "label": "16 Bit Files"
- }, {
- "type": "text",
- "key": "eightBitLut",
- "label": "8 Bit Files"
- }, {
- "type": "text",
- "key": "floatLut",
- "label": "Floating Point Files"
- }, {
- "type": "text",
- "key": "logLut",
- "label": "Log Files"
- }, {
- "type": "text",
- "key": "viewerLut",
- "label": "Viewer"
- }, {
- "type": "text",
- "key": "thumbnailLut",
- "label": "Thumbnails"
- }]
- }]
- }, {
- "key": "regexInputs",
- "type": "dict",
- "label": "Colorspace on Inputs by regex detection",
- "collapsable": true,
- "children": [{
- "type": "list",
- "key": "inputs",
- "label": "",
- "object_type": {
- "type": "dict",
- "children": [{
- "type": "text",
- "key": "regex",
- "label": "Regex"
- }, {
- "type": "text",
- "key": "colorspace",
- "label": "Colorspace"
- }]
+ "key": "imageio",
+ "label": "Color Management and Output Formats",
+ "is_file": true,
+ "children": [
+ {
+ "key": "hiero",
+ "type": "dict",
+ "label": "Hiero",
+ "children": [
+ {
+ "key": "workfile",
+ "type": "dict",
+ "label": "Workfile",
+ "collapsable": false,
+ "children": [
+ {
+ "type": "form",
+ "children": [
+ {
+ "type": "enum",
+ "key": "ocioConfigName",
+ "label": "OpenColorIO Config",
+ "enum_items": [
+ {
+ "nuke-default": "nuke-default"
+ },
+ {
+ "aces_1.0.3": "aces_1.0.3"
+ },
+ {
+ "aces_1.1": "aces_1.1"
+ },
+ {
+ "custom": "custom"
+ }
+ ]
+ },
+ {
+ "type": "path-widget",
+ "key": "ocioconfigpath",
+ "label": "Custom OCIO path",
+ "multiplatform": true,
+ "multipath": true
+ },
+ {
+ "type": "text",
+ "key": "workingSpace",
+ "label": "Working Space"
+ },
+ {
+ "type": "text",
+ "key": "sixteenBitLut",
+ "label": "16 Bit Files"
+ },
+ {
+ "type": "text",
+ "key": "eightBitLut",
+ "label": "8 Bit Files"
+ },
+ {
+ "type": "text",
+ "key": "floatLut",
+ "label": "Floating Point Files"
+ },
+ {
+ "type": "text",
+ "key": "logLut",
+ "label": "Log Files"
+ },
+ {
+ "type": "text",
+ "key": "viewerLut",
+ "label": "Viewer"
+ },
+ {
+ "type": "text",
+ "key": "thumbnailLut",
+ "label": "Thumbnails"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "key": "regexInputs",
+ "type": "dict",
+ "label": "Colorspace on Inputs by regex detection",
+ "collapsable": true,
+ "children": [
+ {
+ "type": "list",
+ "key": "inputs",
+ "label": "",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "text",
+ "key": "regex",
+ "label": "Regex"
+ },
+ {
+ "type": "text",
+ "key": "colorspace",
+ "label": "Colorspace"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "key": "nuke",
+ "type": "dict",
+ "label": "Nuke",
+ "children": [
+ {
+ "key": "workfile",
+ "type": "dict",
+ "label": "Workfile",
+ "collapsable": false,
+ "is_group": true,
+ "children": [
+ {
+ "type": "form",
+ "children": [
+ {
+ "type": "enum",
+ "key": "colorManagement",
+ "label": "color management",
+ "enum_items": [
+ {
+ "Nuke": "Nuke"
+ },
+ {
+ "OCIO": "OCIO"
+ }
+ ]
+ },
+ {
+ "type": "enum",
+ "key": "OCIO_config",
+ "label": "OpenColorIO Config",
+ "enum_items": [
+ {
+ "nuke-default": "nuke-default"
+ },
+ {
+ "spi-vfx": "spi-vfx"
+ },
+ {
+ "spi-anim": "spi-anim"
+ },
+ {
+ "aces_1.0.3": "aces_0.1.1"
+ },
+ {
+ "aces_1.0.3": "aces_0.7.1"
+ },
+ {
+ "aces_1.0.3": "aces_1.0.1"
+ },
+ {
+ "aces_1.0.3": "aces_1.0.3"
+ },
+ {
+ "aces_1.1": "aces_1.1"
+ },
+ {
+ "custom": "custom"
+ }
+ ]
+ },
+ {
+ "type": "path-widget",
+ "key": "customOCIOConfigPath",
+ "label": "Custom OCIO config path",
+ "multiplatform": true,
+ "multipath": true
+ },
+ {
+ "type": "text",
+ "key": "workingSpaceLUT",
+ "label": "Working Space"
+ },
+ {
+ "type": "text",
+ "key": "monitorLut",
+ "label": "monitor"
+ },
+ {
+ "type": "text",
+ "key": "int8Lut",
+ "label": "8-bit files"
+ },
+ {
+ "type": "text",
+ "key": "int16Lut",
+ "label": "16-bit files"
+ },
+ {
+ "type": "text",
+ "key": "logLut",
+ "label": "log files"
+ },
+ {
+ "type": "text",
+ "key": "floatLut",
+ "label": "float files"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "key": "nodes",
+ "type": "dict",
+ "label": "Nodes",
+ "collapsable": true,
+ "is_group": true,
+ "children": [
+ {
+ "key": "requiredNodes",
+ "type": "list",
+ "label": "Required Nodes",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "list",
+ "key": "plugins",
+ "label": "Used in plugins",
+ "object_type": {
+ "type": "text",
+ "key": "pluginClass",
+ "label": "Plugin Class"
+ }
+ },
+ {
+ "type": "text",
+ "key": "nukeNodeClass",
+ "label": "Nuke Node Class"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "knobs",
+ "label": "Knobs",
+ "type": "list",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "text",
+ "key": "name",
+ "label": "Name"
+ },
+ {
+ "type": "text",
+ "key": "value",
+ "label": "Value"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "type": "list",
+ "key": "customNodes",
+ "label": "Custom Nodes",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "list",
+ "key": "plugins",
+ "label": "Used in plugins",
+ "object_type": {
+ "type": "text",
+ "key": "pluginClass",
+ "label": "Plugin Class"
+ }
+ },
+ {
+ "type": "text",
+ "key": "nukeNodeClass",
+ "label": "Nuke Node Class"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "knobs",
+ "label": "Knobs",
+ "type": "list",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "text",
+ "key": "name",
+ "label": "Name"
+ },
+ {
+ "type": "text",
+ "key": "value",
+ "label": "Value"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "key": "regexInputs",
+ "type": "dict",
+ "label": "Colorspace on Inputs by regex detection",
+ "collapsable": true,
+ "children": [
+ {
+ "type": "list",
+ "key": "inputs",
+ "label": "",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "type": "text",
+ "key": "regex",
+ "label": "Regex"
+ },
+ {
+ "type": "text",
+ "key": "colorspace",
+ "label": "Colorspace"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ ]
}
- }]
- }]
- }, {
- "key": "nuke",
- "type": "dict",
- "label": "Nuke",
- "children": [{
- "key": "workfile",
- "type": "dict",
- "label": "Workfile",
- "collapsable": false,
- "is_group": true,
- "children": [{
- "type": "form",
- "children": [{
- "type": "enum",
- "key": "colorManagement",
- "label": "color management",
- "enum_items": [{
- "Nuke": "Nuke"
- },
- {
- "OCIO": "OCIO"
- }
- ]
- }, {
- "type": "enum",
- "key": "OCIO_config",
- "label": "OpenColorIO Config",
- "enum_items": [{
- "nuke-default": "nuke-default"
- },
- {
- "spi-vfx": "spi-vfx"
- },
- {
- "spi-anim": "spi-anim"
- },
- {
- "aces_1.0.3": "aces_0.1.1"
- },
- {
- "aces_1.0.3": "aces_0.7.1"
- },
- {
- "aces_1.0.3": "aces_1.0.1"
- },
- {
- "aces_1.0.3": "aces_1.0.3"
- },
- {
- "aces_1.1": "aces_1.1"
- },
- {
- "custom": "custom"
- }
- ]
- }, {
- "type": "path-widget",
- "key": "customOCIOConfigPath",
- "label": "Custom OCIO config path",
- "multiplatform": true,
- "multipath": true
- }, {
- "type": "text",
- "key": "workingSpaceLUT",
- "label": "Working Space"
- }, {
- "type": "text",
- "key": "monitorLut",
- "label": "monitor"
- }, {
- "type": "text",
- "key": "int8Lut",
- "label": "8-bit files"
- }, {
- "type": "text",
- "key": "int16Lut",
- "label": "16-bit files"
- }, {
- "type": "text",
- "key": "logLut",
- "label": "log files"
- }, {
- "type": "text",
- "key": "floatLut",
- "label": "float files"
- }]
- }]
- }, {
- "key": "nodes",
- "type": "dict",
- "label": "Nodes",
- "collapsable": true,
- "is_group": true,
- "children": [{
- "key": "requiredNodes",
- "type": "list",
- "label": "Required Nodes",
- "object_type": {
- "type": "dict",
- "children": [{
- "type": "list",
- "key": "plugins",
- "label": "Used in plugins",
- "object_type": {
- "type": "text",
- "key": "pluginClass",
- "label": "Plugin Class"
- }
- }, {
- "type": "text",
- "key": "nukeNodeClass",
- "label": "Nuke Node Class"
- }, {
- "type": "splitter"
- }, {
- "key": "knobs",
- "label": "Knobs",
- "type": "list",
- "object_type": {
- "type": "dict",
- "children": [{
- "type": "text",
- "key": "name",
- "label": "Name"
- }, {
- "type": "text",
- "key": "value",
- "label": "Value"
- }]
- }
- }]
- }
- }, {
- "type": "list",
- "key": "customNodes",
- "label": "Custom Nodes",
- "object_type": {
- "type": "dict",
- "children": [{
- "type": "list",
- "key": "plugins",
- "label": "Used in plugins",
- "object_type": {
- "type": "text",
- "key": "pluginClass",
- "label": "Plugin Class"
- }
- }, {
- "type": "text",
- "key": "nukeNodeClass",
- "label": "Nuke Node Class"
- }, {
- "type": "splitter"
- }, {
- "key": "knobs",
- "label": "Knobs",
- "type": "list",
- "object_type": {
- "type": "dict",
- "children": [{
- "type": "text",
- "key": "name",
- "label": "Name"
- }, {
- "type": "text",
- "key": "value",
- "label": "Value"
- }]
- }
- }]
- }
- }]
- }, {
- "key": "regexInputs",
- "type": "dict",
- "label": "Colorspace on Inputs by regex detection",
- "collapsable": true,
- "children": [{
- "type": "list",
- "key": "inputs",
- "label": "",
- "object_type": {
- "type": "dict",
- "children": [{
- "type": "text",
- "key": "regex",
- "label": "Regex"
- }, {
- "type": "text",
- "key": "colorspace",
- "label": "Colorspace"
- }]
- }
- }]
- }]
- }]
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_templates.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_templates.json
index 2649178bff..1f545f14be 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_templates.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_anatomy_templates.json
@@ -31,21 +31,22 @@
"key": "work",
"label": "Work",
"children": [
- {
- "type": "text",
- "key": "folder",
- "label": "Folder"
- },
- {
- "type": "text",
- "key": "file",
- "label": "File"
- },
- {
- "type": "text",
- "key": "path",
- "label": "Path"
- }]
+ {
+ "type": "text",
+ "key": "folder",
+ "label": "Folder"
+ },
+ {
+ "type": "text",
+ "key": "file",
+ "label": "File"
+ },
+ {
+ "type": "text",
+ "key": "path",
+ "label": "Path"
+ }
+ ]
},
{
"type": "dict",
@@ -67,7 +68,6 @@
"key": "path",
"label": "Path"
}
-
]
},
{
@@ -75,26 +75,27 @@
"key": "publish",
"label": "Publish",
"children": [
- {
- "type": "text",
- "key": "folder",
- "label": "Folder"
- },
- {
- "type": "text",
- "key": "file",
- "label": "File"
- },
- {
- "type": "text",
- "key": "path",
- "label": "Path"
- },
- {
- "type": "text",
- "key": "thumbnail",
- "label": "Thumbnail"
- }]
+ {
+ "type": "text",
+ "key": "folder",
+ "label": "Folder"
+ },
+ {
+ "type": "text",
+ "key": "file",
+ "label": "File"
+ },
+ {
+ "type": "text",
+ "key": "path",
+ "label": "Path"
+ },
+ {
+ "type": "text",
+ "key": "thumbnail",
+ "label": "Thumbnail"
+ }
+ ]
},
{
"type": "dict",
@@ -116,7 +117,6 @@
"key": "path",
"label": "Path"
}
-
]
},
{
@@ -131,6 +131,5 @@
"label": "Other",
"object_type": "text"
}
-
]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_publish.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_publish.json
index e9e3e26c60..5d17830b92 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_publish.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_publish.json
@@ -4,396 +4,404 @@
"key": "publish",
"label": "Publish plugins",
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "IntegrateMasterVersion",
- "label": "IntegrateMasterVersion",
- "is_group": true,
- "children": [
{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "checkbox_key": "enabled",
- "key": "ExtractJpegEXR",
- "label": "ExtractJpegEXR",
- "is_group": true,
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
+ "type": "dict",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "IntegrateMasterVersion",
+ "label": "IntegrateMasterVersion",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ }
+ ]
},
{
"type": "dict",
- "key": "ffmpeg_args",
+ "collapsable": true,
+ "checkbox_key": "enabled",
+ "key": "ExtractJpegEXR",
+ "label": "ExtractJpegEXR",
+ "is_group": true,
"children": [
- {
- "type": "list",
- "object_type": "text",
- "key": "input",
- "label": "FFmpeg input arguments"
- },
- {
- "type": "list",
- "object_type": "text",
- "key": "output",
- "label": "FFmpeg output arguments"
- }]
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "ExtractReview",
- "label": "ExtractReview",
- "checkbox_key": "enabled",
- "is_group": true,
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "dict",
+ "key": "ffmpeg_args",
+ "children": [
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "input",
+ "label": "FFmpeg input arguments"
+ },
+ {
+ "type": "list",
+ "object_type": "text",
+ "key": "output",
+ "label": "FFmpeg output arguments"
+ }
+ ]
+ }
+ ]
},
{
- "type": "list",
- "key": "profiles",
- "label": "Profiles",
- "object_type":
- {
- "type": "dict",
- "children": [
+ "type": "dict",
+ "collapsable": true,
+ "key": "ExtractReview",
+ "label": "ExtractReview",
+ "checkbox_key": "enabled",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
{
- "key": "families",
- "label": "Families",
"type": "list",
- "object_type": "text"
- },
- {
- "key": "hosts",
- "label": "Hosts",
- "type": "list",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "key": "outputs",
- "label": "Output Definitions",
- "type": "dict-modifiable",
- "highlight_content": true,
- "object_type":
- {
+ "key": "profiles",
+ "label": "Profiles",
+ "object_type": {
"type": "dict",
"children": [
- {
- "key": "ext",
- "label": "Output extension",
- "type": "text"
- },
- {
- "key": "tags",
- "label": "Tags",
- "type": "enum",
- "multiselection": true,
- "enum_items": [
- {
- "burnin": "Add burnins"
- },
- {
- "ftrackreview": "Add to Ftrack"
- },
- {
- "delete": "Delete output"
- },
- {
- "slate-frame": "Add slate frame"
- },
- {
- "no-hnadles": "Skip handle frames"
- }]
- },
- {
- "key": "ffmpeg_args",
- "label": "FFmpeg arguments",
- "type": "dict",
- "highlight_content": true,
- "children": [
- {
- "key": "video_filters",
- "label": "Video filters",
- "type": "list",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "key": "audio_filters",
- "label": "Audio filters",
- "type": "list",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "key": "input",
- "label": "Input arguments",
- "type": "list",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "key": "output",
- "label": "Output arguments",
- "type": "list",
- "object_type": "text"
- }]
- },
- {
- "key": "filter",
- "label": "Additional output filtering",
- "type": "dict",
- "highlight_content": true,
- "children": [
{
"key": "families",
"label": "Families",
"type": "list",
"object_type": "text"
- }]
- }]
+ },
+ {
+ "key": "hosts",
+ "label": "Hosts",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "outputs",
+ "label": "Output Definitions",
+ "type": "dict-modifiable",
+ "highlight_content": true,
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "key": "ext",
+ "label": "Output extension",
+ "type": "text"
+ },
+ {
+ "key": "tags",
+ "label": "Tags",
+ "type": "enum",
+ "multiselection": true,
+ "enum_items": [
+ {
+ "burnin": "Add burnins"
+ },
+ {
+ "ftrackreview": "Add to Ftrack"
+ },
+ {
+ "delete": "Delete output"
+ },
+ {
+ "slate-frame": "Add slate frame"
+ },
+ {
+ "no-hnadles": "Skip handle frames"
+ }
+ ]
+ },
+ {
+ "key": "ffmpeg_args",
+ "label": "FFmpeg arguments",
+ "type": "dict",
+ "highlight_content": true,
+ "children": [
+ {
+ "key": "video_filters",
+ "label": "Video filters",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "audio_filters",
+ "label": "Audio filters",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "input",
+ "label": "Input arguments",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "output",
+ "label": "Output arguments",
+ "type": "list",
+ "object_type": "text"
+ }
+ ]
+ },
+ {
+ "key": "filter",
+ "label": "Additional output filtering",
+ "type": "dict",
+ "highlight_content": true,
+ "children": [
+ {
+ "key": "families",
+ "label": "Families",
+ "type": "list",
+ "object_type": "text"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
}
- }]
- }
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "ExtractBurnin",
- "label": "ExtractBurnin",
- "checkbox_key": "enabled",
- "is_group": true,
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "options",
- "label": "Burnin formating options",
- "children": [
- {
- "type": "number",
- "key": "font_size",
- "label": "Font size"
- },
- {
- "type": "number",
- "key": "opacity",
- "label": "Font opacity"
- },
- {
- "type": "number",
- "key": "bg_opacity",
- "label": "Background opacity"
- },
- {
- "type": "number",
- "key": "x_offset",
- "label": "X Offset"
- },
- {
- "type": "number",
- "key": "y_offset",
- "label": "Y Offset"
- },
- {
- "type": "number",
- "key": "bg_padding",
- "label": "Padding aroung text"
- },
- {
- "type": "splitter"
- }]
- },
-
- {
- "type": "list",
- "key": "profiles",
- "label": "Profiles",
- "object_type":
- {
- "type": "dict",
- "children": [
- {
- "key": "families",
- "label": "Families",
- "type": "list",
- "object_type": "text"
- },
- {
- "key": "hosts",
- "label": "Hosts",
- "type": "list",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "key": "burnins",
- "label": "Burnins",
- "type": "dict-modifiable",
- "highlight_content": true,
- "collapsable": false,
- "object_type":
- {
- "type": "dict",
- "children": [
- {
- "key": "TOP_LEFT",
- "label": "Top Left",
- "type": "text"
- },
- {
- "key": "TOP_CENTERED",
- "label": "Top Centered",
- "type": "text"
- },
- {
- "key": "TOP_RIGHT",
- "label": "top Right",
- "type": "text"
- },
- {
- "key": "BOTTOM_LEFT",
- "label": "Bottom Left",
- "type": "text"
- },
- {
- "key": "BOTTOM_CENTERED",
- "label": "Bottom Centered",
- "type": "text"
- },
- {
- "key": "BOTTOM_RIGHT",
- "label": "BottomRight",
- "type": "text"
- }]
- }
- }]
}
- }
- ]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "IntegrateAssetNew",
- "label": "IntegrateAssetNew",
- "is_group": true,
- "children": [
- {
- "type": "raw-json",
- "key": "template_name_profiles",
- "label": "template_name_profiles"
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "ProcessSubmittedJobOnFarm",
- "label": "ProcessSubmittedJobOnFarm",
- "checkbox_key": "enabled",
- "is_group": true,
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "text",
- "key": "deadline_department",
- "label": "Deadline department"
- },
- {
- "type": "text",
- "key": "deadline_pool",
- "label": "Deadline Pool"
- },
- {
- "type": "text",
- "key": "deadline_group",
- "label": "Deadline Group"
- },
- {
- "type": "number",
- "key": "deadline_chunk_size",
- "label": "Deadline Chunk Size"
- },
- {
- "type": "number",
- "key": "deadline_priority",
- "label": "Deadline Priotity"
+ ]
},
{
"type": "dict",
- "key": "aov_filter",
- "label": "Reviewable subsets filter",
+ "collapsable": true,
+ "key": "ExtractBurnin",
+ "label": "ExtractBurnin",
+ "checkbox_key": "enabled",
+ "is_group": true,
"children": [
- {
- "type": "list",
- "key": "maya",
- "label": "Maya",
- "object_type":
{
- "type": "text"
- }
- },
- {
- "type": "list",
- "key": "nuke",
- "label": "Nuke",
- "object_type":
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
{
- "type": "text"
- }
- },
- {
- "type": "list",
- "key": "aftereffects",
- "label": "After Effects",
- "object_type":
+ "type": "dict",
+ "collapsable": true,
+ "key": "options",
+ "label": "Burnin formating options",
+ "children": [
+ {
+ "type": "number",
+ "key": "font_size",
+ "label": "Font size"
+ },
+ {
+ "type": "number",
+ "key": "opacity",
+ "label": "Font opacity"
+ },
+ {
+ "type": "number",
+ "key": "bg_opacity",
+ "label": "Background opacity"
+ },
+ {
+ "type": "number",
+ "key": "x_offset",
+ "label": "X Offset"
+ },
+ {
+ "type": "number",
+ "key": "y_offset",
+ "label": "Y Offset"
+ },
+ {
+ "type": "number",
+ "key": "bg_padding",
+ "label": "Padding aroung text"
+ },
+ {
+ "type": "splitter"
+ }
+ ]
+ },
+
{
- "type": "text"
+ "type": "list",
+ "key": "profiles",
+ "label": "Profiles",
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "key": "families",
+ "label": "Families",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "key": "hosts",
+ "label": "Hosts",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "key": "burnins",
+ "label": "Burnins",
+ "type": "dict-modifiable",
+ "highlight_content": true,
+ "collapsable": false,
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "key": "TOP_LEFT",
+ "label": "Top Left",
+ "type": "text"
+ },
+ {
+ "key": "TOP_CENTERED",
+ "label": "Top Centered",
+ "type": "text"
+ },
+ {
+ "key": "TOP_RIGHT",
+ "label": "top Right",
+ "type": "text"
+ },
+ {
+ "key": "BOTTOM_LEFT",
+ "label": "Bottom Left",
+ "type": "text"
+ },
+ {
+ "key": "BOTTOM_CENTERED",
+ "label": "Bottom Centered",
+ "type": "text"
+ },
+ {
+ "key": "BOTTOM_RIGHT",
+ "label": "BottomRight",
+ "type": "text"
+ }
+ ]
+ }
+ }
+ ]
+ }
}
- },
- {
- "type": "list",
- "key": "celaction",
- "label": "Celaction",
- "object_type":
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "IntegrateAssetNew",
+ "label": "IntegrateAssetNew",
+ "is_group": true,
+ "children": [
{
- "type": "text"
+ "type": "raw-json",
+ "key": "template_name_profiles",
+ "label": "template_name_profiles"
}
- }]
- }]
- }]
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "ProcessSubmittedJobOnFarm",
+ "label": "ProcessSubmittedJobOnFarm",
+ "checkbox_key": "enabled",
+ "is_group": true,
+ "children": [
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ },
+ {
+ "type": "text",
+ "key": "deadline_department",
+ "label": "Deadline department"
+ },
+ {
+ "type": "text",
+ "key": "deadline_pool",
+ "label": "Deadline Pool"
+ },
+ {
+ "type": "text",
+ "key": "deadline_group",
+ "label": "Deadline Group"
+ },
+ {
+ "type": "number",
+ "key": "deadline_chunk_size",
+ "label": "Deadline Chunk Size"
+ },
+ {
+ "type": "number",
+ "key": "deadline_priority",
+ "label": "Deadline Priotity"
+ },
+ {
+ "type": "dict",
+ "key": "aov_filter",
+ "label": "Reviewable subsets filter",
+ "children": [
+ {
+ "type": "list",
+ "key": "maya",
+ "label": "Maya",
+ "object_type": {
+ "type": "text"
+ }
+ },
+ {
+ "type": "list",
+ "key": "nuke",
+ "label": "Nuke",
+ "object_type": {
+ "type": "text"
+ }
+ },
+ {
+ "type": "list",
+ "key": "aftereffects",
+ "label": "After Effects",
+ "object_type": {
+ "type": "text"
+ }
+ },
+ {
+ "type": "list",
+ "key": "celaction",
+ "label": "Celaction",
+ "object_type": {
+ "type": "text"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_tools.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_tools.json
index 21b953d64b..f221e87aa9 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_tools.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_global_tools.json
@@ -4,77 +4,79 @@
"key": "tools",
"label": "Tools",
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "key": "creator",
- "label": "Creator",
- "children": [
- {
- "type": "dict-modifiable",
- "collapsable": false,
- "key": "families_smart_select",
- "label": "Families smart select",
- "object_type":{
- "type": "list",
- "object_type": "text"
- }
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "Workfiles",
- "label": "Workfiles",
- "children": [
- {
- "type": "collapsible-wrap",
- "label": "Open last workfiles on launch",
- "children": [
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "creator",
+ "label": "Creator",
+ "children": [
{
- "type": "list",
- "key": "last_workfile_on_startup",
- "label": "",
- "is_group": true,
- "object_type":
- {
- "type": "dict",
- "children": [
- {
- "key": "hosts",
- "label": "Hosts",
- "type": "list",
- "object_type": "text"
- },
- {
- "key": "tasks",
- "label": "Tasks",
- "type": "list",
- "object_type": "text"
- },
- {
- "type": "splitter"
- },
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- }
- ]
+ "type": "dict-modifiable",
+ "collapsable": false,
+ "key": "families_smart_select",
+ "label": "Families smart select",
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
}
- }]
- },
- {
- "type": "dict-modifiable",
- "collapsable": true,
- "key": "sw_folders",
- "label": "Extra task folders",
- "is_group": true,
- "object_type":{
- "type": "list",
- "object_type": "text"
- }
- }
- ]
- }]
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "Workfiles",
+ "label": "Workfiles",
+ "children": [
+ {
+ "type": "collapsible-wrap",
+ "label": "Open last workfiles on launch",
+ "children": [
+ {
+ "type": "list",
+ "key": "last_workfile_on_startup",
+ "label": "",
+ "is_group": true,
+ "object_type": {
+ "type": "dict",
+ "children": [
+ {
+ "key": "hosts",
+ "label": "Hosts",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "key": "tasks",
+ "label": "Tasks",
+ "type": "list",
+ "object_type": "text"
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "type": "boolean",
+ "key": "enabled",
+ "label": "Enabled"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "type": "dict-modifiable",
+ "collapsable": true,
+ "key": "sw_folders",
+ "label": "Extra task folders",
+ "is_group": true,
+ "object_type": {
+ "type": "list",
+ "object_type": "text"
+ }
+ }
+ ]
+ }
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_capture.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_capture.json
index 8c2c6c1884..ba7cf4b525 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_capture.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_capture.json
@@ -2,583 +2,592 @@
"type": "collapsible-wrap",
"label": "Collapsible Wrapper without key",
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "key": "capture",
- "label": "Maya Playblast settings",
- "is_file": true,
- "children": [
- {
- "type": "dict",
- "key": "Codec",
- "children": [
- {
- "type": "label",
- "label": "Codec"
- },
- {
- "type": "text",
- "key": "compression",
- "label": "Compression type"
- },
- {
- "type": "text",
- "key": "format",
- "label": "Data format"
- },
- {
- "type": "number",
- "key": "quality",
- "label": "Quality",
- "decimal": 0,
- "minimum": 0,
- "maximum": 100
- },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "capture",
+ "label": "Maya Playblast settings",
+ "is_file": true,
+ "children": [
+ {
+ "type": "dict",
+ "key": "Codec",
+ "children": [
+ {
+ "type": "label",
+ "label": "Codec"
+ },
+ {
+ "type": "text",
+ "key": "compression",
+ "label": "Compression type"
+ },
+ {
+ "type": "text",
+ "key": "format",
+ "label": "Data format"
+ },
+ {
+ "type": "number",
+ "key": "quality",
+ "label": "Quality",
+ "decimal": 0,
+ "minimum": 0,
+ "maximum": 100
+ },
- {
- "type": "splitter"
- }
- ]
- },
- {
- "type": "dict",
- "key": "Display Options",
- "children": [
- {
- "type": "label",
- "label": "Display Options"
- },
- {
- "type": "list-strict",
- "key": "background",
- "label": "Background Color: ",
- "object_types": [
- {
- "label": "Red",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- },
- {
- "label": "Green",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- },
- {
- "label": "Blue",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- }]
- },
- {
- "type": "list-strict",
- "key": "backgroundBottom",
- "label": "Background Bottom: ",
- "object_types": [
- {
- "label": "Red",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- },
- {
- "label": "Green",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- },
- {
- "label": "Blue",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- }]
- },
- {
- "type": "list-strict",
- "key": "backgroundTop",
- "label": "Background Top: ",
- "object_types": [
- {
- "label": "Red",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- },
- {
- "label": "Green",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- },
- {
- "label": "Blue",
- "type": "number",
- "minimum": 0,
- "maximum": 1,
- "decimal": 3
- }]
- },
- {
- "type": "boolean",
- "key": "override_display",
- "label": "Override display options"
- }]
- },
- {
- "type": "splitter"
- },
- {
- "type": "dict",
- "key": "Generic",
- "children": [
- {
- "type": "label",
- "label": "Generic"
- },
- {
- "type": "boolean",
- "key": "isolate_view",
- "label": " Isolate view"
- },
- {
- "type": "boolean",
- "key": "off_screen",
- "label": " Off Screen"
- }]
- },
- {
- "type": "dict",
- "key": "IO",
- "children": [
- {
- "type": "label",
- "label": "IO"
- },
- {
- "type": "text",
- "key": "name",
- "label": "Name"
- },
- {
- "type": "boolean",
- "key": "open_finished",
- "label": "Open finished"
- },
- {
- "type": "boolean",
- "key": "raw_frame_numbers",
- "label": "Raw frame numbers"
- },
- {
- "type": "list",
- "key": "recent_playblasts",
- "label": "Recent Playblasts",
- "object_type": "text"
- },
- {
- "type": "boolean",
- "key": "save_file",
- "label": "Save file"
- }]
- },
- {
- "type": "dict",
- "key": "PanZoom",
- "children": [
- {
- "type": "boolean",
- "key": "pan_zoom",
- "label": " Pan Zoom"
- }]
- },
- {
- "type": "splitter"
- },
- {
- "type": "dict",
- "key": "Renderer",
- "children": [
-
- {
- "type": "label",
- "label": "Renderer"
- },
- {
- "type": "text",
- "key": "rendererName",
- "label": " Renderer name"
- }
- ]
- },
- {
- "type": "dict",
- "key": "Resolution",
- "children": [
-
- {
- "type": "splitter"
- },
- {
- "type": "label",
- "label": "Resolution"
- },
- {
- "type": "number",
- "key": "width",
- "label": " Width",
- "decimal": 0,
- "minimum": 0,
- "maximum": 99999
- },
- {
- "type": "number",
- "key": "height",
- "label": "Height",
- "decimal": 0,
- "minimum": 0,
- "maximum": 99999
- },
- {
- "type": "number",
- "key": "percent",
- "label": "percent",
- "decimal": 1,
- "minimum": 0,
- "maximum": 200
- },
- {
- "type": "text",
- "key": "mode",
- "label": "Mode"
- }
- ]
- },
- {
- "type": "splitter"
- },
- {
- "type": "dict",
- "key": "Time Range",
- "children": [
- {
- "type": "label",
- "label": "Time Range"
- },
- {
- "type": "number",
- "key": "start_frame",
- "label": " Start frame",
- "decimal": 0,
- "minimum": 0,
- "maximum": 999999
- },
- {
- "type": "number",
- "key": "end_frame",
- "label": "End frame",
- "decimal": 0,
- "minimum": 0,
- "maximum": 999999
- },
- {
- "type": "text",
- "key": "frame",
- "label": "Frame"
- },
- {
- "type": "text",
- "key": "time",
- "label": "Time"
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "Viewport Options",
- "label": "Viewport Options",
- "children": [
- {
- "type": "boolean",
- "key": "cameras",
- "label": "cameras"
- },
- {
- "type": "boolean",
- "key": "clipGhosts",
- "label": "clipGhosts"
- },
- {
- "type": "boolean",
- "key": "controlVertices",
- "label": "controlVertices"
- },
- {
- "type": "boolean",
- "key": "deformers",
- "label": "deformers"
- },
- {
- "type": "boolean",
- "key": "dimensions",
- "label": "dimensions"
- },
- {
- "type": "number",
- "key": "displayLights",
- "label": "displayLights",
- "decimal": 0,
- "minimum": 0,
- "maximum": 10
- },
- {
- "type": "boolean",
- "key": "dynamicConstraints",
- "label": "dynamicConstraints"
- },
- {
- "type": "boolean",
- "key": "dynamics",
- "label": "dynamics"
- },
- {
- "type": "boolean",
- "key": "fluids",
- "label": "fluids"
- },
- {
- "type": "boolean",
- "key": "follicles",
- "label": "follicles"
- },
- {
- "type": "boolean",
- "key": "gpuCacheDisplayFilter",
- "label": "gpuCacheDisplayFilter"
- },
- {
- "type": "boolean",
- "key": "greasePencils",
- "label": "greasePencils"
- },
- {
- "type": "boolean",
- "key": "grid",
- "label": "grid"
- },
- {
- "type": "boolean",
- "key": "hairSystems",
- "label": "hairSystems"
- },
- {
- "type": "boolean",
- "key": "handles",
- "label": "handles"
- },
- {
- "type": "boolean",
- "key": "high_quality",
- "label": "high_quality"
- },
- {
- "type": "boolean",
- "key": "hud",
- "label": "hud"
- },
- {
- "type": "boolean",
- "key": "hulls",
- "label": "hulls"
- },
- {
- "type": "boolean",
- "key": "ikHandles",
- "label": "ikHandles"
- },
- {
- "type": "boolean",
- "key": "imagePlane",
- "label": "imagePlane"
- },
- {
- "type": "boolean",
- "key": "joints",
- "label": "joints"
- },
- {
- "type": "boolean",
- "key": "lights",
- "label": "lights"
- },
- {
- "type": "boolean",
- "key": "locators",
- "label": "locators"
- },
- {
- "type": "boolean",
- "key": "manipulators",
- "label": "manipulators"
- },
- {
- "type": "boolean",
- "key": "motionTrails",
- "label": "motionTrails"
- },
- {
- "type": "boolean",
- "key": "nCloths",
- "label": "nCloths"
- },
- {
- "type": "boolean",
- "key": "nParticles",
- "label": "nParticles"
- },
- {
- "type": "boolean",
- "key": "nRigids",
- "label": "nRigids"
- },
- {
- "type": "boolean",
- "key": "nurbsCurves",
- "label": "nurbsCurves"
- },
- {
- "type": "boolean",
- "key": "nurbsSurfaces",
- "label": "nurbsSurfaces"
- },
- {
- "type": "boolean",
- "key": "override_viewport_options",
- "label": "override_viewport_options"
- },
- {
- "type": "boolean",
- "key": "particleInstancers",
- "label": "particleInstancers"
- },
- {
- "type": "boolean",
- "key": "pivots",
- "label": "pivots"
- },
- {
- "type": "boolean",
- "key": "planes",
- "label": "planes"
- },
- {
- "type": "boolean",
- "key": "pluginShapes",
- "label": "pluginShapes"
- },
- {
- "type": "boolean",
- "key": "polymeshes",
- "label": "polymeshes"
- },
- {
- "type": "boolean",
- "key": "shadows",
- "label": "shadows"
- },
- {
- "type": "boolean",
- "key": "strokes",
- "label": "strokes"
- },
- {
- "type": "boolean",
- "key": "subdivSurfaces",
- "label": "subdivSurfaces"
- },
- {
- "type": "boolean",
- "key": "textures",
- "label": "textures"
- },
- {
- "type": "boolean",
- "key": "twoSidedLighting",
- "label": "twoSidedLighting"
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "Camera Options",
- "label": "Camera Options",
- "children": [
- {
- "type": "boolean",
- "key": "displayGateMask",
- "label": "displayGateMask"
- },
- {
- "type": "boolean",
- "key": "displayResolution",
- "label": "displayResolution"
- },
- {
- "type": "boolean",
- "key": "displayFilmGate",
- "label": "displayFilmGate"
- },
- {
- "type": "boolean",
- "key": "displayFieldChart",
- "label": "displayFieldChart"
- },
- {
- "type": "boolean",
- "key": "displaySafeAction",
- "label": "displaySafeAction"
- },
- {
- "type": "boolean",
- "key": "displaySafeTitle",
- "label": "displaySafeTitle"
- },
- {
- "type": "boolean",
- "key": "displayFilmPivot",
- "label": "displayFilmPivot"
- },
- {
- "type": "boolean",
- "key": "displayFilmOrigin",
- "label": "displayFilmOrigin"
- },
- {
- "type": "number",
- "key": "overscan",
- "label": "overscan",
- "decimal": 1,
- "minimum": 0,
- "maximum": 10
- }]
- }]
- },
- {
+ {
+ "type": "splitter"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "Display Options",
+ "children": [
+ {
+ "type": "label",
+ "label": "Display Options"
+ },
+ {
+ "type": "list-strict",
+ "key": "background",
+ "label": "Background Color: ",
+ "object_types": [
+ {
+ "label": "Red",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ },
+ {
+ "label": "Green",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ },
+ {
+ "label": "Blue",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ }
+ ]
+ },
+ {
+ "type": "list-strict",
+ "key": "backgroundBottom",
+ "label": "Background Bottom: ",
+ "object_types": [
+ {
+ "label": "Red",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ },
+ {
+ "label": "Green",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ },
+ {
+ "label": "Blue",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ }
+ ]
+ },
+ {
+ "type": "list-strict",
+ "key": "backgroundTop",
+ "label": "Background Top: ",
+ "object_types": [
+ {
+ "label": "Red",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ },
+ {
+ "label": "Green",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ },
+ {
+ "label": "Blue",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "decimal": 3
+ }
+ ]
+ },
+ {
+ "type": "boolean",
+ "key": "override_display",
+ "label": "Override display options"
+ }
+ ]
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "type": "dict",
+ "key": "Generic",
+ "children": [
+ {
+ "type": "label",
+ "label": "Generic"
+ },
+ {
+ "type": "boolean",
+ "key": "isolate_view",
+ "label": " Isolate view"
+ },
+ {
+ "type": "boolean",
+ "key": "off_screen",
+ "label": " Off Screen"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "IO",
+ "children": [
+ {
+ "type": "label",
+ "label": "IO"
+ },
+ {
+ "type": "text",
+ "key": "name",
+ "label": "Name"
+ },
+ {
+ "type": "boolean",
+ "key": "open_finished",
+ "label": "Open finished"
+ },
+ {
+ "type": "boolean",
+ "key": "raw_frame_numbers",
+ "label": "Raw frame numbers"
+ },
+ {
+ "type": "list",
+ "key": "recent_playblasts",
+ "label": "Recent Playblasts",
+ "object_type": "text"
+ },
+ {
+ "type": "boolean",
+ "key": "save_file",
+ "label": "Save file"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "PanZoom",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "pan_zoom",
+ "label": " Pan Zoom"
+ }
+ ]
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "type": "dict",
+ "key": "Renderer",
+ "children": [
+ {
+ "type": "label",
+ "label": "Renderer"
+ },
+ {
+ "type": "text",
+ "key": "rendererName",
+ "label": " Renderer name"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "key": "Resolution",
+ "children": [
+ {
+ "type": "splitter"
+ },
+ {
+ "type": "label",
+ "label": "Resolution"
+ },
+ {
+ "type": "number",
+ "key": "width",
+ "label": " Width",
+ "decimal": 0,
+ "minimum": 0,
+ "maximum": 99999
+ },
+ {
+ "type": "number",
+ "key": "height",
+ "label": "Height",
+ "decimal": 0,
+ "minimum": 0,
+ "maximum": 99999
+ },
+ {
+ "type": "number",
+ "key": "percent",
+ "label": "percent",
+ "decimal": 1,
+ "minimum": 0,
+ "maximum": 200
+ },
+ {
+ "type": "text",
+ "key": "mode",
+ "label": "Mode"
+ }
+ ]
+ },
+ {
+ "type": "splitter"
+ },
+ {
+ "type": "dict",
+ "key": "Time Range",
+ "children": [
+ {
+ "type": "label",
+ "label": "Time Range"
+ },
+ {
+ "type": "number",
+ "key": "start_frame",
+ "label": " Start frame",
+ "decimal": 0,
+ "minimum": 0,
+ "maximum": 999999
+ },
+ {
+ "type": "number",
+ "key": "end_frame",
+ "label": "End frame",
+ "decimal": 0,
+ "minimum": 0,
+ "maximum": 999999
+ },
+ {
+ "type": "text",
+ "key": "frame",
+ "label": "Frame"
+ },
+ {
+ "type": "text",
+ "key": "time",
+ "label": "Time"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "Viewport Options",
+ "label": "Viewport Options",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "cameras",
+ "label": "cameras"
+ },
+ {
+ "type": "boolean",
+ "key": "clipGhosts",
+ "label": "clipGhosts"
+ },
+ {
+ "type": "boolean",
+ "key": "controlVertices",
+ "label": "controlVertices"
+ },
+ {
+ "type": "boolean",
+ "key": "deformers",
+ "label": "deformers"
+ },
+ {
+ "type": "boolean",
+ "key": "dimensions",
+ "label": "dimensions"
+ },
+ {
+ "type": "number",
+ "key": "displayLights",
+ "label": "displayLights",
+ "decimal": 0,
+ "minimum": 0,
+ "maximum": 10
+ },
+ {
+ "type": "boolean",
+ "key": "dynamicConstraints",
+ "label": "dynamicConstraints"
+ },
+ {
+ "type": "boolean",
+ "key": "dynamics",
+ "label": "dynamics"
+ },
+ {
+ "type": "boolean",
+ "key": "fluids",
+ "label": "fluids"
+ },
+ {
+ "type": "boolean",
+ "key": "follicles",
+ "label": "follicles"
+ },
+ {
+ "type": "boolean",
+ "key": "gpuCacheDisplayFilter",
+ "label": "gpuCacheDisplayFilter"
+ },
+ {
+ "type": "boolean",
+ "key": "greasePencils",
+ "label": "greasePencils"
+ },
+ {
+ "type": "boolean",
+ "key": "grid",
+ "label": "grid"
+ },
+ {
+ "type": "boolean",
+ "key": "hairSystems",
+ "label": "hairSystems"
+ },
+ {
+ "type": "boolean",
+ "key": "handles",
+ "label": "handles"
+ },
+ {
+ "type": "boolean",
+ "key": "high_quality",
+ "label": "high_quality"
+ },
+ {
+ "type": "boolean",
+ "key": "hud",
+ "label": "hud"
+ },
+ {
+ "type": "boolean",
+ "key": "hulls",
+ "label": "hulls"
+ },
+ {
+ "type": "boolean",
+ "key": "ikHandles",
+ "label": "ikHandles"
+ },
+ {
+ "type": "boolean",
+ "key": "imagePlane",
+ "label": "imagePlane"
+ },
+ {
+ "type": "boolean",
+ "key": "joints",
+ "label": "joints"
+ },
+ {
+ "type": "boolean",
+ "key": "lights",
+ "label": "lights"
+ },
+ {
+ "type": "boolean",
+ "key": "locators",
+ "label": "locators"
+ },
+ {
+ "type": "boolean",
+ "key": "manipulators",
+ "label": "manipulators"
+ },
+ {
+ "type": "boolean",
+ "key": "motionTrails",
+ "label": "motionTrails"
+ },
+ {
+ "type": "boolean",
+ "key": "nCloths",
+ "label": "nCloths"
+ },
+ {
+ "type": "boolean",
+ "key": "nParticles",
+ "label": "nParticles"
+ },
+ {
+ "type": "boolean",
+ "key": "nRigids",
+ "label": "nRigids"
+ },
+ {
+ "type": "boolean",
+ "key": "nurbsCurves",
+ "label": "nurbsCurves"
+ },
+ {
+ "type": "boolean",
+ "key": "nurbsSurfaces",
+ "label": "nurbsSurfaces"
+ },
+ {
+ "type": "boolean",
+ "key": "override_viewport_options",
+ "label": "override_viewport_options"
+ },
+ {
+ "type": "boolean",
+ "key": "particleInstancers",
+ "label": "particleInstancers"
+ },
+ {
+ "type": "boolean",
+ "key": "pivots",
+ "label": "pivots"
+ },
+ {
+ "type": "boolean",
+ "key": "planes",
+ "label": "planes"
+ },
+ {
+ "type": "boolean",
+ "key": "pluginShapes",
+ "label": "pluginShapes"
+ },
+ {
+ "type": "boolean",
+ "key": "polymeshes",
+ "label": "polymeshes"
+ },
+ {
+ "type": "boolean",
+ "key": "shadows",
+ "label": "shadows"
+ },
+ {
+ "type": "boolean",
+ "key": "strokes",
+ "label": "strokes"
+ },
+ {
+ "type": "boolean",
+ "key": "subdivSurfaces",
+ "label": "subdivSurfaces"
+ },
+ {
+ "type": "boolean",
+ "key": "textures",
+ "label": "textures"
+ },
+ {
+ "type": "boolean",
+ "key": "twoSidedLighting",
+ "label": "twoSidedLighting"
+ }
+ ]
+ },
+ {
+ "type": "dict",
+ "collapsable": true,
+ "key": "Camera Options",
+ "label": "Camera Options",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "displayGateMask",
+ "label": "displayGateMask"
+ },
+ {
+ "type": "boolean",
+ "key": "displayResolution",
+ "label": "displayResolution"
+ },
+ {
+ "type": "boolean",
+ "key": "displayFilmGate",
+ "label": "displayFilmGate"
+ },
+ {
+ "type": "boolean",
+ "key": "displayFieldChart",
+ "label": "displayFieldChart"
+ },
+ {
+ "type": "boolean",
+ "key": "displaySafeAction",
+ "label": "displaySafeAction"
+ },
+ {
+ "type": "boolean",
+ "key": "displaySafeTitle",
+ "label": "displaySafeTitle"
+ },
+ {
+ "type": "boolean",
+ "key": "displayFilmPivot",
+ "label": "displayFilmPivot"
+ },
+ {
+ "type": "boolean",
+ "key": "displayFilmOrigin",
+ "label": "displayFilmOrigin"
+ },
+ {
+ "type": "number",
+ "key": "overscan",
+ "label": "overscan",
+ "decimal": 1,
+ "minimum": 0,
+ "maximum": 10
+ }
+ ]
+ }
+ ]
+ },
+ {
"type": "dict-modifiable",
"key": "ext_mapping",
"label": "Extension Mapping",
- "object_type":{
+ "object_type": {
"type": "text"
}
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_load.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_load.json
index 28750eb795..5aec3715bd 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_load.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_load.json
@@ -4,138 +4,153 @@
"key": "load",
"label": "Loader plugins",
"children": [
- {
- "type": "dict",
- "collapsable": true,
- "key": "colors",
- "label": "Loaded Subsets Outliner Colors",
- "children": [
{
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Model",
- "name": "model"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Rig",
- "name": "rig"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Pointcache",
- "name": "pointcache"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Animation",
- "name": "animation"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Arnold Standin",
- "name": "ass"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Camera",
- "name": "camera"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "FBX",
- "name": "fbx"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Maya Scene",
- "name": "mayaAscii"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Set Dress",
- "name": "setdress"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Layout",
- "name": "layout"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "VDB Cache",
- "name": "vdbcache"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Vray Proxy",
- "name": "vrayproxy"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Yeti Cache",
- "name": "yeticache"
- }]
- },
- {
- "type": "schema_template",
- "name": "template_color",
- "template_data": [
- {
- "label": "Yeti Rig",
- "name": "yetiRig"
- }]
+ "type": "dict",
+ "collapsable": true,
+ "key": "colors",
+ "label": "Loaded Subsets Outliner Colors",
+ "children": [
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Model",
+ "name": "model"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Rig",
+ "name": "rig"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Pointcache",
+ "name": "pointcache"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Animation",
+ "name": "animation"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Arnold Standin",
+ "name": "ass"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Camera",
+ "name": "camera"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "FBX",
+ "name": "fbx"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Maya Scene",
+ "name": "mayaAscii"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Set Dress",
+ "name": "setdress"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Layout",
+ "name": "layout"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "VDB Cache",
+ "name": "vdbcache"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Vray Proxy",
+ "name": "vrayproxy"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Yeti Cache",
+ "name": "yeticache"
+ }
+ ]
+ },
+ {
+ "type": "schema_template",
+ "name": "template_color",
+ "template_data": [
+ {
+ "label": "Yeti Rig",
+ "name": "yetiRig"
+ }
+ ]
+ }
+ ]
}
- ]
- }]
+ ]
}
diff --git a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_publish.json b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_publish.json
index e5d66045d4..d1de128934 100644
--- a/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_publish.json
+++ b/pype/tools/settings/settings/gui_schemas/projects_schema/schemas/schema_maya_publish.json
@@ -4,203 +4,211 @@
"key": "publish",
"label": "Publish plugins",
"children": [
- {
- "type": "label",
- "label": "Collectors"
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "CollectMayaRender",
- "label": "Collect Render Layers",
- "children": [
{
- "type": "boolean",
- "key": "sync_workfile_version",
- "label": "Sync render version with workfile"
- }]
- },
- {
- "type": "splitter"
- },
- {
- "type": "label",
- "label": "Collectors"
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "ValidateCameraAttributes",
- "label": "Validate Camera Attributes",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
+ "type": "label",
+ "label": "Collectors"
},
{
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- }]
- },
- {
- "type": "dict",
- "collapsable": true,
- "key": "ValidateModelName",
- "label": "Validate Model Name",
- "checkbox_key": "enabled",
- "children": [
+ "type": "dict",
+ "collapsable": true,
+ "key": "CollectMayaRender",
+ "label": "Collect Render Layers",
+ "children": [
+ {
+ "type": "boolean",
+ "key": "sync_workfile_version",
+ "label": "Sync render version with workfile"
+ }
+ ]
+ },
{
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
+ "type": "splitter"
},
{
"type": "label",
- "label": "Path to material file defining list of material names to check. This is material name per line simple text file.
It will be checked against named group shader in your Validation regex.
For example:
^.*(?P=<shader>.+)_GEO
For example:
^.*(?P=<shader>.+)_GEO
Example:^.*(?P=<asset>.+)_SHD
Example:^.*(?P=<asset>.+)_SHD
For example:
[\"attributeName\", \"anotherAttribute\"]
For example:
[\"attributeName\", \"anotherAttribute\"]