This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:gschem_ug:autonumbering.ru [2012/02/13 07:41] vzh Revised |
geda:gschem_ug:autonumbering.ru [2014/04/24 13:10] vzh Updated using po4a |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | | << [[slots.ru|Секции компонентов и их использование]] | **[[geda:gschem_ug.ru|Руководство пользователя gEDA gschem]]** | [[hierarchy.ru|Иерархические схемы]] >> | | ||
+ | |||
+ | ===== Автонумерация ===== | ||
+ | |||
+ | Часто бывает удобно нумеровать [[attributes.ru|атрибуты]] автоматически | ||
+ | (например, чтобы при редактировании символа сразу задать атрибуты | ||
+ | «''pinseq=''» для всех выводов или, скажем, определить значения атрибутов | ||
+ | «''refdes=''» для большой группы конденсаторов). Операция автонумерации в | ||
+ | gschem вызывается с помощью **Атрибуты→Автонумерация...** | ||
+ | [**Attributes→Autonumber Text...**]. | ||
+ | |||
+ | Окно «Автонумерация» [«Autonumber text»] состоит из двух частей: | ||
+ | |||
+ | * В разделе «Ограничения» [«Scope»] определяется, какие атрибуты должны быть автоматически пронумерованы. | ||
+ | * В разделе «Настройки» [«Options»] задаётся, как нумерация будет производиться. | ||
+ | |||
+ | ==== Выбор атрибутов для нумерации ==== | ||
+ | |||
+ | В поле «Выражение» [«Search for»] нужно ввести шаблон искомых | ||
+ | атрибутов. Здесь можно вводить //метасимволы//: «''*''» соответствует любому | ||
+ | количеству символов, а «''?''» -- любому одиночному символу. Например, если | ||
+ | ввести выражение «''refdes=X*''», оно будет соответствовать компонентам с | ||
+ | обозначениями «''X1''», «''X40''», «''X302''» и т. д. | ||
+ | |||
+ | В меню «Область автонумерации:» [«Autonumber text in:»] задаётся область, | ||
+ | где функция автонумерации будет искать атрибуты, которые следует | ||
+ | изменить. Если выбрать «Выделенные объекты» [«Selected objects»], то будут | ||
+ | изменены только те объекты, что в данный момент | ||
+ | [[selecting.ru|выделены]]. Если выбран пункт «Текущая страница» [«Current | ||
+ | page»], будут автоматически пронумерованы объекты всей страницы. Если | ||
+ | выбрана «Вся иерархия» [«Whole hierarchy»], перенумерация будет | ||
+ | производиться во всех открытых страницах. | ||
+ | |||
+ | Если некоторые из номеров уже используются, функция автонумерации их | ||
+ | пропустит. Определить ту область, где функция автонумерации ищет номера, | ||
+ | которые нужно пропустить, можно с помощью меню «Пропуск номеров, уже | ||
+ | имеющихся в области:» [«Skip numbers found in:»], в котором можно выбрать те | ||
+ | же самые пункты, что описаны выше для меню «Область автонумерации». | ||
+ | |||
+ | Если установлен флажок «Перезаписывать уже имеющиеся номера» [«Overwrite | ||
+ | existing numbers»], будут перенумерованы все найденные атрибуты, | ||
+ | соответствующие шаблону, заданному в поле «Выражение:». В противном случае | ||
+ | будут изменены только те, что ещё не были пронумерованы. | ||
+ | |||
+ | ==== Управление назначением атрибутов ==== | ||
+ | |||
+ | В поле «Начальный номер:» [«Starting number:»] задаётся начальный номер, | ||
+ | который попытается назначить функция автонумерации. Например, чтобы | ||
+ | перенумеровать компоненты на странице и назначить им номера ''U100'', | ||
+ | ''R101'' и т. д., задайте начальный номер равный 100. В списке «Порядок | ||
+ | нумерации» [«Sort order»] задаётся порядок, в котором должны назначаться | ||
+ | номера при автонумерации. | ||
+ | |||
+ | Если установлен флажок «Удалить все номера» [«Remove numbers»], то номера | ||
+ | атрибутов сбрасываются в «''?''» (например, «''R10''» превращается в | ||
+ | «''R?''»). | ||