覆盖文生 3D、图生 3D、多视图、批量生成,以及重拓扑、绑定、动画、智能分割、 纹理、PBR、智能 UV、部件补全、格式导出与下载。 代码组织:一个功能一个模块(tripo/features/),入口薄壳 tripocli.py。
26 lines
752 B
Python
26 lines
752 B
Python
"""重命名项目 — rename a project.
|
|
|
|
tripocli rename -p <project_id> --name "My Hero"
|
|
|
|
实测请求体 ``{project_id, name}``,成功返回 ``null``。
|
|
"""
|
|
|
|
NAME = "rename"
|
|
HELP = "重命名项目"
|
|
|
|
|
|
def add_arguments(parser):
|
|
parser.add_argument("-p", "--project", required=True, help="项目 ID (project_id)")
|
|
parser.add_argument("--name", required=True, help="新的项目名")
|
|
|
|
|
|
def run(ctx):
|
|
args = ctx.args
|
|
ctx.client.get_data(
|
|
"POST", "/v2/studio/operation/update_name",
|
|
body={"project_id": args.project, "name": args.name},
|
|
)
|
|
payload = {"project_id": args.project, "name": args.name}
|
|
ctx.out.data(payload, human=lambda: ctx.out.line(f"✅ 已重命名为: {args.name}"))
|
|
return payload
|