User Tools

Site Tools


macros:example:quickcreategroups

This is an old revision of the document!


Example

Quick-Create groups

by: Sebastian Beutel
published: here, June 2021
description: quickly create groups with necessary parameter in one go
remarks: with kind support by Gregory Haynes

Usually when storing new groups you need to do several steps: store the group which creates it in the show library, move it to the location where you want it, and set its legend. Using quickcreate you can do all in one go: create the group with the legend you want in the location you want. Also pay attention to the function Handles.CreateHandleReference which creates a reference to a not-yet existing handle.

functions

affected properties

Code

QuickCreateGroups.xml
<?xml version="1.0" encoding="utf-8"?>
<avolites.macros>
  <macro id="Wiki.Macros.QuickCreateGroups" name="QuickCreate Groups">
    <sequence>
      <!-- Select group 1, pattern even. Save with Usernumber 10 -->
      <step>Group.RecallGroup(userNumber: 1)</step>
      <step pause="0.001">UserMacros.RecallMacroById("Avolites.Macros.PatternSelection.Odd")</step>
      <step>Group.QuickCreateGroup(Handles.CreateHandleReference("Groups", 1, 10), userNumber:10, "Group 10", 0)</step>
      <step pause="0.01">Programmer.Editor.Clear(Attribute.Mask.Clear.Value, Programmer.Editor.Fixtures.Clear.Presets, false, Expert.ClearMenu.FadeTime)</step>
 
      <!-- Select group 1, pattern even. Save with Usernumber 11 -->
      <step>Group.RecallGroup(userNumber: 1)</step>
      <step pause="0.001">UserMacros.RecallMacroById("Avolites.Macros.PatternSelection.Even")</step>
      <step>Group.QuickCreateGroup(Handles.CreateHandleReference("Groups", 1, 11), userNumber:11, "Group 11", 0)</step>
      <step pause="0.001">Programmer.Editor.Clear(Attribute.Mask.Clear.Value, Programmer.Editor.Fixtures.Clear.Presets, false, Expert.ClearMenu.FadeTime)</step>
 
    </sequence>
  </macro>
</avolites.macros>

Explanation

This explains the functional steps within the sequence. For all the other XML details please refer to Formats and syntax

tbd

How to use it

You could leave a comment if you were logged in.
macros/example/quickcreategroups.1623335299.txt.gz · Last modified: 2021/06/10 14:28 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki