rename family to staticMesh

This commit is contained in:
Ondrej Samohel 2022-02-17 13:18:44 +01:00
parent 3f7602ce8c
commit 3cf48636b1
No known key found for this signature in database
GPG key ID: 02376E18990A97C6
10 changed files with 23 additions and 12 deletions

View file

@ -10,7 +10,7 @@ class CreateUnrealStaticMesh(plugin.Creator):
"""Unreal Static Meshes with collisions."""
name = "staticMeshMain"
label = "Unreal - Static Mesh"
family = "unrealStaticMesh"
family = "staticMesh"
icon = "cube"
dynamic_subset_keys = ["asset"]
@ -28,12 +28,11 @@ class CreateUnrealStaticMesh(plugin.Creator):
variant, task_name, asset_id, project_name, host_name
)
dynamic_data["asset"] = Session.get("AVALON_ASSET")
return dynamic_data
def process(self):
self.name = "{}_{}".format(self.family, self.name)
with lib.undo_chunk():
self.name = "{}_{}".format(self.family, self.name)
instance = super(CreateUnrealStaticMesh, self).process()
content = cmds.sets(instance, query=True)

View file

@ -21,7 +21,7 @@ class ReferenceLoader(openpype.hosts.maya.api.plugin.ReferenceLoader):
"rig",
"camerarig",
"xgen",
"unrealStaticMesh"]
"staticMesh"]
representations = ["ma", "abc", "fbx", "mb"]
label = "Reference"

View file

@ -15,7 +15,7 @@ class CollectUnrealStaticMesh(pyblish.api.InstancePlugin):
order = pyblish.api.CollectorOrder + 0.2
label = "Collect Unreal Static Meshes"
families = ["unrealStaticMesh"]
families = ["staticMesh"]
def process(self, instance):
project_settings = get_project_settings(Session["AVALON_PROJECT"])
@ -28,7 +28,7 @@ class CollectUnrealStaticMesh(pyblish.api.InstancePlugin):
)
# add fbx family to trigger fbx extractor
instance.data["families"].append("fbx")
# take the name from instance (without the `unrealStaticMesh_` prefix)
# take the name from instance (without the `staticMesh_` prefix)
instance.data["staticMeshCombinedName"] = "{}_{}".format(
sm_prefix,
instance.name[len(instance.data.get("family"))+3:]

View file

@ -10,7 +10,7 @@ class ExtractUnrealStaticMesh(openpype.api.Extractor):
order = pyblish.api.ExtractorOrder - 0.1
label = "Extract Unreal Static Mesh"
families = ["unrealStaticMesh"]
families = ["staticMesh"]
def process(self, instance):
to_combine = instance.data.get("membersToCombine")

View file

@ -10,7 +10,7 @@ class ValidateUnrealMeshTriangulated(pyblish.api.InstancePlugin):
order = openpype.api.ValidateMeshOrder
hosts = ["maya"]
families = ["unrealStaticMesh"]
families = ["staticMesh"]
category = "geometry"
label = "Mesh is Triangulated"
actions = [openpype.hosts.maya.api.action.SelectInvalidAction]

View file

@ -52,7 +52,7 @@ class ValidateUnrealStaticMeshName(pyblish.api.InstancePlugin):
optional = True
order = openpype.api.ValidateContentsOrder
hosts = ["maya"]
families = ["unrealStaticMesh"]
families = ["staticMesh"]
label = "Unreal StaticMesh Name"
actions = [openpype.hosts.maya.api.action.SelectInvalidAction]
regex_mesh = r"(?P<renderName>.*))"

View file

@ -11,7 +11,7 @@ class ValidateUnrealUpAxis(pyblish.api.ContextPlugin):
optional = True
order = openpype.api.ValidateContentsOrder
hosts = ["maya"]
families = ["unrealStaticMesh"]
families = ["staticMesh"]
label = "Unreal Up-Axis check"
actions = [openpype.api.RepairAction]

View file

@ -100,7 +100,8 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin):
"redshiftproxy",
"effect",
"xgen",
"hda"
"hda",
"staticMesh"
]
exclude_families = ["clip"]
db_representation_context_keys = [

View file

@ -28,7 +28,7 @@
},
"delivery": {},
"unreal": {
"folder": "{root[work]}/{project[name]}/{hierarchy}/{asset}/publish/{family}/{subset}/{@version}",
"folder": "{root[work]}/{project[name]}/{hierarchy}/{asset}/publish/{family}",
"file": "{subset}_{@version}<_{output}><.{@frame}>.{ext}",
"path": "{@folder}/{@file}"
},

View file

@ -192,6 +192,17 @@
"task_types": [],
"tasks": [],
"template_name": "render"
},
{
"families": [
"staticMesh"
],
"hosts": [
"maya"
],
"task_types": [],
"tasks": [],
"template_name": "unreal"
}
],
"subset_grouping_profiles": [