数据库元器件库迁移工具

Old Content - visit altium.com/documentation

 

本文档提供了关于与Altium DesignerLibrary数据库功能(DBLib和SVNDBLib)相关的迁移工具的详细信息。其中也包括对OrCAD CIS的直接支持。

Altium Designer提供了通过创建和使用Library数据库来直接放置元器件的功能。所使用的Library数据库类型将取决于用户希望如何使用其源符号 与模型库。如果元器件库将储存在硬盘或网络驱动器中,则只需使用Library数据库文件(DBLib)。另一方面,如果用户希望将其元器件库放置在源控 制下(使用子版本的中央存储库),只需使用SVNLibrary数据库文件(SVNDBLib)。
不管使用的Library数据库是何种类型,各 种情况下的功能的基本主体都是相同的(即从已链接的外部数据库中直接放置的功能)。为使此强大的功能尽可能方便使用,提供了用于将现有元器件库快速移动到 Library数据库结构的工具。这些工具可用于完成以下迁移: 

  • 从集成库迁移到数据库元器件库(DBLib或SVNDBLib)  
  • 从数据库元器件库(DBLib或SVNDBLib)迁移到集成库 
  • 从源原理图/PCB库迁移到SVN数据库元器件库
  • 从数据库元器件库迁移到SVN数据库元器件库
  • 从OrCAD元器件信息系统(CIS)迁移到数据库元器件库(DBLib)

本文接下来的章节将详细地介绍这些迁移是如何在Altium Designer中进行的。

从集成库中创建数据库元器件库 

集 成库本质而言是较为安全的。除此之外,当设计从用户企业发送出去时,有较为理想的便携性。如果设计保存在本地或希望将Altium Designer元器件紧密结合到企业数据库中,Altium Designer的数据库元器件库将是一个完美的选择。Altium Designer提供了将企业集成库快速转换到数据库元器件库(DBLib)或SVN数据库元器件库(SVNDBLib)结构的功能。在该转换中可能包括 多个集成库,每一个都作为独立的表添加到目标数据库中。

转换为DBLib文件 

当数据库元器件库文件(*.DBLib)有效时,只需从主菜单中选择Tools » Import from Integrated Libraries命令,打开集成库到数据库元器件库转换向导。
该向导将只提取封装模型信息(就该模型信息及指向模型的路径方面)。对于PCB3D和仿真模型,用户需要在外部数据库中手动输入链接信息。
该向导基本上将反编译指明的集成库,其中使用的各个元器件库将在所选的目标数据库中建立一个单独的数据库表,包括从其中的元器件中提取的参数和模型信息。 之后将使用一个指定的Library数据库文件,以提供到该数据库的连接。

指定目标数据库 

图1. 从集成库到数据库元器件库的转换向导。 

可使用向导的初始页面(如图1所示)来指定目标数据库(新创建的Microsoft Access 2000数据库或是现有的数据库)。对于现有的数据库,如果已经有与该集成库同名的表,该元器件库的信息将添加到该现有的表中。
注:如果要创建一个新的数据库,请点击文件夹符号(Database Location字段的右侧),以访问标准的Open对话框。可使用该对话框来确定新的数据库在何处、使用什么名称创建。 所选的名称/路径将输入到Database Location字段中。

指定目标Library数据库 

向导的第二页将用于指定目标Library数据库文件。

图2. 指定目标Library数据库。

可 指定将要创建的新数据库元器件库文件的路径和名称,或浏览到已经存在的文件。通常情况下,在将一个或多个集成库转换到DBLib文件正连接到的现有 Access数据库时,会使用现有的DBLib文件。如果使用了现有的DBLIB文件,并且更改了目标数据库,向导操作结束后,该DBLIB文件将连接到 新的目标数据库。。

选择集成库 

可使用向导的第三页来指定需要转换的集成库。可使用添加(Add)按钮来 访问Select Source Integrated Libraries对话框,在其中可以浏览并选择所需的元器件库。原理图符号和模型库(其保存的位置)将被提取并保存到Destination Folder字段中指定的位置。

图3. 选择需要转换的集成库。

转换过程 

