2025-01-15 03:07:36 +08:00
|
|
|
#All Rights Belongs to Uzay CALISKAN
|
|
|
|
#Artstation Marketplace Standart License
|
|
|
|
|
|
|
|
import sys
|
|
|
|
import os
|
|
|
|
import maya.cmds as cmds
|
|
|
|
|
|
|
|
def export_fbx(ROOT_DIR):
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-01-20 23:01:48 +08:00
|
|
|
# 设置FBX文件的路径和文件名
|
2025-01-15 03:07:36 +08:00
|
|
|
path = f"{ROOT_DIR}/output"
|
|
|
|
filename = "body.fbx"
|
|
|
|
filepath = path + "/" + filename
|
|
|
|
cmds.select(clear=True)
|
|
|
|
cmds.select("body_rig", add=True)
|
|
|
|
cmds.select("DHIbody:root", add=True)
|
2025-01-20 23:01:48 +08:00
|
|
|
# 导出选定的对象为FBX
|
2025-01-15 03:07:36 +08:00
|
|
|
cmds.file(filepath, force=True, options="groups=0;ptgroups=0;materials=0;smoothing=1;normals=1", type='FBX export', exportSelected=True)
|
|
|
|
|
|
|
|
filename = "head.fbx"
|
|
|
|
filepath = path + "/" + filename
|
2025-01-20 23:01:48 +08:00
|
|
|
cmds.select("DHIbody:spine_04", hi=True) # 选择"DHIbody:spine_04"及其子对象
|
|
|
|
cmds.delete() # 删除选定的对象
|
|
|
|
cmds.select("DHIbody:thigh_r", hi=True) # 选择"DHIbody:spine_04"及其子对象
|
|
|
|
cmds.delete() # 删除选定的对象
|
|
|
|
cmds.select("DHIbody:thigh_l", hi=True) # 选择"DHIbody:spine_04"及其子对象
|
|
|
|
cmds.delete() # 删除选定的对象
|
2025-01-15 03:07:36 +08:00
|
|
|
|
2025-01-20 23:01:48 +08:00
|
|
|
# 将"DHIhead:spine_04"作为"DHIbody:spine_03"的子对象
|
2025-01-15 03:07:36 +08:00
|
|
|
cmds.parent("DHIhead:spine_04", "DHIbody:spine_03")
|
|
|
|
|
2025-01-20 23:01:48 +08:00
|
|
|
# 打印"DHIhead:spine_04"的新父对象
|
2025-01-15 03:07:36 +08:00
|
|
|
print(cmds.listRelatives("DHIhead:spine_04", parent=True))
|
|
|
|
|
|
|
|
cmds.select(clear=True)
|
|
|
|
cmds.select("head_grp", add=True)
|
|
|
|
cmds.select("DHIbody:root", add=True)
|
2025-01-20 23:01:48 +08:00
|
|
|
# 导出选定的对象为FBX
|
2025-01-15 03:07:36 +08:00
|
|
|
cmds.file(filepath, force=True, options="groups=0;ptgroups=0;materials=0;smoothing=1;normals=1", type='FBX export', exportSelected=True)
|
|
|
|
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
cmds.undo()
|
|
|
|
|
|
|
|
|