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

@@ -16,10 +16,10 @@ def build_ui(parent_window):
def build_mirroring_options_group():
def get_mirror_direction():
mirror_direction = QtWidgets.QComboBox()
mirror_direction.addItem("Guess from stroke", MirrorOptions.directionGuess)
mirror_direction.addItem("Positive to negative", MirrorOptions.directionPositiveToNegative)
mirror_direction.addItem("Negative to positive", MirrorOptions.directionNegativeToPositive)
mirror_direction.addItem("Flip", MirrorOptions.directionFlip)
mirror_direction.addItem("从笔划猜测", MirrorOptions.directionGuess)
mirror_direction.addItem("从正到负", MirrorOptions.directionPositiveToNegative)
mirror_direction.addItem("从负到正", MirrorOptions.directionNegativeToPositive)
mirror_direction.addItem("翻转", MirrorOptions.directionFlip)
mirror_direction.setMinimumWidth(1)
qt.select_data(mirror_direction, config.mirror_direction())
@@ -65,19 +65,19 @@ def build_ui(parent_window):
return seam_width_ctrl.layout()
def elements():
influences = bind_checkbox(QtWidgets.QCheckBox("Influence weights"), config.mirror_weights)
mask = bind_checkbox(QtWidgets.QCheckBox("Layer mask"), config.mirror_mask)
dq = bind_checkbox(QtWidgets.QCheckBox("Dual quaternion weights"), config.mirror_dq)
influences = bind_checkbox(QtWidgets.QCheckBox("影响物权重"), config.mirror_weights)
mask = bind_checkbox(QtWidgets.QCheckBox("图层遮罩"), config.mirror_mask)
dq = bind_checkbox(QtWidgets.QCheckBox("双四元权重"), config.mirror_dq)
return influences, mask, dq
result = QtWidgets.QGroupBox("Mirroring options")
result = QtWidgets.QGroupBox("镜像选项")
layout = QtWidgets.QVBoxLayout()
result.setLayout(layout)
layout.addLayout(createTitledRow("Axis:", axis()))
layout.addLayout(createTitledRow("Direction:", get_mirror_direction()))
layout.addLayout(createTitledRow("Seam width:", mirror_seam_width()))
layout.addLayout(createTitledRow("Elements to mirror:", *elements()))
layout.addLayout(createTitledRow("镜像轴:", axis()))
layout.addLayout(createTitledRow("方向:", get_mirror_direction()))
layout.addLayout(createTitledRow("接缝宽度:", mirror_seam_width()))
layout.addLayout(createTitledRow("镜像要素:", *elements()))
return result
@@ -86,10 +86,10 @@ def build_ui(parent_window):
def mirror_mesh_group():
mesh_name_edit = QtWidgets.QLineEdit("mesh1")
mesh_name_edit.setReadOnly(True)
select_button = QtWidgets.QPushButton("Select")
create_button = QtWidgets.QPushButton("Create")
select_button = QtWidgets.QPushButton("选择")
create_button = QtWidgets.QPushButton("创建")
set_button = QtWidgets.QPushButton("Set")
set_button.setToolTip("Select symmetry mesh and a skinned target first")
set_button.setToolTip("首先选择对称网格和蒙皮目标")
layout = QtWidgets.QHBoxLayout()
layout.addWidget(mesh_name_edit)
@@ -144,13 +144,13 @@ def build_ui(parent_window):
return layout
vertex_mapping_mode = QtWidgets.QComboBox()
vertex_mapping_mode.addItem("Closest point on surface", VertexTransferMode.closestPoint)
vertex_mapping_mode.addItem("UV space", VertexTransferMode.uvSpace)
vertex_mapping_mode.addItem("曲面上最近的点", VertexTransferMode.closestPoint)
vertex_mapping_mode.addItem("UV空间", VertexTransferMode.uvSpace)
result = QtWidgets.QGroupBox("Vertex Mapping")
result = QtWidgets.QGroupBox("顶点映射")
layout = QtWidgets.QVBoxLayout()
layout.addLayout(createTitledRow("Mapping mode:", vertex_mapping_mode))
layout.addLayout(createTitledRow("Symmetry mesh:", mirror_mesh_group()))
layout.addLayout(createTitledRow("映射模式:", vertex_mapping_mode))
layout.addLayout(createTitledRow("对称网格:", mirror_mesh_group()))
result.setLayout(layout)
@qt.on(vertex_mapping_mode.currentIndexChanged)
@@ -166,7 +166,7 @@ def build_ui(parent_window):
def influence_mapping_group():
def edit_mapping():
mapping = QtWidgets.QPushButton("Preview and edit mapping")
mapping = QtWidgets.QPushButton("预览和编辑映射")
single_window_policy = qt.SingleWindowPolicy()
@@ -182,7 +182,7 @@ def build_ui(parent_window):
layout = QtWidgets.QVBoxLayout()
layout.addWidget(edit_mapping())
result = QtWidgets.QGroupBox("Influences mapping")
result = QtWidgets.QGroupBox("影响物映射")
result.setLayout(layout)
return result
@@ -192,7 +192,7 @@ def build_ui(parent_window):
tab.innerLayout.addWidget(influence_mapping_group())
tab.innerLayout.addStretch()
btn_mirror = QtWidgets.QPushButton("Mirror")
btn_mirror = QtWidgets.QPushButton("镜像")
tab.lowerButtonsRow.addWidget(btn_mirror)
@qt.on(btn_mirror.clicked)