选择源集成库完成后,请点击下一步(Next) 继续进行转换。将会显示一个进度条以及当前转换的元器件库信息。转换完成后,请点击完成(Finish)按钮以使指定的Library 数据库文件在主设计窗口中有效(如图4所示)。

图4. 转换完成后生成的DBLib文件。 

转换完成后,用户可以进入到源原理图库并从符号中删除所有的参数和模型信息。然后可对DBLib文件进行配置,以参考合适的数据库列。

转换为SVNDBLib 文件

如欲从集成库转换为SVNLibrary数据库,可使用SVNLibrary数据库转换向导(如图5所示)。该向导可使用以下方式访 问:

  • 项目(Project)面板中右键单击该元器件库项并选中SVN Database Library Maker命令。
  • 在原理图或PCB库编辑器的主工具(Tools)菜单中选择SVN Database Library Maker命令。

图5. 运行向导来将元器件库转换为SVNLibrary数据库。

选择集成库 

可使用向导的初始页面来指定要转换的集成库。请确保已选中Schematic, PCB, and Integrated Libraries选项。
Libraries to Convert列表初始化时将会预填入一个或多个元器件库。实际 的元器件库将有所不同且取决于访问向导的方式。通常情况下是原理图和/或PCB库。只需在选择需要转换的集成库之前从列表中将删除不需要的项即可。
可使用添加(Add)按钮来访问Library Files对话框,从中可以浏览并选择所需的集成库(如图6所示)。 

图6. 选择需要转换的集成库。

指定转换选项 

可使用向导的第二页(如图7所示)来定义下面指定转换的选项: 

  • 到Subversion中央存储库的链接。这涉及到指定指向中央存储库文件夹的方式(例如:文件、HTTP)及路径,在该文件夹 中存储了符号和模型库。
  • 中央存储库中符号及封装的基目录。符号和封装库(每个库文件中包含一个符号/封装)将分别存储在这些指定的目录中。
  • 将要创建的SVNDBLib文件的路径和名称。还将生成一个Acess数据库,其具有相同的名称且储存在相同地址下。
  • 在源原理图及PCB库(其从所选的集成库中提取)分割为单个符号/封装库时,需要遵守以下分割器选项:

对于原理图元器件库,提供了两个选项来除去各个组成元器件的参数和/或模型信息(留下单独的符号本身)。
还有一个选项也可用于处理某个指定的中央存储库中已包含元器件库的情况。用户可将该选项设置为: 

  • Overwrite Existing Files - 使用此设置,中央存储库中的现有元器件库将被新分割出的同名元器件库覆盖。
  • Append Incrementing Number To File Names - 使用此设置,向导会浏览输出目录下的列表,以建立需要保护的现有文件列表。每个具有相同名称的分割元器件库将添加后缀_n(其中n是从1开始的整数)。

图7. 定义转换过程的选项。

转换过程 

源集成库选择完成并根据需要设置相关的转换选项后,请点击下一步(Next)以继续转换。将会显示一个进度条以及当前正在转换的元器件 库的信息。该转换过程包括:

  • 从提供的集成库中提取源元器件库
  • 将提取的原理图和PCB库分割为单个符号/封装库文件
  • 将指定基目录中的分割符号和封装库提交到中央存储库
    向导将只提取封装模型信息(模型参考)。SVNDBLib暂不支持已链接的PCB3D和仿真模型。如果存在这样的链接,则其将添加为参数。
  • 为需要转换的集成库在生成的Access数据库中建立一个单独的数据库表,其中包括从元器件中提取的参数和模型信息。各个表都按 照集成库名称添加_IntLib后缀进行命名(例如:AD Differential Amplifier_IntLib)。  
  • 创建指定的SVNDBLib文件并将其连接到数据库和中央存储库。

转换完成后,请点击完成(Finish)按钮,使SVNDBLib文件在 主设计窗口中有效。图8展示了生成的SVNDBLib文件并高亮了到外部数据库的连接(名称相同)、到SVN中央存储库的链接以及符号和封装库的地址。

图8. 生成的链接到中央存储库和数据库的SVNDBLib文件。

