親から順に名前を付けるmaxscript
って、標準の “オブジェクトの名前を変更” で出来たっけ?
(
local _baseName = “bone01_left”
local _endName = “End”
local _startNumber = 1
fn reNamer obj num =
(
local _numStr = num as string
if (num < 10) then
_numStr = “0” + _numStr
obj.name = _baseName + _numStr
if (obj.children.count == 0) then
obj.name = _baseName + _endName
else
reNamer obj.children[1] (num + 1)
)
reNamer $ _startNumber
)
_baseName 基本となるオブジェクト名
_endName 最後のオブジェクトに付ける文字列
_startNumber 始まりの番号
途中で兄弟が出来ても、そこら辺お構いなしで長男のみ辿って
名前を変更していきます。一番のご先祖様を選択して実行してね。