top of page

Track

1

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

RANK

AZSTOKE_SelectTrackChildAutoNameAndColor

import sys

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

from RIGDOCKS_python import *

from AZSTOKE_SILVER_python import *


count = AZ_GetTrackCountSelect(0,1)


for i in range(count):

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

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

    

    AZ_SetSelectedTrackIdColor(0,i,color)

    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 RIGDOCKS_python import *

from AZSTOKE_SILVER_python import *


・SilverのAPIをインポート


count = AZ_GetTrackCountSelect(0,1)



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


for i in range(count):


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


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


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


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


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

    

    AZ_SetSelectedTrackIdColor(0,i,color)


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


    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 -

PYTHON

​ReaScript File Download 👇

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

- Script Image -
bottom of page