从Library数据库中创建集成库 

如 果需要将Altium Designer的元器件紧密结合到其企业数据库,Altium Designer的SVN数据库元器件库将是一个理想的选择。当设计从企业发送出去时,或是希望设计师能在安全的集成库中进行工作,这也可以容易地实现。 Altium Designer提供直接从某个数据库中编译集成库的功能 - 非版本控制的数据库元器件库(DBLIB)或版本控制的SVN数据库元器件库(SVNDBLib)。这样一来,当CAD库管理员使用数据库/版本控制的元 器件库时,设计师仍可采用“离线”的工作方式来使用定期重新生成的集成库。
转换为集成库的过程将在每个数据库表的基础上进行。用户可以对数据库中的哪个表将参与到该转换过程有完全的控制权。各个包括的表都将相应生成一个独立的集 成库。

设置转换 

可使用离线集 成库生成器向导(如图9所示)进行转换。该向导可使用工具»离线集成库生成器(Tools » Offline Integrated Library Maker)命令从有效DBLib或SVNDBLib文件中访问。

图9. 运行使用的向导,将Library数据库转换为“离线”集成库。

选择需要转换的Library数据库 

可 使用向导的初始页面来指定哪些数据库元器件库(DBLib或SVNDBLib)将被转换。向导可访问的有效元器件库将被默认指定。如果要选择不同的数据库 元器件库,只需点击字段右侧的文件夹图标即可。可在出现的Library Files对话框中浏览并选择所需的DBLib或SVNDBLib文件(如图10所示)。 

图10. 选择需要转换的Library数据库。

选择需要转换的表 

向导的第二页可用于控制转换过程将包括哪些已链接数据库中的表。其中包括的数据库表每个都将创建一个单独的集成库。

图11. 确定转换过程将包括哪些已链接数据库中的表。

转换过程将默认包括所有数据库表。如需排除某个表,只需确保其相关的转换(Convert)选项已禁用。
此 向导页面也可用于指明将存储生成的集成库的输出目录(如图12所示)。可在此基目录中直接输入路径,或点击字段右侧的文件夹图标来访问Browse for Folder对话框,在其中可以浏览并选择所需的目录。各个包括的数据库表生成的输出将存储在该基目录的子文件夹中,并使用表名命名。& nbsp;

图12. 指定所有生成的输出的基目录。

转换过程 

选定数据库元器件库并根据需要设置相关的转换选项后,请点击下一步(Next)以 继续转换。将会显示一个进度条以及当前正在转换的数据库表的信息。请记住,转换过程包括指定进行转换的各个数据库表。以下内容是转换过程的分解:

  • 集成库包(*.LibPkg)在项目(Project)面板中创建 并打开。该库包将使用表名命名。例如,一个名为AD Differential Amplifier_IntLib的表将会生成名为AD Differential Amplifier_IntLib.LibPkg的库包。
  • 一个原理图库文件将被创建并添加到LIBPKG。同样地,该原理图也将使用表名命名(例如:AD Differential Amplifier_IntLib.SchLib)。
  • 接下来将考察该表中的各个记录,并建立适合的Altium Designer元器件。要做到这一点,参考原理图符号将从适合的源元器件库中获取并作为元器件添加到新的原理图库文件中。记录中定义的参数及模型链接信 息将添加到该元器件中。
  • 记录的参考封装模型将被检索并添加到PCB库文件中。该文档也将根据表名命名(例如:AD Differential Amplifier_IntLib.PcbLib)。然后PCB文件将添加到LIBPKG。
  • 如果源元器件库为数据库记录中已定义的一个DBLib、PCB3D和/或仿真模型链接,参考PCB3D库和仿真模型文件也将添加 到LIBPKG。该种模型的地址将不变。模型的完整路径将根据相应模型链接的一部分指定。
  • 之后LIBPKG将进行编译以生成集成库(例如:AD Differential Amplifier_IntLib.IntLib),该集成库随后添加到Altium Designer已安装的元器件库中。

图13展示了一个例子,包括数据库元器件库中列出的初始表、这些表各自创建的源元器件库包项目以及之后编译并添加到已安装元器件库列表 中的集成库。

