[JW Lua] FontName on accidentals returns "Times New Roman" - why?

Robert Wildling robertwildling at gmail.com
Tue May 31 09:16:03 CEST 2016


Playing around with FCAccidentalMod, I observed that the font returned is
not Maestro nor Engraver or anything else that is used in the score, but
"Times New Roman", which is not in use for accidentals. Also,
accMod:GetFontName() returns empry, GetFontInfo() and GetNameString both
retun the same string, "Times New Roman" - what is the difference between
those two?

This is the script:

function checkAccidentals(noteEntry, entryLayer)
    print(noteEntry:ClassName()) -- returns FCNoteEntry
    print(noteEntry.Count) -- returns 3

    for note in each (noteEntry) do
        print(note:CalcAccidental(), "|", note:CalcAccidental() )
        -- returns true (2x)
    end

   local accMod = finale.FCAccidentalMod()
   accMod:SetNoteEntry(noteEntry)

    for note in each (noteEntry) do
        if note.Accidental then
            accMod:SaveAt(note) -- do this first to make LoadFirst() work
            accMod:LoadFirst()

            local fontNameString = accMod:GetFontName()
            print("GetFontName:", fontNameString) -- returns empty
            print("GetFontName:", fontNameString.LuaString) -- returns nil
value

            local fontinfo = finale.FCFontInfo()
            accMod:GetFontInfo(fontinfo)
            print("GetFontInfo:", fontinfo:GetName()) -- returns Times New
Roman

            print("GetFontStyle:", accMod:GetFontStyle(fontinfo)) --
returns false ???

            local fontInfoString = finale:FCString()
            fontinfo:GetNameString(fontInfoString)
            print("Font Info String:", fontInfoString.LuaString)
            -- returns Times New Roman, too; why the same?

       end --// end if
    end --// end for each

end --// end checkAccidentals()


Any idea why this happens?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20160531/15447785/attachment.htm>


More information about the JWLua mailing list