work
save startup blend for animation tab & whatnot
This commit is contained in:
@@ -5,7 +5,14 @@
|
||||
|
||||
import bpy
|
||||
from bpy.types import PropertyGroup
|
||||
from bpy.props import IntProperty, StringProperty, BoolProperty, CollectionProperty, PointerProperty
|
||||
from bpy.props import (
|
||||
IntProperty,
|
||||
StringProperty,
|
||||
BoolProperty,
|
||||
CollectionProperty,
|
||||
PointerProperty,
|
||||
EnumProperty,
|
||||
)
|
||||
|
||||
|
||||
class SearchPathItem(PropertyGroup):
|
||||
@@ -41,6 +48,17 @@ class DynamicLinkManagerProperties(PropertyGroup):
|
||||
)
|
||||
selected_asset_path: StringProperty(name="Selected Asset Path", default="")
|
||||
|
||||
# Character migrator: rig family (future ARP-specific migration; Remove Original uses it for collection resolution)
|
||||
migrator_rig_family: EnumProperty(
|
||||
name="Rig family",
|
||||
description="Rigify vs Auto-Rig Pro: affects Remove Original collection detection and future bone heuristics",
|
||||
items=(
|
||||
("RIGIFY", "Rigify", "Rigify rig naming and defaults"),
|
||||
("ARP", "ARP", "Auto-Rig Pro rig naming and collection behavior"),
|
||||
),
|
||||
default="RIGIFY",
|
||||
)
|
||||
|
||||
# Character migrator (manual mode)
|
||||
migrator_mode: BoolProperty(
|
||||
name="Automatic",
|
||||
@@ -60,6 +78,28 @@ class DynamicLinkManagerProperties(PropertyGroup):
|
||||
poll=lambda self, obj: obj and obj.type == "ARMATURE",
|
||||
)
|
||||
|
||||
# MigBBody: manual mesh pair when CC/iClone-style auto-detection fails
|
||||
migbbody_manual_override: BoolProperty(
|
||||
name="Manual body meshes",
|
||||
description=(
|
||||
"Enable to pick original and replacement body meshes manually. "
|
||||
"Auto-enables if MigBBody cannot find a base mesh (non-CC rigs)."
|
||||
),
|
||||
default=False,
|
||||
)
|
||||
migbbody_orig_body: PointerProperty(
|
||||
name="Original body",
|
||||
description="Original character body mesh (shape key source)",
|
||||
type=bpy.types.Object,
|
||||
poll=lambda self, obj: obj and obj.type == "MESH",
|
||||
)
|
||||
migbbody_rep_body: PointerProperty(
|
||||
name="Replacement body",
|
||||
description="Replacement character body mesh (shape key target)",
|
||||
type=bpy.types.Object,
|
||||
poll=lambda self, obj: obj and obj.type == "MESH",
|
||||
)
|
||||
|
||||
# Tweak tools (collapsible section)
|
||||
tweak_tools_section_expanded: BoolProperty(
|
||||
name="Tweak Tools Expanded",
|
||||
|
||||
Reference in New Issue
Block a user