3D问界—3DMAX使用python脚本对所有对象进行重命名(从高到低)

近期做了一个玲珑宝塔,在做低模的时候为了与高低模的ID完美匹配,需要将所有对象的名字进行重命名整理。其实对于重命名这一块儿3DMAX已经有对应的功能,但是整理出来后没有任何逻辑可言,我就想着如果可以从上到下(按顺序)进行命名多好,于是,就有了这个文章。当然,若你还有其他需要定制的需求欢迎联系,见文末方式。


在这里插入图片描述

一、需求概述

目前高模已经有了,需要根据高模拓一个低模出来。为了最后高低模烘焙方便,每个模型部件的高模都需要标注high,对应的低模都需要标注low,就像这样:

tower_high_001
tower_low_001

在创建低模之前,需要对高模的名字进行整理。在MAX中,已经有对应的功能可以实现重命名,比如这里:
在这里插入图片描述
在这里插入图片描述

但是这样重命名有个弊端,你会发现编号1的模型在这里,编号2的模型就飞到了其他地方,杂乱无章,如果可以根据模型坐标的高度对模型进行重命名,就大善了。对,就是这个需求!

二、3DMAX使用脚本

1. 关于3DMAX与python

并不是所有版本的MAX都支持Python,经过了解发现:

从 3ds Max 2021 开始,Autodesk 引入了对 Python 3 的原生支持。

比如我用的2025版本,内部的python引擎是V3.11.4

在这里插入图片描述当然,如果你用的版本比较低,建议去研究一下MAXScript,也不是很难,本篇主要讲解一下Python。

2. 关于交互式输入法

在MAX中直接按下F11,就会出现这个窗口:
在这里插入图片描述记得选Python,就可以了,然后输入自己的脚本,按下Shift + Enter,就可以开始执行了。

我这里给你放一段测试代码,创建一个box,可以试一下子。

import pymxs

rt = pymxs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值