mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
rename files and make validator optional
This commit is contained in:
parent
a6b6524f0e
commit
d91f54f2f7
8 changed files with 21 additions and 23 deletions
|
|
@ -6,11 +6,11 @@ from openpype.lib import BoolDef, EnumDef
|
|||
import hou
|
||||
|
||||
|
||||
class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
||||
"""Unreal Static Meshes with collisions. """
|
||||
class CreateStaticMesh(plugin.HoudiniCreator):
|
||||
"""Static Meshes as FBX. """
|
||||
|
||||
identifier = "io.openpype.creators.houdini.unrealstaticmesh.fbx"
|
||||
label = "Unreal - Static Mesh (FBX)"
|
||||
identifier = "io.openpype.creators.houdini.staticmesh.fbx"
|
||||
label = "Static Mesh (FBX)"
|
||||
family = "staticMesh"
|
||||
icon = "fa5s.cubes"
|
||||
|
||||
|
|
@ -20,7 +20,7 @@ class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
|||
|
||||
instance_data.update({"node_type": "filmboxfbx"})
|
||||
|
||||
instance = super(CreateUnrealStaticMesh, self).create(
|
||||
instance = super(CreateStaticMesh, self).create(
|
||||
subset_name,
|
||||
instance_data,
|
||||
pre_create_data)
|
||||
|
|
@ -60,7 +60,7 @@ class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
|||
def get_pre_create_attr_defs(self):
|
||||
"""Add settings for users. """
|
||||
|
||||
attrs = super(CreateUnrealStaticMesh, self).get_pre_create_attr_defs()
|
||||
attrs = super(CreateStaticMesh, self).get_pre_create_attr_defs()
|
||||
createsubnetroot = BoolDef("createsubnetroot",
|
||||
tooltip="Create an extra root for the "
|
||||
"Export node when it's a "
|
||||
|
|
@ -93,7 +93,7 @@ class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
|||
The default subset name templates for Unreal include {asset} and thus
|
||||
we should pass that along as dynamic data.
|
||||
"""
|
||||
dynamic_data = super(CreateUnrealStaticMesh, self).get_dynamic_data(
|
||||
dynamic_data = super(CreateStaticMesh, self).get_dynamic_data(
|
||||
variant, task_name, asset_doc, project_name, host_name, instance
|
||||
)
|
||||
dynamic_data["asset"] = asset_doc["name"]
|
||||
|
|
@ -15,6 +15,6 @@ class CollectStaticMeshType(pyblish.api.InstancePlugin):
|
|||
|
||||
def process(self, instance):
|
||||
|
||||
if instance.data["creator_identifier"] == "io.openpype.creators.houdini.unrealstaticmesh.fbx": # noqa: E501
|
||||
if instance.data["creator_identifier"] == "io.openpype.creators.houdini.staticmesh.fbx": # noqa: E501
|
||||
# Marking this instance as FBX triggers the FBX extractor.
|
||||
instance.data["families"] += ["fbx"]
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class ValidateUnrealStaticMeshName(pyblish.api.InstancePlugin,
|
|||
def apply_settings(cls, project_settings, system_settings):
|
||||
|
||||
settings = (
|
||||
project_settings["houdini"]["create"]["CreateUnrealStaticMesh"]
|
||||
project_settings["houdini"]["create"]["CreateStaticMesh"]
|
||||
)
|
||||
cls.collision_prefixes = settings["collision_prefixes"]
|
||||
cls.static_mesh_prefix = settings["static_mesh_prefix"]
|
||||
|
|
|
|||
|
|
@ -429,8 +429,7 @@
|
|||
"staticMesh"
|
||||
],
|
||||
"hosts": [
|
||||
"maya",
|
||||
"houdini"
|
||||
"maya"
|
||||
],
|
||||
"task_types": [],
|
||||
"tasks": [],
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
],
|
||||
"ext": ".ass"
|
||||
},
|
||||
"CreateUnrealStaticMesh": {
|
||||
"CreateStaticMesh": {
|
||||
"enabled": true,
|
||||
"default_variants": [
|
||||
"Main"
|
||||
|
|
@ -127,7 +127,7 @@
|
|||
"active": true
|
||||
},
|
||||
"ValidateUnrealStaticMeshName": {
|
||||
"enabled": true,
|
||||
"enabled": false,
|
||||
"optional": true,
|
||||
"active": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@
|
|||
{
|
||||
"type": "dict",
|
||||
"collapsible": true,
|
||||
"key": "CreateUnrealStaticMesh",
|
||||
"label": "Create Unreal - Static Mesh",
|
||||
"key": "CreateStaticMesh",
|
||||
"label": "Create Static Mesh",
|
||||
"checkbox_key": "enabled",
|
||||
"children": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -370,8 +370,7 @@ DEFAULT_TOOLS_VALUES = {
|
|||
"staticMesh"
|
||||
],
|
||||
"hosts": [
|
||||
"maya",
|
||||
"houdini"
|
||||
"maya"
|
||||
],
|
||||
"task_types": [],
|
||||
"tasks": [],
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ class CreateArnoldAssModel(BaseSettingsModel):
|
|||
ext: str = Field(Title="Extension")
|
||||
|
||||
|
||||
class CreateUnrealStaticMeshModel(BaseSettingsModel):
|
||||
class CreateStaticMeshModel(BaseSettingsModel):
|
||||
enabled: bool = Field(title="Enabled")
|
||||
default_variants: list[str] = Field(
|
||||
default_factory=list,
|
||||
|
|
@ -39,9 +39,9 @@ class CreatePluginsModel(BaseSettingsModel):
|
|||
default_factory=CreateArnoldAssModel,
|
||||
title="Create Alembic Camera")
|
||||
# "-" is not compatible in the new model
|
||||
CreateUnrealStaticMesh: CreateUnrealStaticMeshModel = Field(
|
||||
default_factory=CreateUnrealStaticMeshModel,
|
||||
title="Create Unreal_Static Mesh"
|
||||
CreateStaticMesh: CreateStaticMeshModel = Field(
|
||||
default_factory=CreateStaticMeshModel,
|
||||
title="Create Static Mesh"
|
||||
)
|
||||
CreateAlembicCamera: CreatorModel = Field(
|
||||
default_factory=CreatorModel,
|
||||
|
|
@ -81,7 +81,7 @@ DEFAULT_HOUDINI_CREATE_SETTINGS = {
|
|||
"default_variants": ["Main"],
|
||||
"ext": ".ass"
|
||||
},
|
||||
"CreateUnrealStaticMesh": {
|
||||
"CreateStaticMesh": {
|
||||
"enabled": True,
|
||||
"default_variants": [
|
||||
"Main"
|
||||
|
|
@ -212,7 +212,7 @@ DEFAULT_HOUDINI_PUBLISH_SETTINGS = {
|
|||
"active": True
|
||||
},
|
||||
"ValidateUnrealStaticMeshName": {
|
||||
"enabled": True,
|
||||
"enabled": False,
|
||||
"optional": True,
|
||||
"active": True
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue