[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