Библиотеки
Parent page: Панели IntegratedLibrary
Используйте панель Libraries , чтобы получать доступ к компонентам в библиотеках, которые в данный момент доступны в CircuitStudio.
Сводка
Панель Libraries позволяет просматривать и размещать компоненты из библиотек, которые в данный момент доступны в CircuitStudio.
Доступ к панели
Чтобы отобразить панель Libraries , нажмите кнопку View | System |
. Панель имеет прямой доступ к библиотекам, которые входят в открытый проект, а также к тем, что установлены как постоянные библиотеки.
Содержимое и использование
В CircuitStudio компоненты, посадочные места и другие модели можно использовать только из available libraries, то есть из тех библиотек, которые:
- Принадлежат активному проекту (проекту, выбранному в панели Projects ).
- Были установлены в CircuitStudio.
- Доступны по заданному пути поиска. Пути поиска — это настройка, специфичная для проекта; то есть доступны только те, что определены в активном проекте.
После того как библиотеки станут доступными, содержимое одной из них отображается в панели Libraries , где его можно просматривать и использовать для размещения компонентов.
Как сделать библиотеки доступными
Все три способа сделать библиотеку доступной настраиваются в диалоге Available Libraries — нажмите кнопку
в верхней части панели, чтобы открыть диалог. Диалог Available Libraries содержит три вкладки, которые описаны в следующих разделах.
Вкладка Project
На этой вкладке перечислены все библиотеки, которые входят в активный проект (проект, выбранный в панели Projects ).
Чтобы добавить библиотеку в проект, нажмите кнопку Add Library . Откроется диалог Open , в котором можно перейти к файлу библиотеки и выбрать его для добавления в проект (и в этот список).
В качестве библиотек проекта поддерживаются следующие типы файлов библиотек:
- Интегрированные библиотеки (*.IntLib)
- Библиотеки схем (*.SchLib)
- Библиотеки посадочных мест (*.PcbLib)
- Библиотеки 3D-моделей PCB (*.PCB3DLib) – только устаревший формат
- Файлы моделей симуляции (*.Mdl)
- Файлы подсхем симуляции (*.Ckt)
- Библиотеки моделей SIMetrix (*.LB)
Используйте кнопки Move Up и Move Down , чтобы задать порядок поиска библиотек.
Вкладка Installed
На этой вкладке перечислены все установленные библиотеки. Этот список является настройкой среды CircuitStudio; любые библиотеки, добавленные в список, будут доступны для всех проектов, а сам список сохраняется между сеансами работы. Библиотеки проекта можно добавить в этот список, но изначально они в него не входят.
Нажмите кнопку Install , чтобы открыть диалог Open , в котором можно перейти к библиотеке и выбрать её для добавления в список.
В качестве установленных библиотек поддерживаются следующие типы файлов библиотек:
- Интегрированные библиотеки (*.IntLib)
- Библиотеки схем (*.SchLib)
- Библиотеки посадочных мест (*.PcbLib)
Используйте кнопки Move Up и Move Down , чтобы задать порядок поиска библиотек.
Вкладка Search Path
На этой вкладке перечислены все библиотеки, найденные по путям поиска библиотек (Library Search Paths) для проекта. Эти пути задаются на вкладке Search Paths диалога Options For Project . Нажатие кнопки Paths перенесёт вас прямо на эту вкладку, где можно при необходимости задать дополнительные пути поиска или изменить существующие.
Используйте кнопку Refresh, чтобы повторно опросить пути поиска и убедиться, что список библиотек актуален.
В качестве библиотек по путям поиска поддерживаются следующие типы файлов библиотек:
- Библиотеки посадочных мест (*.PcbLib)
- Файлы моделей симуляции (*.Mdl)
- Файлы подсхем симуляции (*.Ckt)
- Библиотеки 3D-моделей PCB (*.PCB3DLib) – только устаревший формат
Библиотеки на этой вкладке ищутся в порядке их отображения; нажмите кнопку Paths , чтобы задать порядок.
Разделы панели Libraries
Панель разделена на ряд элементов управления и областей; изображение ниже суммирует функцию каждого из них.
Панель Libraries используется для поиска и размещения компонентов в вашем проекте.
Просмотр и размещение из текущей библиотеки
В верхнем выпадающем меню панели перечислены библиотеки, доступные для использования с активным проектом. Выберите библиотеку в списке, чтобы сделать её активной в панели.
Нажмите стрелку выпадающего списка, чтобы выбрать библиотеку.
В зависимости от настройки режима просмотра (Browse mode) панели (см. ниже) в списке могут отображаться следующие типы файлов библиотек:
- Библиотеки компонентов схем: *.SchLib и *.Lib
- Библиотеки посадочных мест: *.PcbLib и *.Lib
- Библиотеки 3D-моделей PCB: *.PCB3DLib – только устаревший формат
- Интегрированные библиотеки: *.IntLib
Настройка режима просмотра для типов библиотек
Типы библиотек, отображаемые в выпадающем списке, будут меняться в зависимости от выбранного режима просмотра панели. Сам режим задаётся через параметры, доступные по нажатию кнопки
в крайней правой части поля выпадающего списка:
Настройте, какие типы библиотек должны отображаться в панели.
- Components – включите, чтобы отображать библиотеки компонентов; включая типы библиотек SchLib и IntLib.
- Footprints – включите, чтобы отображать библиотеки посадочных мест; включает тип PcbLib и посадочные места из библиотек IntLib.
- 3D Models – включите, чтобы отображать библиотеки 3D-моделей PCB. Обратите внимание, что 3D-модели теперь включаются в посадочное место в библиотеке посадочных мест.
В любой момент времени может быть включена любая комбинация режимов просмотра. Выпадающий список будет обновляться соответствующим образом. Поскольку интегрированные библиотеки могут включать все типы компонентов/моделей, для таких библиотек будут показаны отдельные записи для каждого включённого режима просмотра.
Отображение информации о компоненте
При первой установке CircuitStudio панель Libraries будет отображать поля Component Name, Description и Library для каждого компонента. Эти столбцы можно изменить: какие именно отображаются и в каком порядке.
Чтобы изменить набор отображаемых столбцов, щёлкните правой кнопкой мыши по одному из заголовков столбцов (или по имени компонента) и выберите Select Columns в контекстном меню — откроется диалог Select Parameter Columns.
Щёлкните правой кнопкой мыши, чтобы настроить отображаемые столбцы.
В диалоге Select Parameter Columns выберите нужный столбец параметра и используйте кнопки Add или Remove , связанные со списками Known Parameters и Selected Parameters . Также можно дважды щёлкнуть по записи, чтобы переместить её из одного списка в другой. Список параметров формируется на основе всех параметров всех компонентов в доступных библиотеках.
Используйте диалог, чтобы добавить или удалить параметры в панели Libraries.
Размещение выбранного компонента
После того как вы нашли нужный компонент, используйте один из следующих способов, чтобы разместить его в активном документе:
- Нажмите кнопку Place в верхней части панели
- Дважды щёлкните по компоненту в списке
- Щёлкните по компоненту и удерживайте, затем перетащите его и отпустите на документ
Компонент появится, «плавающим» на курсоре. Пока он «плавает»:
- Нажмите Spacebar, чтобы повернуть элемент против часовой стрелки с шагом 90°. Нажмите Shift+Spacebar, чтобы повернуть элемент по часовой стрелке.
- Нажмите клавишу X или Y , чтобы отразить элемент относительно оси X или оси Y.
- Нажмите Tab , чтобы открыть диалог свойств компонента, который можно отредактировать до размещения.
-
Для посадочного места PCB-компонента нажмите клавишу L , чтобы перевернуть посадочное место на другую сторону платы.
После размещения компонента на курсоре появится следующий, готовый к установке. Продолжайте размещать дополнительные экземпляры этого компонента или щёлкните правой кнопкой мыши (или Esc), чтобы прекратить размещение данного компонента. При использовании метода размещения «щелчок-и-перетаскивание» размещается только один экземпляр компонента; режим размещения не сохраняется.
Поиск компонентов
Если вы знаете, какая библиотека содержит нужный компонент, вы можете добавить эту библиотеку через диалог Available Libraries.
Фильтрация компонентов в текущей библиотеке
Чтобы найти компонент в текущей библиотеке, либо прокрутите список компонентов, либо используйте поле фильтра для строкового поиска по полю Name (Имя) компонента.
Фильтруйте список компонентов по имени, чтобы быстро найти требуемый компонент.
Инкрементальный поиск
Инкрементальный поиск — это поиск по мере ввода. Чтобы выполнить его в текущей библиотеке, щёлкните по первой записи в списке компонентов, затем начните вводить имя компонента, который вы хотите найти. Список автоматически перейдёт к компоненту, имя которого соответствует вводимой строке. Чтобы выполнить инкрементальный поиск по содержимому другого столбца, перетащите этот столбец так, чтобы он стал самым левым.
Использование инкрементального поиска для нахождения компонентов, имя которых начинается с Diode.
Поиск по нескольким библиотекам
Если вы не знаете, какая библиотека содержит компонент, или не уверены, доступен ли он вообще, можно выполнить поиск. Чтобы найти компонент, нажмите кнопку Search в верхней части панели — откроется диалог Libraries Search.
Процесс поиска можно кратко описать так:
- Поиск выполняется путём задания Filters , которые применяются ко всем библиотекам, доступным для поиска в соответствии с текущей настройкой Scope.
- Scope включает тип библиотек, по которым выполняется поиск. Одновременно можно искать только по одному типу (Components, Footprints или 3D Models).
- Scope определяет, по каким библиотекам будет выполняться поиск: либо по библиотекам, к которым CircuitStudio в данный момент имеет доступ (Available libraries), либо по всем библиотекам в папке (Libraries on path).
- При поиске библиотек по пути целью является конкретная папка, и также можно Include Subdirectories.
- Также можно выполнять поиск внутри результатов, установив Scope в Refine last search.
Используйте диалог Libraries Search для поиска компонента или посадочного места.
Настройка фильтра поиска
Область Filters диалога используется для задания текстовых строк, применяемых при поиске. Необходимо настроить три области:
- Field – это атрибут компонента, по которому выполняется поиск. Это может быть любой атрибут компонента или посадочного места, включая Name, Description, Comment, Footprint или любой параметр, добавленный к компоненту.
- Operator – определяет, как устанавливается совпадение. Это может быть, когда значение equal, contains, starts with или ends with. Обратите внимание: equal требует точного совпадения строки, поэтому его следует использовать только если вы уверены, что строка поиска верна и полностью задана.
- Value – символы, которые нужно искать в выбранном Field, сопоставляемые согласно выбранному Operator.
Настройка области поиска (Scope)
По сути есть два подхода к поиску:
- Библиотеки, доступные в CircuitStudio в данный момент — т.е. список библиотек, показанный в выпадающем списке в верхней части панели Libraries .
- Библиотеки, хранящиеся в конкретной папке, а также в подпапках, если включена соответствующая опция.
Поиск вернёт все элементы выбранного типа поиска (Components/Footprints/PCB3D Models), найденные во всех библиотеках, попадающих в заданную область (Available Libraries/Libraries on specified search path). Например, если вы хотите найти компонент, который, как вы полагаете, находится в библиотеке в определённых папках на жёстком диске, и эта библиотека сейчас не перечислена в Available Libraries, задайте поиск следующим образом:
- В области Scope диалога установите Search in в Components.
- В области Scope выберите опцию Libraries on path.
- В области Path задайте путь к папке, содержащей библиотечный документ, по которому нужно выполнить поиск.
- Нажмите кнопку Search.
Расширенный поиск запросами
В режиме по умолчанию диалог Libraries Search фактически преобразует настройки Filters в запрос, который затем применяется к библиотекам, на которые нацелен Scope. Этот запрос можно увидеть, а также вручную ввести свой собственный, нажав Advanced , чтобы переключить диалог в режим Advanced, как показано на изображении ниже.
В режиме Advanced можно задать запрос любой сложности.
Верхняя часть диалога, называемая разделом Query Editor , позволяет строить фильтры путём ввода логических запросов. В этом режиме вы можете вводить запрос прямо в поле. Для справки по ключевым словам запросов нажмите кнопку Helper, чтобы открыть диалог Query Helper.
Используйте Query Helper , чтобы находить и изучать ключевые слова запросов; щёлкните по ключевому слову и затем нажмите F1 для получения информации о нём.
Примечания по использованию запросов и Query Helper:
- Используйте верхнюю часть диалога Query Helper для составления выражения запроса, применяя доступные Library Functions и System Functions.
- Средняя часть диалога предоставляет набор операторов для использования при построении выражения.
- Используйте кнопку Check Syntax, чтобы проверить синтаксическую корректность выражения.
- Когда выражение запроса задано как требуется, нажатие OK загрузит раздел Query Editor диалога Libraries Search этим запросом, и можно будет продолжить поиск.
- Используйте кнопку Clear в диалоге Libraries Search, чтобы очистить текущее выражение запроса из раздела Query Editor диалога.
Результаты поиска
После задания критериев поиска нажмите кнопку Search , чтобы начать поиск. Диалог Libraries Search закроется, а результаты поиска будут перечислены на панели Libraries под новой записью в выпадающем списке библиотек с названием Query Results, как показано на изображении ниже.
Результаты поиска отображаются на панели Libraries .
Меню правой кнопки мыши
Контекстное меню панели содержит следующие команды:
- Refresh Library – используйте эту команду, чтобы обновить содержимое активной библиотеки на панели. Это может быть особенно полезно, когда несколько пользователей работают с общей библиотекой (по сети).
- Refresh All – используйте эту команду, чтобы обновить содержимое всех Available Libraries на панели. Это также полезно, когда несколько пользователей работают с общими библиотеками.
- Add or Remove Libraries – используйте эту команду, чтобы запустить диалог Available Libraries, в котором можно определить список библиотек, доступных в данный момент для активного проекта.
- Library Report – используйте эту команду, чтобы сформировать отчёт, содержащий все элементы библиотеки, которая сейчас просматривается на панели. После запуска команды откроется диалог Library Report Settings. Используйте его, чтобы задать параметры формата и содержимого отчёта. Можно выбрать генерацию либо печатного документа Word (*.doc), либо HTML-документа для просмотра в браузере (*.html). По умолчанию отчёт будет сформирован и сохранён в том же месте, что и исходная библиотека, с использованием имени библиотеки. Для каждого компонента в библиотеке можно указать, включать ли информацию о параметрах, выводах и моделях. Также можно указать, должен ли отчёт включать изображения компонентов и их моделей (где применимо). Отчёт можно генерировать в цвете или в монохроме, а при генерации отчёта в формате HTML можно определить, следует ли сохранять изображения как метафайлы.
- Place[ComponentName/FootprintName] – используйте эту команду, чтобы разместить выбранный в данный момент компонент или посадочное место в активном документе схемы или PCB.
- References – это подменю появится только если для выбранного компонента определена одна или несколько пар параметров ComponentLink. Пункты меню предоставляют доступ к различным связанным документам (например, даташитам, веб-страницам, текстовым документам и т.п.).
- Select Columns – используйте эту команду, чтобы открыть диалог Select Parameter Columns, в котором можно указать, какие столбцы параметров должны отображаться на панели.
- Edit Component/Edit Footprint– эта команда становится доступной, когда в панели выполняется просмотр либо библиотеки схем (*.SchLib), либо библиотеки PCB (*.PcbLib). Она открывает исходную библиотеку для выбранного в данный момент компонента/посадочного места, делая этот компонент/посадочное место активным в окне редактора проекта и готовым к редактированию.