图13. 生成的集成库将添加到已安装的元器件库中。

所有文件(LIBPKG、SCHLIB、 PCBLIB 以及INTLIB)都将存储在向导指定的输出目录子文件夹中。同样地,该子文件夹将根据表名命名。

图14. 生成的输出存储(每个数据库表对应一个子文件夹)

从源元器件库中创建SVNDBLib文件(Sch/ Pcb) 

用 户可能想要使用源原理图和PCB库(已添加到设计项目)而非将其编译为集成库,可能希望频繁地在这些库中编辑源元器件,而非每次都对IntLib文件进行 反编译和重新编译。版本控制的数据库元器件库提供了类似的协议(快速访问源元器件库进行修改的功能,并能保证源控制的中央存储库中存储的元器件库的安全 性)。
Altium Designer提供了从现有的源原理图和PCB库到SVN数据库元器件库结构的快速且简便的转换。该转换将使用SVN数据库元器件库转换向导,它与转换 集成库的方式十分相像。转换过程将包括各个类型的多个元器件库,且各个原理图库作为单独的表添加到目标数据库中。

选择源元器件库 

转换中将要使用的源元器件库将在向导的初始页面中指定。向导会根据其访问来源而预先填入一些元器件库项,所以可以从合适的菜单中进行访 问,以便节省时间:

  • 从原理图库编辑器 - 在源原理图库已打开时,可使用Tools » SVN Database Library Maker命 令来访问向导。然而,如果在转换中需要包括已链接的封装模型,需要浏览并添加相应的PCB封装库。
  • 从PCB库编辑器 - 在源PCB库已打开时,可使用Tools » SVN Database Library Maker命令来访问向导。然而,对PCB封装库单独转换并不是典型案例,因此需要浏览并 添加相应的原理图元器件库。
  • 从项目面板 - 这是至今为止最简单的方式,并要求源原理图及PCB库添加到项目中。未使用集成库时大多数都是这种情况。只需右键单击元器件库文件项并选择SVN Database Library Maker命 令。该向导将自动载入到所有的项目库中(如图15所示)。

无论采用何种方式访问向导,都可以使用添加(Add)和删除(Remove)按钮来修改需要转换的元器件库列表。前者可以访问 Library Files对话框,可以在其中浏览并选择原理图和PCB元器件库,并添加到列表中。

图15. 自动填入需要转换的元器件库列表,其中包括项目中所有的源元器件库。

转换选项 

可使用向导的第二页来定义转换相关的选项。这些都是与如何分割源元器件库、元器件库将存储在哪个中央存储库的哪个目录下以及 SVNDBLib文件的输出目录相关的选项。欲了解更多信息,请参阅本文档前文中的指定转换选项章节。

转换过程

源元器件库选择完成且根据需要设置相关转换选项后,请点击下一步(Next)继续转换过程。将会显示一个进度条以及当前转换的元器件库 的信息。转换过程包括:

  • 将原理图和PCB元器件库分割为单个符号/封装库文件
  • 将指定的基目录下分割的符号和封装库提交到中央存储库中。
    向导将只提取封装模型参考信息。SVNDBLib文件暂不支持已链接的PCB3D和仿真模型。如果存在该类型的链接,其将作为参数进行添加。
  • 为需要转换的各个原理图库在生成的Access数据库中建立一个单独的数据库表,其中包括从元器件中提取的参数和模型信息。将根 据原理图库的名称来命名各表,名称中包括_SchLib后缀(例如:Mixer_SchLib)。 
  • 创建指定的SVNDBLib文件并将其连接到数据库和中央存储库。

当转换完成后,请点击完成(Finish) 按钮以使SVNDBLib文件在主设计窗口中有效。

将DBLib转换为SVNDBLib

