top of page

Track

1

選択トラックの子の名前を自動連番設定&色の自動設定

RANK

AZSTOKE_SelectTrackChildAutoNameAndColor

import sys

sys.path.append(RPR_GetResourcePath() + r"\UserPlugins")

from AZSTOKE_SILVER_python import *


def Msg(parm):

    RPR_ShowConsoleMsg(str(parm) + "\n")


retval,_,_,count = AZ_GetTrackCountSelect(0,1,0)


for i in range(count):

    _,_,_,masterName,_ = AZ_GetSelectedTrackIdName(0,i,"",1024)

    _,color,_,_,_ = AZ_GetRandomColor(0,0,0,0)

    

    AZ_SetSelectedTrackIdColor(0,i,color)

    retval , trackList = AZ_GetSelectedTrackIdChildList(0,i)

    for e, track in enumerate(trackList, 1):

        _ = AZ_SetTrackItemColor(track,color)

        _,_,_,digitNum,_ = AZ_FormatNumDigit(e,2,"",1024)

        setName = masterName + "_" + digitNum

        AZ_SetTrackItemName(track,setName)

import sys

sys.path.append(RPR_GetResourcePath() + r"\UserPlugins")

from AZSTOKE_SILVER_python import *


・SilverのAPIをインポート



def Msg(parm):

    RPR_ShowConsoleMsg(str(parm) + "\n")


・テスト用にコンソール出力を用意



retval,_,_,count = AZ_GetTrackCountSelect(0,1,0)



・選択トラックの数を出力


for i in range(count):


・選択トラック数分ループ


    _,_,_,masterName,_ = AZ_GetSelectedTrackIdName(0,i,"",1024)


・選択トラックの名前を取得してmaseterNameに代入


    _,color,_,_,_ = AZ_GetRandomColor(0,0,0,0)


・ランダムのカラー値を出力

    

    AZ_SetSelectedTrackIdColor(0,i,color)


・選択トラックの色を設定


    retval , trackList = AZ_GetSelectedTrackIdChildList(0,i)


・選択トラックの子トラックを配列で出力してtrackListに代入


    for e, track in enumerate(trackList, 1):


・trackList配列内の数分ループ


        _ = AZ_SetTrackItemColor(track,color)


・trackListから出力されたtrackに選択トラックと同じ色を設定


        _,_,_,digitNum,_ = AZ_FormatNumDigit(e,2,"",1024)


・ループで出力されるIDに2桁で出力 01/02/03/04という形で


        setName = masterName + "_" + digitNum


・選択トラック名(maseterName)に「_」と「digitNum」を合わせて名前を作ってsetNameに代入


        AZ_SetTrackItemName(track,setName)


・setNameをtrack名に設定

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

  • 編集したい子トラックの親トラックを全て選択

- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API LINK -

PYTHON

​ReaScript File Download 👇

​※実行するには専用APIが必要です

- Script Download -
bottom of page