copy macro by macroId

This is a place for people to chare the custom macros they have written.

Moderator: Moderators

User avatar
sideshowbond
Posts: 153
Joined: 18 Nov 2016, 20:58

copy macro by macroId

Postby sideshowbond » 21 Jun 2018, 00:45

is there a way to copy a macro from the show library onto a handle using the macro id?
icke_siegen
Posts: 901
Joined: 02 Jul 2010, 10:29
Location: Siegen, Germany
Contact:

Re: copy macro by macroId

Postby icke_siegen » 09 Sep 2018, 10:18

Solution by Gregory:

Code: Select all

      <step>Playbacks.Editor.Macros.SetTargetHandle("Avolites.Macros.SnapForward")</step>
      <step>ActionScript.SetProperty.Enum("Handles.OperationMode", "move")</step>
      <step>Handles.SetSourceHandleFromHandle(Playbacks.Editor.Macros.Target.Handle)</step>
      <step>Handles.CopyDestination("Fixtures", 0)</step>


For the background see http://www.avolites.de/wiki/macros:exam ... ymacrobyid.

Gregory wrote:The SetTargetHandle call uses the macro ID string to get the handle associated with the macro (even if it is an unassigned factory macro) and assigns that handle to the Playbacks.Editor.Macros.Target.Handle property. This property can then be passed into any other function that requires a handle such as the SetSourceHandleFromHandle function.

Who is online

Users browsing this forum: No registered users and 4 guests