Open1
【DaVinci Resolve】スクリプト関連の小ネタ
Fusionページで知っておくと便利かもしれないノード関連スクリプト
ノードの追加・取得
- 特定の種類のノードを追加したいとき:
comp.ToolID
、もしくはcomp:AddTool("ToolID")
-
comp:AddTool()
の引数- ノードID(
Merge
など) - ユーザーが変更したデフォルト設定を適用するか(デフォルトは
false
)、 - フロービューへの配置時の x 座標
- フロービューへの配置時の y 座標
- ノードID(
-
- 指定のノードを取得したいとき:
comp.ToolName
、もしくはcomp:FindTool("ToolName")
- ノード一覧を取得したいとき:
- 全ノードを取得したいとき:
comp:GetToolList()
- 全ノードから特定の種類のみ取得したいとき:
comp:GetToolList(false, "ToolID")
- 全ノードから特定の種類のみ取得したいとき:
- 選択中ノードを取得したいとき:
comp:GetToolList(true)
- 選択中ノードから特定の種類のみ取得したいとき:
comp:GetToolList(true, "ToolID")
第1引数を省略するかfalse
にすると全ノード、true
にすると選択中ノード一覧を取得
- 選択中ノードから特定の種類のみ取得したいとき:
- 全ノードを取得したいとき:
ノード名・IDの取得・変更
- ノード名を取得したいとき:
Tool.Name
、もしくはTool:GetAttrs("TOOLS_Name")
-
ノード名を変更したいとき:Tool:SetAttrs({TOOLS_Name="NewToolName"})
-
Tool:SetAttrs({TOOLS_Name="NewToolName"})
は一時的に変更できるものの、プロジェクトを開き直すと変更前の名前に戻ってしまう模様(2024/10/28時点)
-
- ノードの種類IDを取得したいとき:
Tool.ID
、もしくはTool:GetAttrs("TOOLS_RegID")