库
Parent page: 集成库面板
使用 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)
- PCB3D 模型库(*.PCB3DLib)——仅限旧版
- 仿真模型文件(*.Mdl)
- 仿真子电路文件(*.Ckt)
- SIMetrix 模型库(*.LB)
使用 Move Up 和 Move Down 按钮来定义库的搜索顺序。
Installed 选项卡
此选项卡列出所有已安装的库。该列表是 CircuitStudio 的环境设置;添加到该列表的任何库都将对所有项目可用,并且该列表会在不同设计会话之间保持不变。项目库可以添加到此列表,但初始并不包含在其中。
单击 Install 按钮以运行 Open 对话框,你可以在其中浏览并选择要添加到列表的库。
以下类型的库文件支持作为已安装库:
- 集成库(*.IntLib)
- 原理图库(*.SchLib)
- 封装库(*.PcbLib)
使用 Move Up 和 Move Down 按钮来定义库的搜索顺序。
Search Path 选项卡
此选项卡列出沿项目的库搜索路径找到的所有库。这些路径在 Options For Project 对话框的 Search Paths tab 中定义。单击 Paths 按钮将直接跳转到该选项卡,你可以根据需要定义更多搜索路径或修改现有路径。
使用 Refresh 按钮重新扫描搜索路径,确保库列表为最新。
以下类型的库文件支持作为搜索路径库:
- 封装库(*.PcbLib)
- 仿真模型文件(*.Mdl)
- 仿真子电路文件(*.Ckt)
- PCB3D 模型库(*.PCB3DLib)——仅限旧版
此选项卡中的库会按其显示顺序被搜索;单击 Paths 按钮以定义顺序。
Libraries 面板分区
该面板分为多个控件与区域,下图概述了各部分的功能。
从当前库浏览与放置
面板上方的下拉菜单列出可用于活动项目的库。选择列表中的某个库,使其成为面板中的活动库。
单击下拉箭头以选择库。
根据面板的浏览模式设置(见下文),可列出以下类型的库文件:
- 原理图元件库:*.SchLib 和 *.Lib
- 封装库:*.PcbLib 和 *.Lib
- PCB3D 模型库:*.PCB3DLib——仅限旧版
- 集成库:*.IntLib
设置库类型的浏览模式
下拉列表中显示的库类型会随所选面板浏览模式而变化。该模式通过单击下拉字段最右侧的
按钮打开的选项来确定:
配置面板中应显示哪些类型的库。
- Components——启用后显示元件库;包括 SchLib 和 IntLib 库类型。
- Footprints——启用后显示封装库;包括 PcbLib 库类型以及 IntLib 库中的封装。
- 3D Models——启用后显示 PCB3D 模型库。请注意,3D 模型现已并入封装库中的封装。
在任意时刻都可以启用任意组合的浏览模式,下拉列表会相应更新。由于 集成库可能包含所有类型的元件/模型,因此对于每个已启用的浏览模式,这些库都会分别列出独立条目。
元件信息显示
首次安装 CircuitStudio 时,Libraries 面板会为每个元件显示 Component Name、Description 和 Library 字段。这些列可更改,包括显示哪些列以及显示顺序。
要更改显示哪些列,请在某个列标题(或元件名称)上右键单击,并从上下文菜单中选择 Select Columns ,这将打开 Select Parameter Columns 对话框。
右键单击以配置显示哪些列。
在 Select Parameter Columns dialog 中,选择所需的参数列,并使用与 Known Parameters 和 Selected Parameters 列表关联的 Add 或 Remove 按钮。你也可以双击某个条目,将其从一个列表移动到另一个列表。参数列表来源于可用库中所有元件的全部参数汇总。
使用该对话框向 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 面板顶部下拉列表中显示的库列表。
- 存储在特定文件夹中的库(如果启用该选项,也包括子目录)。
搜索将返回在所有落入所定义范围(Available Libraries/指定搜索路径上的库)内的库中,找到的所选搜索类型(Components/Footprints/PCB3D Models)的所有条目。 例如,如果你想查找一个元件 ,你认为它位于硬盘上特定文件夹中的某个库里,并且该库当前未列在 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 会将该查询加载到 Libraries Search 对话框的 Query Editor 区域中,以便继续执行搜索。
- 在 Libraries Search 对话框中使用 Clear 按钮,清除对话框 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)时,此命令将可用。它会为当前选中的元件/封装打开源库,使该元件/封装在设计编辑器窗口中处于活动状态,便于进行编辑。
