[JW Lua] FCPageFormatPrefs

Jan Angermüller jan at angermueller.com
Tue Jul 5 09:41:30 CEST 2016


Hi Pat,

your workaround is what I meant with "need to apply the settings to the 
individual pages".

I just checked where I use FCPage:UpdateLayout: after creating 
multi-measure rests, after changing the page percentage and distance 
between systems, after changing the beatcharts and if 
FCPage:GetFirstSystem returns -1 (which means an update is necessary). 
Usually all these function mean a significant change of measures and 
systems, sometimes even across systems. I don't know if UpdateLayout is 
mandatory in all thse cases. But sometimes I need to reflow the measures 
across systems in connection with these functions: that's where 
UpdateLayout must be used.

The metrics update functions I was talking of are the static functions:
finale.FCEntryMetrics:MarkMetricsForRebuild()
                         finale.FCCellMetrics:MarkMetricsForRebuild()
These are necessary if you want to calculate metrics (like expression 
positions) after significant changes to the page, measure, entries etc. 
My suggestion is: don't use them unless you notice invalid calculations.

Best,
Jan

Am 05.07.2016 um 06:33 schrieb Mr.Pat:
>
> Hi Jan,
>
> This is the workaround I found that works well.
>
> local pp = finale.FCPages()
>
> pp:LoadAll()
>
> local idx = 1
>
> for p in each (pp) do
>
>     if idx % 2 == 1 then
>
>         p.RightMargin = 504
>
>         p.LeftMargin = 216
>
>     else
>
>         p.RightMargin = 216
>
>         p.LeftMargin = 504
>
>     end
>
>     idx = idx + 1
>
> end
>
> pp:SaveAll()
>
> Pat
>
>
>
> _______________________________________________
> 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/20160705/fbf34475/attachment.htm>


More information about the JWLua mailing list