[JW Lua] Deleting groups...

Simon Leclerc simon at prodsl.ca
Sun Aug 22 20:09:30 CEST 2021


It does work, Jan. Thank you!

And you’re right to remind me of the backward approach when deleting. Important factor.

I have another question regarding this:

When the group is deleted, if I use the command “Reset all groups & Brackets”, the group re-appears.
There must be a class somewhere telling Finale that by defaut, those staves should be grouped.
It does not seem to be part of the FCStaff class.

Any idea which one?



¯\_(ツ)_/¯

Simon Leclerc





> On August 22, 2021, at 13:15, Jan Angermüller <jan at angermueller.com> wrote:
> 
> When deleting from a collection class always use eachbackwards() instead of each() and never save the collection afterwards.
> This code should work:
> 
>> if finenv.FinaleVersion >= 2011 then
>> 
>>   groups = finale.FCGroups(0, 0)
>>   groups:LoadAll()
>> 
>>   for g in eachbackwards(groups) do
>> 
>>     if g:GetItemID() == 18 then
>> 
>>       g:DeleteData()
>> 
>>     end
>>   end
>> end
> 
> 
> Jan
> _______________________________________________
> JWLua mailing list
> JWLua at jwmusic.nu
> http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20210822/baf5c50d/attachment.htm>


More information about the JWLua mailing list