Часто бывает удобно нумеровать
атрибуты автоматически (например, чтобы при редактировании
символа сразу задать атрибуты ”pinseq=
” для всех выводов или, скажем,
определить значения атрибутов
”refdes=
” для большой группы конденсаторов). Операция
автонумерации в gschem вызывается с помощью
Атрибуты→Автонумерация… [Attributes→Autonumber Text…].
Окно “Автонумерация” [“Autonumber text”] состоит из двух частей:
В поле “Выражение” [“Search for”] нужно ввести шаблон искомых атрибутов. Здесь
можно вводить метасимволы: ”*
” соответствует любому количеству
символов, а ”?
” – любому одиночному символу. Например, если ввести
выражение ”refdes=X*
”, оно будет соответствовать компонентам с
обозначениями ”X1
”, ”X40
”, ”X302
” и т. д.
В меню “Область автонумерации:” [“Autonumber text in:”] задаётся область, где функция автонумерации будет искать атрибуты, которые следует изменить. Если выбрать “Выделенные объекты” [“Selected objects”], то будут изменены только те объекты, что в данный момент выделены. Если выбран пункт “Текущая страница” [“Current page”], будут автоматически пронумерованы объекты всей страницы. Если выбрана “Вся иерархия” [“Whole hierarchy”], перенумерация будет производиться во всех открытых страницах.
Если некоторые из номеров уже используются, функция автонумерации их пропустит. Определить ту область, где функция автонумерации ищет номера, которые нужно пропустить, можно с помощью меню “Пропуск номеров, уже имеющихся в области:” [“Skip numbers found in:”], в котором можно выбрать те же самые пункты, что описаны выше для меню “Область автонумерации”.
Если установлен флажок “Перезаписывать уже имеющиеся номера” [“Overwrite existing numbers”], будут перенумерованы все найденные атрибуты, соответствующие шаблону, заданному в поле “Выражение:”. В противном случае будут изменены только те, что ещё не были пронумерованы.
В поле “Начальный номер:” [“Starting number:”] задаётся начальный номер,
который попытается назначить функция автонумерации. Например, чтобы
перенумеровать компоненты на странице и назначить им номера U100
, R101
и т. д., задайте начальный номер равный 100. В списке “Порядок нумерации”
[“Sort order”] задаётся порядок, в котором должны назначаться номера при
автонумерации.
Если установлен флажок “Удалить все номера” [“Remove numbers”], то номера
атрибутов сбрасываются в ”?
” (например, ”R10
” превращается в
”R?
”).