<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Jari,<br>
    <br>
    if I followed all updates to FCStaffBase/FCStaff/FCStaffStyleDef
    correctly until the latest 0.43 release, it (still) isn't possible
    to change the FCStaffNamePosition if it hadn't been changed before
    as the <b>property </b><b>Use</b><b>FullNamePositioning</b><b> is
      missing</b> in the interface and won't be set to true
    automatically if FCStaffNamePosition had been changed. So the new
    position will be stored internally, but not used visually -  as
    "Full Staff Name Position" can't be checked in the Staff Attributes
    dialog. <br>
    <br>
    Same goes for Use<b>Abbreviated</b>NamePositioning.<br>
    <br>
    In FCGroup it's also the same thing, but there we already have the
    property UseFullNamePosition. So it works fine there.<br>
    <br>
    Below is the code snippet. It (visually) shifts the staff name <b>only</b>,
    if "Full Staff Name Position" in the Staff Attributes dialog was
    checked before. If it wasn't checked, it will not visually effect
    the position, but only change the vertical value in the "Position
    Full Staff Name" dialog.<br>
    <br>
    I posted a similar mail on the 22nd of March 2015 (AFAIK without
    response). But I think this description is clearer now.<br>
    <br>
    All the best,<br>
    Jan<br>
    <br>
    local staves=finale.FCStaves()<br>
    staves:LoadAll()<br>
    for s in each(staves) do<br>
        local staffpos=s:GetFullNamePosition()<br>
        staffpos.VerticalOffset=staffpos.VerticalOffset+150<br>
        s:Save()<br>
    end<br>
  </body>
</html>