阅读以下主题以了解更多关于库的创建、修改和管理,包括库搜索顺序、库数据的导入/导出以及库报告的生成。
您在 SailWind 中用于布局设计的元件、封装和其他项目存储在一个或多个 SailWind 库中。
库存储封装和元件类型的属性及属性标签,但不存储属性值。下表显示了库中可以存在的四种项目类型。
| 项目 | 描述 |
|---|---|
| 封装(Decal) | 元件绘制时的图形表示,通常称为封装(footprint) |
| 元件(Part) | 关于元件的数据,包括逻辑系列、属性、管脚和门。例如 74LS02 |
| 线图(Lines) | 可存储在库中用于任何设计文件的图形数据。例如公司标志 |
| CAE 封装 | 原理图元件的图形表示,如 NOR 门。这些项目是只读的。使用 SailWind Logic 创建和修改 CAE 封装 |
表 55. 库项目类型
一个 SailWind 库由 4 个文件组成,每个文件包含特定类型的项目,通过文件扩展名标识如下:
| 文件扩展名 | 文件内容 |
|---|---|
| .pt | 元件类型 |
| .pd | PCB 封装 |
| .ld | CAE 封装 |
| .ln | 线图图形 |
有关创建 CAE 封装的信息,请参阅《SailWind Logic 指南》中的"创建新 CAE 封装"。有关创建线图图形的信息,请参阅本手册中的"从库中添加绘图项目"。
为支持新功能,SailWind Layout 和 SailWind Logic 的库结构会不时更新。当您将早期版本转换为最新版本库时,它们会更改以符合最新软件要求。转换会更改文件扩展名。
有关如何转换库的详细步骤,请参阅库转换器帮助。
如果您有 PowerPCB 1 或 2 版本的库,需要使用 PowerPCB 3.x 中的库转换器。
将创建一个报告文件,列出转换的库及其转换状态(完全转换、转换但有 n 个失败或无法转换)。对于每个库,报告将列出转换的项目及其状态(转换成功或转换失败)。
有关如何将旧版 PADS 库转换为当前 SailWind 格式的信息,请参阅《SailWind 库转换器用户指南》。
创建新库时,实际上是创建一个空白容器用于存储库内容,并将其添加到库列表中。创建此新库后,您可以向其填充内容。
您也可以添加现有库 - 更多信息请参阅"向库列表添加库"。
🏃♂️步骤
点击🖱️主页>库菜单项
点击🖱️创建新库
在"新建库"对话框中,指定文件夹和库文件名,然后点击🖱️保存
点击🖱️关闭
👀结果
您的库被添加到库列表底部,这也是搜索顺序中的最后一个库。要将库在库列表和搜索顺序中上移,请参阅"设置库列表顺序"。
使用库管理器对话框显示库中包含的项目。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库或选择列表顶部的(所有库)项
点击🖱️以下按钮之一显示库中的项目类别:
封装 PCB 封装(元件封装)
元件 与 PCB 封装连接的电气信息
线图 绘图对象
逻辑 CAE 封装(原理图符号)(使用 SailWind Logic 编辑 CAE 封装)
空筛选条件框不会产生结果。要在筛选条件框中输入⌨️通配符或表达式来过滤列表。如果不想用筛选条件限制结果,可以在筛选条件框中输入⌨️*(星号)显示所有项目
点击🖱️应用
👀结果
库项目名称显示在 PCB 封装、元件类型、线图项目或 CAE 封装列表中(列表名称根据您选择的筛选条件而变化)。预览窗口显示库对象的图形。
由于库元件没有视觉表示,预览窗口显示与该元件关联的第一个 PCB 封装。
SailWind Layout 提供了多种选项来修改库数据以满足您的设计要求。
您可以使用库管理器对话框向库中添加新项目。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库。如果选择(所有库),新建按钮不可用
点击🖱️以下按钮之一显示库中的项目类别:
封装 PCB 封装(元件封装)
元件 与 PCB 封装连接的电气信息
线图 绘图对象
逻辑 CAE 封装(原理图符号)(使用 SailWind Logic 编辑 CAE 封装)
点击🖱️新建
您可以从库中移除或删除一个或多个选定的项目。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库。如果选择(所有库),删除按钮不可用
点击🖱️以下按钮之一显示库中的项目类别:
封装 PCB 封装(元件封装)
元件 与 PCB 封装连接的电气信息
线图 绘图对象
逻辑 CAE 封装(原理图符号)
空筛选条件框不会产生结果。要在筛选条件框中输入⌨️通配符或表达式来过滤列表。如果不想用筛选条件限制结果,可以在筛选条件框中输入⌨️*(星号)显示所有项目
点击🖱️应用
在 PCB 封装、元件类型、线图项目或 CAE 封装列表中选择一个或多个项目(列表名称根据您选择的筛选条件而变化)
使用 Ctrl+点击🖱️选择多个不连续的项目。使用 Shift+点击🖱️或拖动光标选择一系列项目。
您可以将选定的项目复制到另一个名称或另一个库。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库
如果选择(所有库),复制按钮不可用。
点击🖱️以下按钮之一显示库中的项目类别:
封装 PCB 封装(元件封装)
元件 与 PCB 封装连接的电气信息
线图 绘图对象
逻辑 CAE 封装(原理图符号)
空筛选条件框不会产生结果。要在筛选条件框中输入⌨️通配符或表达式来过滤列表。如果不想用筛选条件限制结果,可以在筛选条件框中输入⌨️*(星号)显示所有项目
点击🖱️应用
点击🖱️复制
在打开的对话框中,选择另一个接收项目的库,和/或输入⌨️新项目名称,然后点击🖱️确定
封装 打开"将 PCB 封装保存到库"对话框
元件 打开"将元件类型保存到库"对话框
线图 打开"将绘图项目保存到库"对话框
逻辑 打开"将 CAE 封装保存到库"对话框
您可以使用库管理器编辑库中的项目。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库
如果选择(所有库),编辑按钮不可用。
点击🖱️以下按钮之一显示库中的项目类别:
封装 PCB 封装(元件封装)
元件 与 PCB 封装连接的电气信息
线图 绘图对象
逻辑 CAE 封装(原理图符号)
空筛选条件框不会产生结果。要在筛选条件框中输入⌨️通配符或表达式来过滤列表。如果不想用筛选条件限制结果,可以在筛选条件框中输入⌨️*(星号)显示所有项目
点击🖱️应用
点击🖱️编辑
您可以通过用同名的新空库替换现有库来删除所有库项目。这样做可以确保在删除库时不会无意中留下任何项目。
🙊限制
🏃♂️步骤
点击🖱️主页>库菜单项
点击🖱️创建新库。出现"新建库"对话框
选择要删除其内容的库文件
点击🖱️保存,然后在提示时点击🖱️是
点击🖱️关闭
您可以将库对象从一个库传输到另一个库。
要复制单个项目,请参阅"复制库项目"。
按照鼠标步骤从库中导出库数据
然后按照鼠标步骤将库数据导入到另一个库
使用库列表对话框指定与搜索相关的选项,如库搜索顺序和哪些库可供设计使用。此对话框中的操作会影响库管理器对话框中库列表的内容。
如果要使库的内容可用,请将库添加到库列表中。库必须列在库管理器中才能搜索它并在设计中使用其元件、封装或线图项目。
🏃♂️步骤
点击🖱️主页>库菜单项,然后点击🖱️管理库列表
在库列表对话框中,点击🖱️添加
在"添加库"对话框中,指定要添加的库的文件夹和文件名,然后点击🖱️打开
👀结果
库被添加到库列表中当前选定库的下方。
如果要防止库的内容在设计中使用,请从库列表中移除该库。
🏃♂️步骤
点击🖱️主页>库菜单项,然后点击🖱️管理库列表
在库列表对话框中,在库列表中选择一个或多个库,然后点击🖱️移除
库文件不会从计算机中删除。
您创建的元件和封装不必位于同一个库中。当您的元件引用不同库中的封装时,SailWind Layout 会在需要时自动获取该封装。
如果您有多个同类型且同名的库项目,则在搜索库时将选择第一个出现的项目。
例如,在导入原理图网表时,会搜索库中的 0603 封装。但有两个,每个位于不同的库中。库从列表中的第一个库搜索到最后一个库。找到的第一个出现将被选中✅用于表示设计中的元件。
当您有多个可用库时,每当搜索库时,它们会按照库列表中的顺序进行处理。在以下过程中会搜索库:
使用各种对话框搜索库项目
从原理图导入网表
用原理图中的新元件注释设计
您可以使用库列表对话框更改库的搜索顺序。
您可以指定库的搜索顺序。
🏃♂️步骤
点击🖱️主页>库菜单项,然后点击🖱️管理库列表按钮
在库列表对话框中,在库列表中选择库,然后根据需要点击🖱️上移或下移
每次点击🖱️时,库会在库列表中向上或向下移动一个位置。库从上到下进行搜索。
您可以在网络环境中共享库,允许多个用户同时访问该库。
🏃♂️步骤
点击🖱️主页>库菜单项,然后点击🖱️管理库列表按钮
在库列表对话框中,在库列表中选择库。您可以使用 Shift 和 Ctrl 键选择多个库
选中✅"共享"复选框
👀结果
多个用户可以同时访问库文件。
您可以启用或禁用特定库的搜索,当执行涉及库的操作时,如添加元件。
🏃♂️步骤
点击🖱️主页>库菜单项,然后点击🖱️管理库列表按钮
在库列表对话框中,在库列表中选择库。您可以使用 Shift 和 Ctrl 键选择多个库
选中✅"允许搜索"复选框
"只读"复选框仅是一个状态指示器;它总是灰显且不可编辑。您只能在 Microsoft Windows 文件管理器中设置库的只读状态。为确保文件保护,拥有文件的系统管理员是唯一可以设置或清除只读状态的人。
🏃♂️步骤
在 Windows 资源管理器中,找到您的库文件。默认情况下,与软件一起安装的库位于C:<安装文件夹><版本>\Libraries
选择所有四个库文件,右键点击🖱️属性
在属性对话框中,在常规选项卡上,选中✅"只读"复选框
点击🖱️确定
👀结果
库列表对话框中的库"只读"复选框在您重新打开对话框之前不会更新。
您可以启用或禁用 SailWind Logic 和 SailWind Layout 之间库设置的同步。当您在 SailWind Layout 中选择"与 SailWind Logic 同步"复选框时,您在 SailWind Layout 中做出的所有库更改也会复制到 SailWind Logic。
为确保双向同步,请在 SailWind Logic 中选择相同的复选框。
点击🖱️主页>库菜单项,然后点击🖱️管理库列表按钮
在库列表对话框中,选中✅"与 SailWind Logic 同步"复选框
使用"管理库属性"对话框按库管理属性。您可以添加、删除和重命名单个库或所有库中所有元件或封装的属性。您还可以显示库中的所有属性,无论这些属性是应用于所有项目还是单个项目。
"管理库属性"对话框不管理设计中的属性。使用属性辞典管理设计中的属性。
您可以向一个或所有库中的所有元件和封装,或仅向元件或封装单独添加属性。
🙊限制
如果您正在使用的库是只读的,此过程将不会产生结果或警告。在库列表对话框中检查库的状态。
🏃♂️步骤
点击🖱️主页>库菜单项
在"管理库属性"对话框中,在"选择库"列表中,选择单个库或列表顶部的(所有库)项
在"项目类型"列表中,选择是将新属性应用于"所有项目",还是仅应用于"元件类型"或"PCB 封装"
点击🖱️添加属性。出现"向库添加新属性"对话框
对于"属性名称",执行以下操作之一:
在框中输入⌨️属性名称
点击🖱️浏览库属性搜索所有库中的现有属性名称
如果需要,您可以在"属性值"框中输入⌨️一个值
点击🖱️确定。属性名称出现在"库中的属性"列表中
点击🖱️关闭
👀结果
您的新属性已添加。在"封装属性"对话框(对于 PCB 封装)或元件信息对话框的"属性"选项卡(对于元件类型)中检查新属性。
您可以从一个或所有库中的所有元件和封装,或仅从元件或封装单独删除一个或多个属性。
🙊限制
如果您正在使用的库是只读的,此过程将不会产生结果或警告。在库列表对话框中检查库的状态。
🏃♂️步骤
点击🖱️主页>库菜单项
在"管理库属性"对话框中,在"选择库"列表中,选择单个库或列表顶部的(所有库)项
在"项目类型"列表中,选择是从"所有项目"还是从"元件类型"或"PCB 封装"删除属性
在"库中的属性"列表中,选择一个或多个要删除的属性,然后点击🖱️删除属性
在出现的提示中,点击🖱️确定
点击🖱️关闭
👀结果
您的属性已被删除。在"封装属性"对话框(对于 PCB 封装)或元件信息对话框的"属性"选项卡(对于元件类型)中检查已删除的属性。
您可以重命名一个或所有库中的所有元件和封装,或仅重命名元件或封装的属性。
🙊限制
如果您正在使用的库是只读的,此过程将不会产生结果或警告。在库列表对话框中检查库的状态。
🏃♂️步骤
点击🖱️主页>库菜单项
在"管理库属性"对话框中,在"选择库"列表中,选择单个库或(所有库)
在"项目类型"列表中,选择是重命名"所有项目"还是"元件类型"或"PCB 封装"的属性
在"库中的属性"列表中,选择一个或多个要重命名的属性,然后点击🖱️添加>>
双击"新名称"单元格。键入⌨️要为属性指定的新名称,或点击🖱️浏览库属性显示库中所有现有属性。如果您想分配其中一个现有名称,请选择它并点击🖱️确定关闭"浏览库属性"对话框。这将把名称加载到"新名称"单元格中
您可以指定现有属性的名称。这样做时不会出现错误消息。唯一可能产生不利影响的情况是当两个属性都分配给单个项目时,在这种情况下,错误会在错误文件中报告,并且不会对那些存在冲突的项目执行重命名。
指定完"新名称"后,点击🖱️重命名属性
点击🖱️关闭
👀结果
您的属性已重命名。在"封装属性"对话框(对于 PCB 封装)或元件信息对话框的"属性"选项卡(对于元件类型)中检查重命名的属性。
您可以从先前导出的库 ASCII 文件导入库数据。
从 PADS 9.0 开始,芯片元件和倒装芯片不再由其系列名称(DIE 或 FLP)标识,而是由元件信息对话框的"常规"选项卡中的"特殊用途"设置标识。当您导入由早期 PADS 版本创建的 ASCII 文件时,这些"特殊用途"设置会自动设置为具有逻辑系列 DIE 或 FLP 的元件。元件的系列名称保持不变。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,在库列表中,选择要接收库数据的库
要导入四种文件类型之一,您必须选择匹配的筛选条件:
如果文件类型是 .c,选择"逻辑"筛选条件。此 ASCII 文件包含 CAE 封装(逻辑符号)
如果文件类型是 .l,选择"线图"筛选条件。此 ASCII 文件包含绘图对象
如果文件类型是 .d,选择"封装"筛选条件。此 ASCII 文件包含 PCB 封装(元件封装)
如果文件类型是 .p,选择"元件"筛选条件。此 ASCII 文件包含元件类型
点击🖱️导入
如果要接收导入项目的库是只读的,导入将失败。
在"库导入文件"对话框中,指定文件夹和文件名,然后点击🖱️打开
您可以将库数据导出到 ASCII 文件中,以便导入到另一个库。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,在库列表中,选择要导出其数据的库
点击🖱️以下任意一项:
封装 导出 PCB 封装(元件封装)
元件 导出元件
线图 导出绘图对象
逻辑 导出 CAE 封装(原理图符号)
空筛选条件框不会产生结果。要在筛选条件框中输入⌨️通配符或表达式来过滤列表。如果不想用筛选条件限制结果,可以在筛选条件框中输入⌨️*(星号)显示所有项目
点击🖱️应用
在列表中选择一个或多个项目,然后点击🖱️导出
在"库导出文件"对话框中,指定文件夹,键入⌨️文件名,然后点击🖱️保存
👀结果
任何芯片元件和倒装芯片的"特殊用途"设置被清除
具有 DIE 和 FLP 以外的系列名称的芯片元件和倒装芯片失去其芯片元件或倒装芯片的特殊用途,成为普通元件
任何具有 DIE 或 FLP 系列名称的普通元件在早期 PADS 版本中被视为芯片元件或倒装芯片
您可以从库管理器创建报告以列出任意数量的库对象。您可以配置元件报告以同时列出您选择包含在报告中的属性值。
从库管理器,您可以生成关于单个库或所有库中元件的报告。报告(一个 ASCII 文件)列出每个元件及其相关属性。您可以指定要报告的属性。
下面显示了元件报告示例。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库或选择(所有库)
在筛选条件区域,点击🖱️元件。库(或所有库)中的元件列表出现在"元件类型"区域
要优化列表,请使用筛选条件字段。在字段中输入⌨️元件名称或使用通配符(*)指定一组元件。然后点击🖱️应用
当您有要报告的元件列表时,点击🖱️列出到文件
在"报告管理器"对话框中,指定要包含在报告中的元件属性。在"可用属性"列表中,点击🖱️一个属性选择它,然后点击🖱️包含>>。属性出现在"已选属性"列表中
要从"已选属性"列表中移除属性,请选择它们并点击🖱️排除>>
可选地,您可以优化要包含在报告中的元件列表。在"元件筛选条件"字段中,输入⌨️元件名称或使用通配符(*)指定一组元件。然后点击🖱️应用
点击🖱️运行
在"库列表文件"对话框中,为报告选择一个文件夹和文件格式。您可以选择以下两种格式之一:
库列表格式(lst):信息以列格式显示以便查看或打印(见下面的.lst 格式元件报告)
逗号分隔值格式(csv):MS Excel 识别的格式(见下面的.csv 格式元件报告)
9. 点击🖱️保存
👀结果
报告管理器生成报告并在输出窗口中显示其链接。要查看或打印报告,请点击🖱️链接。记事本打开并显示报告。
从库管理器,您可以生成列出单个库中封装、线图或逻辑符号的报告。报告是一个 ASCII 文件,列出每个项目的名称以及项目最后修改的日期和时间。
更多信息,请参阅"创建库中元件报告"。
🏃♂️步骤
点击🖱️主页>库菜单项
在库管理器对话框中,从库列表中选择一个库。如果选择"所有库",对于"封装"、"线图"和"逻辑符号","列出到文件"按钮不可用
在筛选条件区域,点击🖱️所需的筛选条件。库中的元件列表出现在"元件类型"区域
要选择一个或多个特定项目,请使用筛选条件字段。在字段中输入⌨️项目名称或使用通配符(*)指定一组项目。然后点击🖱️应用
当您有要报告的列表时,点击🖱️列出到文件
在"库列表文件"对话框中,为报告指定一个文件夹和文件名,然后点击🖱️保存
👀结果
记事本出现,显示项目名称列表以及每个项目最后修改的日期和时间。您可以从记事本打印列表。
您可以使用通配符和表达式来过滤显示的信息。
表 57. 通配符与表达式
| 表达式: | 用于: |
|---|---|
| * | 匹配任意数量的字符 |
| ? | 匹配任意一个字符 |
| [set] | 匹配指定集合中的任何字符提示集合由字符或字符范围组成;例如 A-Z或 0-9 或 a-z |
[!set]或[^set] |
匹配不在指定集合中的任何字符 |
| \ | 精确匹配一个特殊语法字符,抑制该特殊字符的语法意义 |
| 提示:以下字符需要在其前面加\:`[]*?!^-' |
表 58. 通配符与表达式使用示例
| 表达式: | 结果包含所有: |
|---|---|
| 74* | 以 74 开头的项目: 7404, 74LS04, 74622 |
| 74?? | 以 74 开头后跟任意两个字符的项目: 7404, 74T2, 74TP |
| 74??08 | 以 74 开头,后跟任意两个字符,并以 08 结尾的项目: 74LS08,74HC08, 744608 |
| *08 | 以任意数量字符开头并以 08 结尾的项目: 2146108, 5408,54HCT08, 744608 |
| 08 | 以任意数量字符开头,后跟 08,并以任意数量字符结尾的项目: 5408, 5408BE, 54HCT08AE, 74ABT08CE2,941M70839 |
| [57]* | 以 5 或 7 开头后跟任意数量字符的项目: 54HCT244,5968BAE4, 74ACT44 |
| [5-7]* | 以 5 或 6 或 7 开头后跟任意数量字符的项目: 54LS08,6225BE, 69TF77, 74ALS02 |
| [57]4HCT?? | 以 5 或 7 开头,后跟 4HCT,并以任意两个字符结尾的项目:54HCT04, 54HCT74, 74HCT27, 74HCT84 |
| 74A[CH]* | 以 74A 开头,后跟 C 或 H,并以任意数量字符结尾的项目:74AC244, 74AHCT27 |
| 74A[!C-H]* | 以 74A 开头,后跟除 C 到 H 之外的任何字符,并以任意数量字符结尾的项目: 74ABT44, 74ALS244, 74ABF365 |
| [\]*08 | 以字符\开头,后跟任意数量字符,并以 08 结尾的项目: \LS08, \HCT08, \ABT08 |