Is this possible (coded macro)

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

Moderator: Moderators

cramboel
Posts: 5
Joined: 21 Feb 2018, 15:13

Is this possible (coded macro)

Postby cramboel » 12 Jun 2019, 21:13

Hello, i already ask but without picture last time.

How can i "Touch" my attribute in programmer to get the current color in active "blue", to record this in palette. (current color)

Like that :
Image Image Image

I already have all the step of my macro in coded macro but that section is from the avolites macro ( but is'nt as effiency as i want ) (already have the merge part too)
Thank for your time and your help :D
User avatar
Gregory
Site Admin
Posts: 1137
Joined: 14 Dec 2007, 15:25
Location: London, United Kingdom
Contact:

Re: Touch Attribute

Postby Gregory » 12 Jun 2019, 21:35

If the fixtures are already selected and the correct attribute bank is selected you could do something like this:

Code: Select all

Programmer.Editor.Fixtures.SetContextAttributeFromWheelIndex(1)
Programmer.Editor.Fixtures.TouchSelectedControls()

A more reliable way for certain attributes would be to use the attribute ID:

Code: Select all

Programmer.Editor.Fixtures.SetContextAttributeFromId(112)
Programmer.Editor.Fixtures.TouchSelectedControls()


It would be helpful to others to provide more description in the subject in case they have a similar question.
cramboel
Posts: 5
Joined: 21 Feb 2018, 15:13

Re: Is this possible (coded macro)

Postby cramboel » 19 Jun 2019, 23:16

Thanks Gregory, i'll upload this with details after finish ;)

Both way work but the 2e wont with Rgb fixture or fixture without (color1)
So i'm using the first way, but there is another issue. it NEED to be "color" in the programmer, (bad english so i'll screen this )
I cant find a way to step on color before the line, is this a way ?

Image

I know why but cound solve this, i need a step to do this :////

thank a lot for your time :D
User avatar
sideshowbond
Posts: 161
Joined: 18 Nov 2016, 20:58

Re: Is this possible (coded macro)

Postby sideshowbond » 20 Jun 2019, 09:58

You need to set the ContextAttribute right.

I have read out a recorded macro once and use

Code: Select all

Menu.InjectInput("OnSelect","AttributeGroup","NoGroup",1)

which works just fine.

1=Intensity, 2=Position, 4=Colour, 8=Gobo, 16=Beam, 32=Effect, 64=Special, 128=Shapes

Who is online

Users browsing this forum: No registered users and 3 guests