Много тем было создано тут по скриптописанию... Вроде все должно быть понятно, но вот иногда....
Тут вот уже мучались со шрифтами. Как я глянул, там по идее должно быть достаточно приравнять FontID. Это в схемном редакторе.
В PCB же я так и не смог понять, как можно поменять у строки stroke шрифт с Default на другой? TrueType получается ставить и настраивать.
В PCB API Reference, равно как и в примерах, показано как поместить строку с Default шрифтом. Свойство FontName действует только на TrueType, про FontID и работу с ним вообще ничего не сказано, равно как и нет функций

Хотел написать скрипт для переноса на другой слой и изменения размера шрифта полей Name(Designator) и Comment компонентов, а тут облом! Видимо часть придется делать руками.
Дополнение
Получилось!!!
Все таки за Stroke отвечает FontID и с TTFont он никак не связан.
Просто нумерация идет почему-то не с 0, а с 1
1-Default
2-SansSerif
3-Serif