<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>