Продолжаем разговор...
Скрипт от Григория можно применить таким образом
Изменить скрипт Appl.Initialize в Default.apr который находится в директории ETC
Что-бы это сделать выполните следующее.
В пустом проекте откройте системный скрипт Appl.Initialize
(в свойствах скрипта необходимо указать это-же имя!)
Измените скрипт - добавив указанные строки после окончания первого IF'a
(if (argList.Count = 0) then
....
end)
theSymWin = av.GetSymbolWin
curText = theSymWin.ReturnCurrentSymbol(#SYMBOL_TEXT)
curText.SetSize(10)
theSymWin.SelectSymbol(curText)
...
Выполните скрипт (с именем .Make) состоящий из строки
av.GetProject.MakeSysDefault ("default.apr".AsFileName,FALSE)
Из справки по AV
"...Чтобы избежать включения в новый файл по умолчанию скрипта,
выполняющего запрос MakeSysDefault, переименуйте этот скрипт с префиксом ".".
Любые скрипты, имеющие префикс-точку, не будут записаны в файл по умолчанию..."
Замените старый проект ./ETC/default.apr на полученный default.apr,
предварительно сохранив старый (на всякий случай)
Аналогично можно выполнять другие настройки проекта по умолчанию.
Так например был переделан файл Layout.New (при подсказке KAA)
Теперь при открытии новой компоновки не требуется задавать некотрые параметры
'----
' убрать привязку к сетке
newLayout.GetDisplay.SetGridActive (FALSE)
' убрать сетку
newLayout.GetDisplay.SetGridVisible(FALSE)
' установить единицы компоновки - мм
newLayout.GetDisplay.SetDistanceUnits(#UNITS_LINEAR_MILLIMETERS)