Open1

【DaVinci Resolve】スクリプト関連の小ネタ

火注ゆかな火注ゆかな

Fusionページで知っておくと便利かもしれないノード関連スクリプト

ノードの追加・取得

  • 特定の種類のノードを追加したいとき:comp.ToolID、もしくはcomp:AddTool("ToolID")
    • comp:AddTool()の引数
      1. ノードID(Mergeなど)
      2. ユーザーが変更したデフォルト設定を適用するか(デフォルトはfalse)、
      3. フロービューへの配置時の x 座標
      4. フロービューへの配置時の y 座標
  • 指定のノードを取得したいとき: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")