top of page

Region

1

「リージョン」-Part1- 選択メディアにリージョン自動設定

RANK

AZSTOKE_SetRegionMakerSelectedMedia

import sys

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

from AZSTOKE_BRONZE_python import *

from AZSTOKE_SILVER_python import *


def Msg(parm):

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

    

retval,_,_,allCount,_ = AZ_GetSelectedMediaTypeCount(0,"",0,0)

AZ_DeleteAllRegion(0)

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


for i in range(allCount):

    _,_,_,startPos = AZ_GetSelectedMediaStartTimeSeconds(0,i,0)

    _,_,_,endPos = AZ_GetSelectedMediaEndTime(0,i,0)

    _,_,_,name,_ = AZ_GetSelectedMediaName(0,i,"",1024)

    

    AZ_AddRegionMarker(0,startPos,endPos,name,0,color,0)

import sys

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

from AZSTOKE_BRONZE_python import *

from AZSTOKE_SILVER_python import *


・Bronze/SilverのAPIを利用可能にする


def Msg(parm):

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


・デバック用コンソール用意

    

retval,_,_,allCount,_ = AZ_GetSelectedMediaTypeCount(0,"",0,0)


・選択メディアの数を出力してallCountに代入


AZ_DeleteAllRegion(0)


・すべてのリージョンを削除


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


・ランダムカラーでカラー値を取得


for i in range(allCount):


・選択メディア数分ループ


    _,_,_,startPos = AZ_GetSelectedMediaStartTimeSeconds(0,i,0)


・メディアの開始位置を取得してstartPosに代入


    _,_,_,endPos = AZ_GetSelectedMediaEndTime(0,i,0)


・メディアの終了位置を取得してendPosに代入


    _,_,_,name,_ = AZ_GetSelectedMediaName(0,i,"",1024)


・メディアの名前を取得してnameに代入

    

    AZ_AddRegionMarker(0,startPos,endPos,name,0,color,0)


・リージョンマーカーを生成してメディアの情報を使って同タイミングに設定

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

プロジェクト内に必要メディアを置く

※縦にメディアを重ねることはできません。

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

PYTHON

​ReaScript File Download 👇

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

- Script Image -
bottom of page