用 户可能已经感受到了数据库元器件库功能的强大(也许已经将现有的集成库转换成为DBLib结构,或是新创建一个DBLib文件了)。随着版本控制的数据库 元器件库的出现,用户可能希望将其源符号和封装库转移到安全可靠的源控制的中央存储库中。Altium Designer提供了实现这种从当前DBLib文件到SVNDBLib文件的迁移功能。
可以从多处访问向导。可以浏览到需要转换的DBLib,只需点击Database Libraries字 段最右侧的文件夹图标。
当原始数据库元器件库文件(*.DBLib)作为有效文件打开时,在主工具(Tools)菜 单中运行SVN Database Library Maker命令,将会显示SVN数据库元器件库转换向导。向导的初始页面将启用Database Libraries选项,其中已输入指向源DBLib文件的路径(如图16所示)。

图16. 选择需要转换的Library数据库(DBLIB)。

转换选项 

可使用向导的第二页来定义转换相关的选项。这些都是与如何分割源原理图及PCB库、其将存储在哪个中央存储库的哪个目录下以及 SVNDBLib文件的输出目录相关的选项。欲了解更多信息,请参阅本文档前文中的"指定转换选项"章节。  
注:由 于外部数据库已存在(链接到原始DBLib文件),其中一个将不会创建。数据库将保留在当前位置。如果用户想要使生成的SVNDBLib文件和数据库储存 在同一个地址,基本上有两种选择:

  • 将SVNDBLib的输出路径设置为与当前数据库相同的目录。
  • 在另一个目录中生成该SVNDBLib,然后将数据库转移到该目录中。用户需要记住对SVNDBLib文件中的连接进行修改,使 其指向新地址中的数据库并重新连接。

转换过程

源DBLib文件选择完成且根据需要设置相关转换选项后,请点击下一步(Next)继续转换过程。将会显示一个进度条 以及当前转换的元器件库的信息。转换过程包括:

  • 根据已链接的数据库中的元器件记录,将原理图和PCB元器件库分割为单个符号/封装库文件。
  • 将指定的基目录下分割的符号和封装库提交到中央存储库中。
  • 创 建指定的SVNDBLib文件并将其连接到数据库和中央存储库。

转换完成后,请点击完成(Finish) 按钮以使SVNDBLib文件在主设计窗口中有效。

关于字段映射...

在生成的SVNDBLib文件中,Field Mappings选项卡中 数据库与设计参数的字段间定义的映射将保留其在DBLib中初始定义的状态。这将在图17的例子中展示。 

图17. 字段映射在原始DBLib与生成的SVNDBLib间保持相同。

然而,还有两个重要的方面需要重点说明一下:

  • 任 何定义的符号与封装模型的路径映射都将忽略。SVNDBLib只使用已映射的字段([(Library Ref)]和[(Footprint Ref)])来在提交到中央存储库的元器件库中查找所需的符号和封装。在数据库中定义的路径信息将被忽略,因为其指向存储于硬盘或其他本地/网络媒介中的 元器件库。该路径信息可以修改,且在转换后将指向中央存储库中的元器件库。欲了解更多信息,请参阅下一节"修改数据库路径信息"
  • 任何已定义的PCB3D与仿真模型映射也将保留其在SVNDBLib文件中定义的状态。但暂不支持子版本中央存储库中的 PCB3D模型库和仿真模型文件的存储。虽然在放置时该模型链接将添加到一个元器件实例,但模型本身不会被查找到。

修改数据库路径信息 

