Example
| by: | Alex del Bondio, January 2019 |
|---|---|
| published: | http://forum.avolites.com/viewtopic.php?f=20&t=5991 |
| description: | create a mixed colour palette based on groups and palettes |
| remarks: | idea/request by Michiel3000 |
From Titan v15 on ClearAll() requires two parameters, see Programmer.Editor.ClearAll.
Simply change the relevant line(s) to Programmer.Editor.ClearAll(false, false).
<step>Programmer.Editor.ClearAll()</step> <step>Group.RecallGroupNumeric(101)</step> <step>Palette.ApplyPalette("paletteHandleUN=100", false)</step> <step>Group.RecallGroupNumeric(102)</step> <step>Palette.ApplyPalette("paletteHandleUN=100", false)</step> <step>Group.RecallGroupNumeric(103)</step> <step>Palette.ApplyPalette("paletteHandleUN=101", false)</step> <step>ActionScript.SetProperty("Palette.CurrentPaletteHandle", handle:"paletteHandleUN=113")</step> <step>Palette.StoreCurrentPaletteReplace()</step> <step>Programmer.Editor.ClearAll()</step>
This explains the functional steps within the sequence. For all the other XML details please refer to Formats and syntax
Programmer.Editor.ClearAll ensure the editor is emptyGroup.RecallGroupNumeric selects a groupPalette.ApplyPalette applies a palette to the fixtures in this groupActionScript.SetProperty(“Palette.CurrentPaletteHandle”, handle:…) selects the palette where the result is to be storedPalette.StoreCurrentPaletteReplace stores/replaces the target paletteProgrammer.Editor.ClearAll clears the editor againNote that the target palette needs to be recorded as normal palette in the first place else this would store only the last colour information as shared or global.
This is a snippet only - adapt and use it in your own macros.