This commit is contained in:
2025-05-08 23:57:22 +08:00
parent 24acc2a6f1
commit 7094a5886a
18 changed files with 442 additions and 583 deletions

View File

@@ -44,7 +44,7 @@ TOOL_WIDTH = config.TOOL_WIDTH
TOOL_HEIGHT = config.TOOL_HEIGHT
# Localization
from scripts.ui import localization
LANG = localization.LANG
TEXT = localization.TEXT
#========================================== FUNCTIONS ========================================
# 左侧面板功能
@@ -439,15 +439,15 @@ def clean():
# 确认删除
result = cmds.confirmDialog(
title=LANG.get("confirm_delete", "确认删除"),
message=LANG.get("delete_lod_confirm", f"确定要删除{lod_name}吗?"),
button=[LANG.get("yes", ""), LANG.get("no", "")],
defaultButton=LANG.get("no", ""),
cancelButton=LANG.get("no", ""),
dismissString=LANG.get("no", "")
title=TEXT("confirm_delete", "确认删除"),
message=TEXT("delete_lod_confirm", f"确定要删除{lod_name}吗?"),
button=[TEXT("yes", ""), TEXT("no", "")],
defaultButton=TEXT("no", ""),
cancelButton=TEXT("no", ""),
dismissString=TEXT("no", "")
)
if result == LANG.get("yes", ""):
if result == TEXT("yes", ""):
# 删除与该LOD相关的所有模型
nodes_to_delete = cmds.ls(f"{lod_name}_*")
if nodes_to_delete:
@@ -548,7 +548,7 @@ def separate_model():
# 获取当前选中的模型
selected_models = cmds.ls(selection=True, type="transform")
if not selected_models:
cmds.warning(LANG.get("no_model_selected", "未选中模型"))
cmds.warning(TEXT("no_model_selected", "未选中模型"))
return False
# 对每个选中的模型进行分离
@@ -572,7 +572,7 @@ def fix_normals():
# 获取当前选中的模型
selected_models = cmds.ls(selection=True, type="transform")
if not selected_models:
cmds.warning(LANG.get("no_model_selected", "未选中模型"))
cmds.warning(TEXT("no_model_selected", "未选中模型"))
return False
# 对每个选中的模型修复法线
@@ -626,7 +626,7 @@ def modify_topology():
# 获取当前选中的模型
selected_models = cmds.ls(selection=True, type="transform")
if not selected_models:
cmds.warning(LANG.get("no_model_selected", "未选中模型"))
cmds.warning(TEXT("no_model_selected", "未选中模型"))
return False
# 切换到多边形编辑模式
@@ -649,7 +649,7 @@ def generate_face_components():
# 获取当前选中的模型
selected_models = cmds.ls(selection=True, type="transform")
if not selected_models:
cmds.warning(LANG.get("no_model_selected", "未选中模型"))
cmds.warning(TEXT("no_model_selected", "未选中模型"))
return False
# 生成眉毛
@@ -676,7 +676,7 @@ def generate_uvs():
# 获取当前选中的模型
selected_models = cmds.ls(selection=True, type="transform")
if not selected_models:
cmds.warning(LANG.get("no_model_selected", "未选中模型"))
cmds.warning(TEXT("no_model_selected", "未选中模型"))
return False
# 为每个选中的模型生成UV