当从SVN数据库元器件库中放置某个元器件时,其符号(在[[Library Ref]映射中指定)与封装模型(在[Footprint Ref]映射中指定)将从版本控制的中央存储库中的符号和模型库中提取。
存储这些符号与模型的基目录将指定为转换选项的一部分。在生成的SVNDBLib文件中,这些目录可在Database Library Options对话框的SVN Repository选项卡中找到。

图18. 指定符号与封装的基础中央存储库目录。

在图18的例子中,原理图符号和PCB封装模型的地址设置为指向中央存储库结构的以下子文件夹:

  • 符号的SYM文件夹。
  • 封装的FTPT文件夹。

需要强调的是,符号和封装必须保存在指定的基础中央存储库目录下。当然,其也可以位于这些目录的子文件夹中,而符号和封装两者指定的路 径可指向中央存储库中的同一目录。
如需在这些指定的基目录下查找所需的符号与封装模型,可使用以下方式:

  • Absolute Path -绝 对路径为可输入到数据库中的完整路径。(例如: http://ares/svn/Altium/SVNTest/SchematicSymbols/Capacitor_NonPolarized.SchLib).
  • Relative Path - 相 对路径为可输入到数据库中的、与该元器件库地址相关的路径(与中央存储库的根目录相关)。中央存储库的URL(在Database Library Options对话框的SVN Repository选项卡中指定)将作为前缀添加到输入的 路径中,以得到绝对路径。按照图18中的例子,如果指定了 /SVNTest/SchematicSymbols/Capacitor_NonPolarized.SchLib,则完整的路径将是 http://ares/svn/Altium/SVNTest/SchematicSymbols/Capacitor_NonPolarized.SchLib.
  • Filename Only - 用 户可以仅指定用来查找所需符号或封装的元器件库名称,以及该元器件的数据库记录。第一个查找到的带有该名称的文件将被使用 (例如:Capacitor_NonPolarized.SchLib)。
    搜索某个符号/模型匹配时,基础符号或封装目录下的平面化文件夹路径将按照字母顺序进行存储和搜索。
    如果SVNDBLib从现有的DBLib文件中生成,总会存在一个与实际符号/封装名称对应的元器件库。
  • No Path Information -可 以选择在该元器件的数据库记录中不输入任何路径信息。在查找符号/封装时,系统一开始会查找与该符号同名的第一个元器件库或封装本身。例如,如果数据库中 的逻辑符号名称(由[Library Ref]映射指定)为DIO-SCHOTTKY-2S,则系统将查找出第一个名为DIO-SCHOTTKY-2S.SchLib的文件,并查找该文件中的 符号。如果使用这种方法无法找到需要的符号/封装,系统将会在所有元器件库中寻找匹配。

数据库字段的值可直接在SVNDatabaseLib编辑器的Table Browser选 项卡中修改。

完成从DBLib到SVNDBLib的转换后将忽略路径信息,例如,它可能指向存储在硬盘中的原始元器件库。如果仍旧想要在数据库中包 含该路径信息,只需对信息进行修改,使其指向中央存储库中的元器件库(可使用之前列出的前三种方式的任何一种)。
需要记住的是,如果没有在数据库中指定元器件库路径信息,其会更稳固。中央存储库的地址和/或其内部的文件夹结构可更改,而数据库不需要进行相应的更新。

直接的OrCAD®CIS支持 

Altium Designer建立在数据库元器件库系统的基础上,并为连接到及使用现有OrCAD元器件信息系统(CIS)提供了全面的支持。CIS结构基本上将转换 为Altium Designer的数据库元器件库结构。 

从OrCAD到Altium Designer

如欲实现从外部数据库(*.mdb, *.xls)中直接放置的操作,需要转换以下文件:

  • OrCAD CIS配置文件(*.dbc),用于处理到外部数据库的链接,且包括数据库字段到设计参数的映射信息,该文件必须转换为Altium DesignerLibrary数据库文件(*.DBLib)。
  • 相关的OrCAD库文件必须转换为Altium Designer元器件库文件: 

OrCAD Capture库(*.OLB)?原理图库(*.SchLib) 。
OrCAD Max文件(*.LLB)? PCB库(*.PcbLib)。

自动创建Library数据库

创建DBLIB文件和源Altium Designer元器件库的最简单有效的方法是使用导入向导(File » Import Wizard)。在向导的第二页中,请确保OrCAD CIS配置文件和元器件库项已作为导入文件类型选中(如图19所示)。

图19. 使用导入向导来快速创建DBLib与源元器件库文件。

在向导的后续页面中,用户需要指定以下内容:

  • 外部数据库的位置 
  • CIS配置文件的位置 
  • 目标DBLIB文件的位置。 
  • 外部数据库中引用的OrCAD原理图和/或PCB库。 

当指定目标DBLib文件的位置时,请指定需要创建的新文件的路径和名称,或是浏览并打开一个现有的文件。
当指定OrCAD源元器件库时,用户可以控制生成的Altium Designer元器件库保存的地址。默认情况下,这些元器件库将保存到子文件夹库中,其与目标DBLib文件位于同一目录中。
图20展示了一个OrCAD数据库例子的完整向导项(BENCH.mdb)。 

图20. 指定OrCAD数据库、CIS配置文件、源元器件库以及目标DBLib文件。

导入过程 

所需的源文件、目标文件及目录指定完成后,请点击下一步(Next)继续 导入。导入完成后,请点击完成(Finish),使指定的数据库元器件库文件在主设计窗口中 有效(如图21所示)。

图21. OrCAD文件转换完成后生成的DBLib文件。

元器件库搜索路径将自动添加到DBLib文件,它指向包含已转换的元器件库文件的目录。
参数映射信息(包括已定义的查找关键词)将直接从OrCAD CIS文件中获取。除此之外,用户还可从图21中发现,以下两个模型映射项将自动设置:
Layout PCB Footprint ? [Orcad Footprint] 
Schematic Part ? [Orcad Library]
这些项提供到外部数据库中特定元器件记录的源原理图符号和PCB封装模型的链接。
确定所需的已映射参数更新选项。

手动创建数据库元器件库 

使用导入向导创建DBLib文件是最快捷的方法,但不是唯一的方法。当然也可以手动创建DBLib文件。首先,用户需要创建并定义 DBLib文件: 

  • 创建一个新的数据库元器件库文件(File » New » Library » Database Library)。 
  • 设置到OrCAD外部数据库的连接。
  • 连接完成后,请确保字段映射已符合要求,尤其是原理图符号和封装模型映射。请根据需要定义已映射参数更新选项。

欲了解更多关于设计DBLib文件的信息,请参阅从企业数据库中直接使用元器件应用说明
然后,用户需要导入OrCAD库。这可以通过使用导入向导(文件»导入向导(File » Import Wizard))将OrCAD库文件(*.OLB,*.LLB)转换为Altium Designer元器件库(*.SchLib,*.PcbLib)来实现。
选择导入的文件类型时,请选择OrCAD设计和元器件库文件项。跳过导入OrCAD设计的页面,进入导入OrCAD库的页面(如图22所示)。添加数据库 中引用的所有源OrCAD库。

图22. 指定需要转换的OrCAD库。 

请在向导的输出库页面中指定生成的元器件库文件的输出目录。导入完成后,将会在指定的目录下生成一个文件夹(导入的OrCAD Libraries.PrjPcb)。

图23. 指定生成的Altium Designer元器件库的输出文件夹。

用户可以将其中包括的生成的Altium Designer元器件库转移到其他位置,并删除此文件夹。例如,用户可能想要将元器件库转移到一个名为Libraries的文件夹(在包含DBLib文 件的目录中创建)。
当具有符号和封装库时,用户需要回到DBLib文件并将元器件库搜索路径指向存储那些元器件库的目录文件夹。

图24. 针对生成的源元器件库,将搜索路径添加到DBLib文件。

放置和维护 

一旦DBLib文件创建完成、按需求定义好映射、源元器件库使用合适的搜索路径进行转换并作为目标库之后,可将元器件库添加到可用元器 件库列表中。添加完成后,可以在原理图中放置元器件,其参数和封装模型信息将从数据库中直接即时添加。
欲了解更多信息,请参阅从企业数据库中直接使用元器件应用说明倒计数放置章节。  

放置完成后,DBLib文件中所选的关键参数将用于确保原理图中已放置的元器件保留其到外部数据库中该元器件相应记录的链接。这意味着 在将来的任何阶段,数据库中参数和模型信息的任何改动都能够容易地传回已放置的元器件,使两者同步。
在PCB编辑器中,可使用工具»从PCB库中更新(Tools » Update From PCB Libraries)的命令来根据源元器件库中存储的最新信息对已放置的封装进行更新。
如果只需更新参数信息,可使用原理图编辑器主工具(Tools)菜单中的Update Parameters From Database命令。  
如欲进行完整的更新,包括原理图符号的参数、模型、图形属性,可使用Update Parameters From Database命令(在原理图编辑器的Tools菜单中访 问)。

You are reporting an issue with the following selected text and/or image within the active document: