macros:example:freezeselectedfixtures
Table of Contents
Example
Patch - Freeze selected fixtures
by: | Gregory Haynes, Nov. 2017 |
---|---|
published: | http://forum.avolites.com/viewtopic.php?f=20&t=5408 |
description: | Freezes/Unfreezes the selected fixtures |
remarks: | silently shows the use of IEnumerable |
functions
affected properties
Code
- FreezeSelectedFixtures.xml
<?xml version="1.0" encoding="utf-8" ?> <avolites.macros xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Avolites.Menus.xsd"> <macro id="Avolites.Macros.FreezeSelectedFixtures" name="Freeze Selected Fixtures"> <description>Freezes the currently selected fixtures.</description> <sequence> <step>Programmer.Editor.Selection.GetSelectedHandles("Windows.PatchView.Handles")</step> <step>Programmer.Editor.Fixtures.Patch.FreezeFixtures(Windows.PatchView.Handles, True)</step> </sequence> </macro> <macro id="Avolites.Macros.UnfreezeSelectedFixtures" name="Unfreeze Selected Fixtures"> <description>Unfreezes the currently selected fixtures.</description> <sequence> <step>Programmer.Editor.Selection.GetSelectedHandles("Windows.PatchView.Handles")</step> <step>Programmer.Editor.Fixtures.Patch.FreezeFixtures(Windows.PatchView.Handles, False)</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
Each macro gets the currently selected fixtures and puts these handles in the menu property “Windows.PatchView.Handles”.
All fixtures in this property are then frozen resp. unfrozen.
How to use it
- selecting some fixtures and firing one of the macros freezes/unfreezes the selected fixtures
You could leave a comment if you were logged in.
macros/example/freezeselectedfixtures.txt · Last modified: 2019/04/27 23:12 by 127.0.0.1