| << [[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?''»).