| << [[moving_copying.ru|Перемещение и копирование]] | **[[geda:gschem_ug.ru|РуководÑтво Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ gEDA gschem]]** | [[pins_nets_buses.ru|Выводы, ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸ шины]] >> |
===== Компоненты =====
//Компонентом// в Ñхеме называетÑÑ ÑкземплÑÑ€ Ñимвола из //библиотеки
Ñимволов//. Компонент Ñлужит Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ð¾Ð¹ подÑхемы, либо
ÑобÑтвенно Ñлектронного компонента или уÑтройÑтва, которое должно
иÑпользоватьÑÑ Ð² разрабатываемой Ñхеме.
Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð° на Ñтраницу Ñхемы нажмите i или
выберите в меню **Добавить→Компонент...** [**Add→Component...**], в
результате чего откроетÑÑ Ð¾ÐºÐ½Ð¾ «Выбор компонента» [«Select
Component...»]. Окно Ñодержит три оÑновных облаÑти:
* Ð’ левой чаÑти окна находитÑÑ //облаÑть ÑпиÑка библиотек// --- облаÑть, где можно выбрать Ñимвол, который нужно добавить на Ñтраницу.
* Ð’ правой чаÑти окна находитÑÑ //облаÑть предпроÑмотра// --- здеÑÑŒ можно увидеть изображение выбранного Ñимвола и его [[attributes.ru|атрибуты]].
* Внизу окна раÑположено //меню режима вÑтавки//, предназначенное Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° ÑпоÑоба вÑтавки компонента.
Компоненты должны добавлÑтьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в Ñхемы, в Ñимволы их
добавлÑть не Ñледует.
==== Выбор уже иÑпользуемого компонента ====
ПереключившиÑÑŒ в облаÑти выбора компонентов на вкладку **ИÑпользуемые**
[**In Use**], можно увидеть ÑпиÑок уже иÑпользуемых в Ñхеме Ñимволов. ДлÑ
выбора Ñимвола из Ñтого ÑпиÑка щёлкните по нему левой кнопкой мыши.
ЕÑли Ñтот ÑпиÑок нужно обновить, щёлкните по кнопке **Обновить**
[**Refresh**], раÑположенной под ÑпиÑком компонентов.
==== Выбор компонента из библиотеки Ñимволов ====
Информацию о наÑтройке того, какие библиотеки Ñимволов должны
отображатьÑÑ Ð² диалоговом окне выбора компонентов, Ñм. в разделе
[[config.ru|ÐаÑтройка gschem]].
Чтобы выбрать Ñимвол из библиотеки Ñимволов, щёлкните по вкладке
**Библиотечные** [**Libraries**] в верхней чаÑти облаÑти выбора
компонентов. При Ñтом отобразитÑÑ ÑпиÑок имеющихÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐº. Чтобы увидеть
Ñимволы какой-либо библиотеки, дважды щёлкните по её названию или по Ñтрелке
Ñлева от неё. Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ñимвола из ÑпиÑка щёлкните по нему левой кнопкой
мыши.
Кроме того, можно воÑпользоватьÑÑ Ð¿Ð¾Ð¸Ñком нужного Ñимвола Ñреди вÑех
доÑтупных, набрав чаÑть его Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð² поле ввода **Фильтр:** [**Filter**],
которое находитÑÑ Ð¿Ð¾Ð´ ÑпиÑком библиотек.
Иногда ÑпиÑок библиотек и Ñимволов может быть необходимо обновить (например,
еÑли вы изменили библиотеку Ñимволов, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº программа gschem была
запущена). Ð”Ð»Ñ Ñтого щёлкните по кнопке **Обновить**, находÑщейÑÑ Ñправа под
ÑпиÑком Ñимволов.
==== Добавление компонента в Ñхему ====
Когда компонент выбран, Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ на Ñтраницу нужно щёлкнуть в
облаÑти Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñхемы [[main_window.ru|оÑновного окна]] программы левой
кнопкой мыши. Далее можно либо продолжить вÑтавлÑть копии компонентов левой
кнопкой, либо щёлкнуть правой Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ñтавки.
Окно «Выбор компонента» в процеÑÑе Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð¾Ð² можно Ñкрыть, длÑ
Ñтого нужно щёлкнуть по кнопке **OK**. Тогда при завершении добавлениÑ
щелчком правой кнопки вновь будет открыто Ñто окно.
==== Режимы вÑтавки Ñимволов и внедрение ====
Ð’ gschem Ñимвол в Ñхему можно вÑтавить Ñ‚Ñ€ÐµÐ¼Ñ ÑпоÑобами:
- Как компонент, ÑвлÑющийÑÑ ÑÑылкой на библиотечный Ñимвол (**Ð’Ñтавить как ÑÑылку (по умолчанию)** [**Default behavior - reference component**]). Ðтот вариант уÑтановлен по умолчанию, что обеÑпечивает обновление вÑех ÑкземплÑров Ñимвола в Ñхеме в Ñлучае Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтого Ñимвола в библиотеке.
- Как компонент, данные Ñимвола Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ копируютÑÑ Ð½ÐµÐ¿Ð¾ÑредÑтвенно в Ñхему (**Внедрить в Ñхему** [**Embed component in schematic**]). //Внедрение// Ñимвола в Ñхему облегчает его ÑовмеÑтное иÑпользование Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ пользователÑми без необходимоÑти наÑтройки иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ñ… библиотек Ñимволов.
- Как отдельные объекты, получаемые в результате Ñ€Ð°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ Ñимвола на чаÑти (**Ð’Ñтавить как отдельные объекты** [**Include component as individual objects**]).
Компонент, ÑвлÑющийÑÑ ÑÑылкой, можно внедрить, выделив его и выбрав в меню
**Правка→Внедрить компонент/изображение** [**Edit→Embed
Component/Picture**]. Преобразовать внедрённый компонент обратно в
ÑÑылочный можно Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ **Правка→ИÑключить компонент/изображение**
[**Edit→Unembed Component/Picture**].
ЕÑли внедрённый компонент не ÑоответÑтвует в полной мере какому-то
Ñимволу в имеющихÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°Ñ…, выбор **Правка→ИÑключить
компонент/изображение** не приведёт к его изменению.
ЕÑли поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° иÑходного Ñимвола в библиотеке внедрённый
компонент хочетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, иÑпользуйте **Правка→Обновить компонент**
[**Edit→Update Component**].
==== Редактирование Ñимволов ====
Чтобы изменить файл Ñимвола какого-либо компонента, выделите его и выберите
пункт меню **ИерархиÑ→Войти в Ñимвол** [**Hierarchy→Down Symbol**]. Страница
Ñтого Ñимвола будет открыта и отобразитÑÑ Ð² gschem, и её можно будет
отредактировать. Ð”Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ в Ñхему поÑле завершениÑ
Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñохраните файл и иÑпользуйте **ИерархиÑ→Ðаверх**
[**Hierarchy→Up**]. Может быть, Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ñ€Ð°Ð·Ð¸Ð»Ð¸ÑÑŒ в
изображении Ñхемы, вам придётÑÑ Ð²Ð¾ÑпользоватьÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню
**Правка→Обновить компонент**.
==== ОтÑутÑтвующие Ñимволы ====
ЕÑли в процеÑÑе [[schematic_pages.ru|загрузки Ñхемы]] некоторые из
иÑпользуемых в ней Ñимволов в имеющихÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°Ñ… найти не получаетÑÑ,
вмеÑто них будут отображатьÑÑ Ð·Ð½Ð°ÐºÐ¸ предупреждениÑ.
==== ПроÑмотр документации по компоненту ====
При разработке Ñимвола Ð´Ð»Ñ ÐºÐ°ÐºÐ¾Ð³Ð¾-нибудь компонента, добавьте
ÑÑылку на документацию на Ñтот компонент Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ
[[geda:master_attributes_list.ru#documentation|атрибута
documentation]]. См. также раздел [[attributes.ru|Ðтрибуты]].
Ð’ Ñимволе компонента может быть ÑÑылка на Ñпецификацию или какую-то другую
отноÑÑщуюÑÑ Ðº нему документацию. ПоÑмотреть Ñту документацию можно
[[selecting.ru|выделив компонент]] и выбрав в меню **Ð¡Ð¿Ñ€Ð°Ð²ÐºÐ°â†’Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð½Ð°
компонент** [**Help→Component Documentation**].