Here is an OriginC approach which may solve Mark's problem. This function will apply the scale properties of the active lyer to all layers on the graphpage.
void ApplyActiveLayerScaleToAll()
{
Tree ActiveLayerScale;
GraphPage gP=Project.Pages(-1);
GraphLayer gL=gP.Layers(-1);
if(gL)
{
ActiveLayerScale=gL.GetFormat(FPB_SCALE);
int ActivePage=gL.GetIndex();
foreach (gL in gP.Layers)
{
if(gL.GetIndex()!=ActivePage)
{
gL.ApplyFormat(ActiveLayerScale,true);
}
}
}
}
All one has to do is to to set the scale properties in one layer, make that the active layer and call the function. IIt seems to work reasonably well in 7.5-SR4