This commit is contained in:
2026-01-22 00:06:13 +08:00
parent f26fc95ea3
commit ed7476e54b
316 changed files with 4962 additions and 14039 deletions

View File

@@ -1,3 +1,4 @@
# -*- coding: UTF-8 -*-
from ngSkinTools2 import signal
from ngSkinTools2.api.pyside import QtWidgets
from ngSkinTools2.api.session import Session
@@ -20,7 +21,7 @@ def build_ui(actions, session):
def influences_options():
result = QtWidgets.QVBoxLayout()
button_group = QtWidgets.QButtonGroup()
for index, i in enumerate(["Use all available influences", "Use selected influences"]):
for index, i in enumerate(["使用所有可用的影响物", "使用选定的影响物"]):
radio = QtWidgets.QRadioButton(i)
button_group.addButton(radio, index)
result.addWidget(radio)
@@ -38,7 +39,7 @@ def build_ui(actions, session):
return result
new_layer = QtWidgets.QCheckBox("Create new layer")
new_layer = QtWidgets.QCheckBox("创建新图层")
@qt.on(new_layer.toggled)
def update_new_layer():
@@ -53,11 +54,11 @@ def build_ui(actions, session):
update_ui()
result = QtWidgets.QGroupBox("Assign weights from closest joint")
result = QtWidgets.QGroupBox("从最近的关节指定权重")
layout = QtWidgets.QVBoxLayout()
result.setLayout(layout)
layout.addLayout(createTitledRow("Target layer", new_layer))
layout.addLayout(createTitledRow("Influences", influences_options()))
layout.addLayout(createTitledRow("目标层", new_layer))
layout.addLayout(createTitledRow("影响物", influences_options()))
layout.addWidget(btn)
return result
@@ -69,25 +70,25 @@ def build_ui(actions, session):
model_binds.bind(intensity, options.overall_effect)
single_cluster_mode = QtWidgets.QCheckBox(
"Single group mode",
"单组模式",
)
single_cluster_mode.setToolTip("average weights across whole selection, ignoring separate shells or selection gaps")
single_cluster_mode.setToolTip("整个选择的平均权重,忽略单独的壳或选择间隙")
model_binds.bind(single_cluster_mode, options.single_cluster_mode)
btn = QtWidgets.QPushButton()
qt.bind_action_to_button(actions.toolsUnifyWeights, btn)
result = QtWidgets.QGroupBox("Unify weights")
result = QtWidgets.QGroupBox("统一权重")
layout = QtWidgets.QVBoxLayout()
result.setLayout(layout)
layout.addLayout(createTitledRow("Intensity:", intensity.layout()))
layout.addLayout(createTitledRow("Clustering:", single_cluster_mode))
layout.addLayout(createTitledRow("强度:", intensity.layout()))
layout.addLayout(createTitledRow("集群:", single_cluster_mode))
layout.addWidget(btn)
return result
def other_tools_group():
result = QtWidgets.QGroupBox("Other")
result = QtWidgets.QGroupBox("其它")
layout = QtWidgets.QVBoxLayout()
result.setLayout(layout)
layout.addWidget(to_button(actions.fill_layer_transparency))