<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica">Hi Jari,</font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica">Thanks for this, to check we're understanding each other - so for expressions which belong to the "Tempo Marks" category, that already have "Use Tempo Marks Category Fonts" selected, changing the font in the category (programatically) doesn't update the expression fonts? They update when I change it manually - if I run:</font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica">-- Get the ID for the Tempo Marks category
local expCats = finale.FCCategoryDefs()
expCats:LoadAll()
local tempoMarkID
for expCat in each(expCats) do
<span class="Apple-tab-span" style="white-space:pre"> </span>local title = expCat:CreateName()
<span class="Apple-tab-span" style="white-space:pre"> </span>if (title:StartsWith("Tempo Marks")) then
<span class="Apple-tab-span" style="white-space:pre">         </span>tempoMarkID = expCat:GetID()
<span class="Apple-tab-span" style="white-space:pre">         </span>--local fontInfo = finale:FCFontInfo() -- (1)
<span class="Apple-tab-span" style="white-space:pre">         </span>--fontInfo.Name = "Arial Black" -- (2)
<span class="Apple-tab-span" style="white-space:pre">         </span>--expCat:SetTextFontInfo(fontInfo) -- (3)
<span class="Apple-tab-span" style="white-space:pre">         </span>--print(expCat:Save()) -- (4)
<span class="Apple-tab-span" style="white-space:pre"> </span>end
end
-- Print the full strings of expressions in the Tempo Marks category
local exps = finale.FCTextExpressionDefs()
exps:LoadAll()
for exp in each(exps) do
<span class="Apple-tab-span" style="white-space:pre"> </span>if (exp:GetCategoryID() == tempoMarkID) then
<span class="Apple-tab-span" style="white-space:pre">         </span>local expText = exp:CreateTextString()
<span class="Apple-tab-span" style="white-space:pre">         </span>print (expText.LuaString)
<span class="Apple-tab-span" style="white-space:pre"> </span>end
end</font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica">then manually go in and change the Tempo Marks category fonts, then run it again, the Enigma font strings have changed. However, un-commenting lines (1)-(4) in the code (to change the category font programatically) the category fonts update and in the expression designer, but not the fonts in the expressions themselves. Is this right?</font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica">Cheers,</font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica">Dave</font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica"><br></font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><font class="Apple-style-span" face="Helvetica"><br></font></pre><pre style="white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><blockquote type="cite"><font class="Apple-style-span" face="Helvetica">Dave,

Category font settings in the expression definitions needs to be changed 
manually in the raw Enigma strings, if the expression definition belongs 
to the category. Look for the ^fontMus() and related commands. Do not 
change ^font() commands.


Best regards,

Jari Williamsson


On 2013-10-24 15:28, Dave Foster wrote:

><i> Messing around today with expression categories - having a lot of success with setting default fonts etc. I'm struggling, though, once I've set the default fonts for a category, to get expressions where "Use … Category Fonts" is selected to update to the new fonts. It appears to have set it when looking at the definition but the text itself hasn't updated. Might this be a case where something needs to be updated internally, or is there some save or update method that I've missed? Here's some example code - try it on a default score where the Tempo Marks have been set to "Use Tempo Marks Category Fonts":</i></font><br></blockquote></pre><div><br></div></body></html>